Date: 2026-04-26 Author: Norbert Csicsay GitHub: Pironex9/homelab
Homelab Infrastructure¶
Self-hosted infrastructure running 28 services on Proxmox VE. Built from scratch to learn Linux, networking, and DevOps practices.
Tech Stack¶
| Category | Tools |
|---|---|
| Hypervisor | Proxmox VE 9.1 |
| Containers | Docker, LXC |
| Management | Komodo |
| Storage | MergerFS + SnapRAID (8.1TB) |
| Backup | Restic (local disk + NFS to Nobara PC) |
| Reverse Proxy | Pangolin (public), Caddy (local .lan HTTPS) |
| VPN | Tailscale |
| DNS | AdGuard Home |
| Monitoring | Scrutiny, Uptime Kuma, Netdata |
Architecture¶
Proxmox VE 9.1 (HP EliteDesk 800 G4, i5-8400, 32GB RAM)
├── LXC 100 docker-host 192.168.0.110 18 Docker Compose stacks
├── VM 101 haos 192.168.0.202 Home Assistant OS
├── LXC 102 adguard 192.168.0.111 AdGuard Home + Tailscale DNS
├── LXC 103 vaultwarden - Vaultwarden password manager
├── LXC 105 komodo 192.168.0.105 Komodo GitOps management
├── LXC 106 karakeep 192.168.0.128 Karakeep bookmarking + AI tagging
├── LXC 107 n8n 192.168.0.112 n8n workflow automation
├── LXC 108 ollama 192.168.0.231 Ollama local LLM (CPU, always on)
├── LXC 109 claude-mgmt 192.168.0.204 Claude Code management node
├── LXC 110 caddy 192.168.0.208 Caddy reverse proxy + mkcert local CA
├── LXC 112 minecraft 192.168.0.213 PaperMC + GeyserMC (Java + Bedrock)
└── Storage
├── MergerFS pool 8.1TB usable (2x internal HDD + 2x USB HDD)
└── SnapRAID 1 parity drive, automated sync + scrub
Nobara PC (192.168.0.100)
└── Open WebUI + AnythingLLM + Ollama (GPU, not 24/7)
Hetzner VPS (FSN1)
├── Pangolin reverse proxy (public access)
└── Traefik + WireGuard tunnel to homelab
K3s Cluster (192.168.2.x)
├── opt5060-i5 192.168.2.101 master
├── opt3060-i3 192.168.2.102 worker
├── opt3050-i5 192.168.2.103 worker
└── orangepione 192.168.2.100 WoL server + Tailscale exit node
Docker Services (LXC 100)¶
18 active stacks: bentopdf, calibre-web-automated, docuseal, form, freshrss, homepage, immich, jellyfin, notifiarr, prowlarr, qbittorrent, radarr, scrutiny, seerr, sonarr, suggestarr, syncthing, uptime-kuma
Dashboard¶

Featured Projects¶
Komodo GitOps Migration¶
Migrated 20 Docker Compose stacks from Dockge to Komodo with zero downtime. All stacks now version-controlled in Git; Komodo pulls and deploys from the repo.
Resilient Storage¶
Pooled 2 internal HDDs and 2 USB HDDs into a single MergerFS volume with SnapRAID parity. Can survive 1 disk failure with no data loss. Automated sync via systemd timers.
Self-hosted Tunnel (Pangolin)¶
Public access to self-hosted services via Pangolin on a Hetzner VPS - no Cloudflare dependency, no port forwarding.
Backup System¶
Restic backups to local disk and NFS share (Nobara PC). Automated via shell script + cron. Multiple retention policies.
Navigation¶
- Proxmox - Current configuration, running services, and notes for each host (LXCs/VMs, Nobara PC, Hetzner VPS, K3s Cluster)
- Setup Guides - Chronological guides documenting how the homelab was built, grouped by topic:
- Core Infrastructure - Proxmox, Docker, storage, HAOS, DNS
- Services - Individual service setups (Immich, Jellyfin, Karakeep...)
- Operations - Troubleshooting, NFS, backup
- Platform & Automation - Komodo, DocuSeal, n8n, MkDocs
- VPS - Hetzner VPS and Pangolin reverse proxy setup guides
- Projects - Side projects outside the homelab
Contact¶
- LinkedIn: Norbert Csicsay
- GitHub: Pironex9