Homelab Wiki

Proxmox-based homelab running a Docker Swarm cluster across six LXC containers.

  • Host: Proxmox (Debian 12) — homelab
  • Domain: carr-family.org — Cloudflare DNS + wildcard TLS
  • External access: Cloudflare Tunnel → Traefik on PCT 108 (192.168.2.82:443)

Containers

VMID Name IP Role
101 downloads 192.168.2.190 Docker Swarm worker — downloads
102 media-core 192.168.2.191 Docker Swarm worker, NVIDIA GPU, media stack
104 documents 192.168.2.105 Docker Swarm worker, NVIDIA GPU, docs/photos
107 debian 192.168.2.81 Docker Swarm worker — general purpose
108 network 192.168.2.82 Docker Swarm manager, Portainer, Traefik
109 ai 192.168.2.83 AI services — not a Swarm node
200 haos 192.168.2.129 Home Assistant OS (QEMU VM)
300 pterodactyl-panel 192.168.2.136 Pterodactyl Panel
301 pterodactyl-wings 192.168.2.134 Pterodactyl Wings + game servers

LAN Machines

IP Hardware Role
192.168.2.11 RTX 3060 (12 GB) Ollama — large models
192.168.2.40 RTX 2060 Super Ollama — small models
192.168.2.73 GTX 1050 Local workstation

Sections

  • Infrastructure — storage pools, LXC mounts, GPU passthrough
  • Docker Swarm — Swarm management commands and patterns
  • Traefik — reverse proxy, static routes, middlewares
  • Network Stack — Portainer, Authentik, Guacamole, CloudBeaver, Homarr, Watchtower
  • Media Stack — Sonarr, Radarr, Jellyfin, Calibre-Web, Audiobookshelf, Komga, RomM
  • Documents Stack — Immich, Nextcloud, Paperless, Linkwarden, OtterWiki
  • AI Stack — LiteLLM, n8n, Qdrant, Hermes, OpenClaw, Odysseus, Whisper, Proton Bridge
  • Downloads — qBittorrent, gluetun/ProtonVPN
  • Game Servers — Pterodactyl, Satisfactory
  • Home Assistant — VM, USB devices, entities, dashboard
  • LAN Machines — Ollama servers, model sizing
  • GC Jobs — gcjobs-qa (interview prep) + gcjobs-filler (application bot)
  • Known Issues — active bugs and workarounds
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9