Production architecture
A typical production setup includes:
- cms0 admin service
- PostgreSQL database
- Persistent storage for uploads and backups
- Reverse proxy / TLS termination
Baseline deployment goals
- Durable storage for database, uploads, and backups
- Secure auth configuration and trusted origin boundaries
- Predictable upgrade process with rollback path
- Observability for API errors and migration events
Deployment options
- Docker Compose for single-host deployments
- Container orchestration for multi-node environments
For most teams, start with Docker Compose and graduate to orchestration when needed.
Before going live
- Rotate all default credentials and secrets
- Enable HTTPS and strict origin settings
- Validate backup creation and restore drills
- Confirm API key permissions are scoped correctly