Operate
Deploy
Sirius is one binary and one image. The same artifact can serve the API, run workers, or apply migrations.
sirius-runtime # API + workers
sirius-runtime worker # data plane only
sirius-runtime migrate # apply Postgres migrations and exit
sirius-runtime healthcheck # probe /ready
Compose
The installer writes a working Compose file. For production, use the production overlay: require Postgres, a secret store, signing keys, and tenant isolation so a misconfigured process refuses to start instead of silently running in memory.
Kubernetes
Helm charts ship control-plane pods, worker pods, and a migration Job from the same image. Gate load balancers on GET /ready, not only GET /health.
Brokers
NATS JetStream is the default work bus. RabbitMQ is a first-class alternative. The product record stays in Postgres either way.
Upgrades
The Upgrade & Rollback Center snapshots the data layer, expands schema, rolls a canary, and promotes only if health gates pass. One action rolls back both the application image and the database. That is the supported path — not an external runbook you hope someone still has.