From One VM to Per-Service LXC Containers: A Self-Hoster's Infrastructure Journey
A self-hosting enthusiast documented their evolution from running all services inside a single Docker-enabled VM to adopting Proxmox LXC containers on a per-service basis. The initial single-VM setup was fast to deploy but fragile, as any bad update or resource spike affected every service simultaneously. Splitting workloads into purpose-built VMs improved resilience and enabled Proxmox high-availability failover, but GPU sharing limitations exposed the approach's ceiling. The shift to one LXC container per service offered finer isolation, cross-node failover, and greater efficiency. The author frames each architectural stage as a deliberate tradeoff rather than a mistake, arguing that real infrastructure knowledge is gained by navigating the balance between consolidation and separation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in