Blame

29e97f Damien 2026-06-15 09:53:04
Add homelab wiki — Infrastructure, Docker Swarm, Traefik, Network/Media/Documents/AI/Downloads stacks, Game Servers
1
# Homelab Wiki
2
3
Proxmox-based homelab running a Docker Swarm cluster across six LXC containers.
4
5
- **Host:** Proxmox (Debian 12) — `homelab`
6
- **Domain:** `carr-family.org` — Cloudflare DNS + wildcard TLS
7
- **External access:** Cloudflare Tunnel → Traefik on PCT 108 (`192.168.2.82:443`)
8
9
---
10
11
## Containers
12
13
| VMID | Name | IP | Role |
14
|------|------|----|------|
15
| 101 | downloads | 192.168.2.190 | Docker Swarm worker — downloads |
16
| 102 | media-core | 192.168.2.191 | Docker Swarm worker, NVIDIA GPU, media stack |
17
| 104 | documents | 192.168.2.105 | Docker Swarm worker, NVIDIA GPU, docs/photos |
18
| 107 | debian | 192.168.2.81 | Docker Swarm worker — general purpose |
19
| 108 | network | 192.168.2.82 | **Docker Swarm manager**, Portainer, Traefik |
20
| 109 | ai | 192.168.2.83 | AI services — not a Swarm node |
21
| 300 | pterodactyl-panel | 192.168.2.136 | Pterodactyl Panel |
22
| 301 | pterodactyl-wings | 192.168.2.134 | Pterodactyl Wings + game servers |
23
24
---
25
26
## Sections
27
28
- [[Infrastructure]] — storage pools, LXC mounts, GPU passthrough
29
- [[Docker Swarm]] — Swarm management commands and patterns
30
- [[Traefik]] — reverse proxy, static routes, middlewares
31
- [[Network Stack]] — Portainer, Authentik, Guacamole, CloudBeaver, Homarr, Watchtower
32
- [[Media Stack]] — Sonarr, Radarr, Jellyfin, Calibre-Web, Audiobookshelf, Komga, RomM
33
- [[Documents Stack]] — Immich, Nextcloud, Paperless, Linkwarden, OtterWiki
34
- [[AI Stack]] — LiteLLM, n8n, Qdrant, Hermes, OpenClaw, Odysseus, Whisper, Proton Bridge
35
- [[Downloads]] — qBittorrent, gluetun/ProtonVPN
36
- [[Game Servers]] — Pterodactyl, Satisfactory