Hosting Providers
We use two main hosting providers:- DigitalOcean: Hosts our databases including Redis and PostgreSQL.
- Hetzner: Provides the machines that run our services.
Environments
Staging receives every merge to
main and is promoted to production daily at 9 AM UTC. See the Releases & Deployment playbook for the full flow.
Observability: Logs & Telemetry
We collect logs and telemetry from all services using HyperDX.Kamal for Deployment
We use Kamal as a deployment tool to deploy our Docker containers to staging and production with zero downtime. Kamal configs live on the devops machine undermrsk/stg and mrsk/prod.