Proxmox Homelab

Self-hosted infrastructure running Nextcloud, Immich, and this portfolio — with documented backup strategies.

  • Proxmox
  • Docker
  • Linux
  • Nginx
  • Backrest
  • rsync
  • Networking
Proxmox Homelab cover

Problem & user context

Cloud storage, photo backup, and web hosting subscriptions add up — and hand your data to someone else. The goal: replace them with self-hosted services that are reliable enough for daily family use, and treat the whole thing as a production environment with real ops discipline.

Constraints & tradeoffs

  • Reliability over novelty. Family photos live here — every service needs a tested backup and restore path, not just an install.
  • One box, many services. Proxmox virtualization isolates workloads (VMs/LXC) so one misbehaving service can’t take down the rest.
  • Documented, not tribal. Operational runbooks, password management procedures, and workflow docs so maintenance doesn’t depend on memory.

Architecture

Internet ──► Router / firewall ──► Nginx reverse proxy (TLS)

                              Proxmox VE host
                              ├── Nextcloud (files, calendar)
                              ├── Immich (photo backup)
                              ├── Web hosting (this site, rps.papatenko.org)
                              └── Backup jobs ── rsync + Backrest ──► offsite/secondary storage

Results & lessons

  • Replaced multiple paid cloud subscriptions with self-hosted equivalents.
  • Survived real restore scenarios thanks to tested rsync + Backrest strategies.
  • Lesson: backups you haven’t restored from are hopes, not backups — troubleshooting Backrest behavior before an emergency made the difference.