Vitaly Koryakin
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

  1. One host, one compose file, one mental model.
  2. Logs are ephemeral; the source of truth is the image and the volume.
  3. 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.