On this page
Self-Hosted Infrastructure
infrastructuredockerlinux
A small, dependable rack of services any team can operate.
A reference setup for running Linux services at a small scale: containers, backups, monitoring and zero-downtime deploys on a single VPS.
Stack
- Docker Compose for every service — no Kubernetes required at this scale.
- Traefik as the single reverse proxy and TLS manager.
- Restic for scheduled, encrypted backups to an off-site location.
- Uptime checking and simple alerting via email when a journey goes down.
Principles
- One host, one compose file, one mental model.
- Logs are ephemeral; the source of truth is the image and the volume.
- Every service gets a health check and a documented restore path.
What I learned
Most small teams do not need an orchestrator — they need discipline. A stranded backup story and good naming conventions buy more reliability than a cluster.