Choose a Deployment
Docker Compose covers most self-hosted installations. Helm is for platforms that already run Kubernetes, Ingress, and centralized secret management.
| Requirement | Docker Compose | Helm |
|---|---|---|
| Environment | One Linux server, NAS, or virtual machine | Existing Kubernetes cluster |
| SyncTV replicas | One | One or more |
| PostgreSQL / Redis | Started by Compose | In-cluster or managed services |
| TLS entry point | Existing reverse proxy | Ingress Controller |
| Secrets | Local env files | Kubernetes Secret or an external secret system |
| Installation | Docker Compose | Helm |
Production Requirements
Section titled “Production Requirements”Complete these items before serving production traffic:
- Persistent PostgreSQL data and tested backups.
- A durable production secret set backed up with the database.
- HTTPS on public entry points.
- Shared PostgreSQL, Redis, and cluster secrets for multiple replicas.
- A backup and migration check before upgrades.
The Production Checklist contains the full set of checks. Follow Upgrades and Migrations for an existing installation.