Kubernetes
Chatto can run on Kubernetes, but the public docs do not yet publish a complete manifest set or operator workflow. A Kubernetes deployment needs the same building blocks as any other horizontally scaled Chatto setup:
- One or more Chatto server processes using the official
ghcr.io/chattocorp/chattoimage - A shared external NATS cluster with JetStream enabled
- Stable shared secrets across all Chatto replicas
- A public HTTP/WebSocket ingress for Chatto
- Optional LiveKit, SMTP, Web Push, and S3-compatible object storage services
Use /readyz for readiness and startup probes, and /healthz for liveness probes. See the horizontal-scaling guide for probe examples and the required shared settings.
Docker Compose Current recommended self-hosting guide.
Horizontal Scaling Run multiple Chatto replicas behind a load balancer.
High Availability Use a replicated NATS cluster for fault tolerance.