Skip to content

Deployment Overview

SLOzy can be deployed using several methods, depending on your environment and operational requirements. The main deployment guide with full production instructions is at docs/deployment.md.

Available Deployment Options

  • Development Setup — Local development environment with Go 1.25, Node.js 20+, PostgreSQL 15+, and optional Redis. Hot-reload with Air, Vite dev server with API proxy.
  • Docker Deployment — Multi-stage Docker builds for slozy-web and slozy-ingestor. Production docker-compose with nginx, PostgreSQL, and Redis.
  • Kubernetes Deployment — K8s manifests for production-grade deployment with ConfigMap, Secrets, Services, Ingress with cert-manager TLS, HPA auto-scaling, and blue-green rollouts.
  • Production Hardening — Security best practices: JWT secret rotation, PostgreSQL SSL, CORS restriction, rate limiting, health checks, and observability configuration.

Decision Guide

MethodUse CaseComplexity
Native/systemdSingle-server productionLow
Docker ComposeSmall-to-medium productionMedium
KubernetesHigh-availability, multi-nodeHigh

See Main Deployment Guide for the full production checklist, systemd service setup, backup procedures, and monitoring configuration.