Dashboard (gethomepage) + Speedtest Tracker side-container.
| Guest | LXC 108 "Homepage" on M910q |
| IP | 192.168.86.204 |
| Tailscale | — |
| Resources | 1 vCPU / 512 MB |
| Rootfs | 7G ceph-storage |
| Port | Purpose |
|---|---|
| 3000 | Homepage |
| 8765 | Speedtest Tracker |
/opt/homepage/docker-compose.yml; config YAMLs in /opt/homepage/config/HOMEPAGE_ALLOWED_HOSTS=192.168.86.204:3000 — accessing via homepage.codycodez.com works because NPM rewrites Host? verify; if not, add the domain to allowed hosts/opt/speedtestMedia (Jellyfin, Immich) · Arr (Sonarr/Radarr/Prowlarr/Pinchflat/qBittorrent) · Automation (n8n) · Infrastructure (Proxmox→.101, NPM, Namecheap) · Extra (Storj) · VPN (Mullvad, Tailscale)
Missing entries: Frigate, Authentik, OpenProject, Ghost, Uptime Kuma, Odysseus, kitchen apps, Wiki.js (deferred on purpose).
/opt/homepage/config is the valuable part (plus /opt/speedtest). LXC 108 is in the vzdump job ✅.
cd /opt/homepage && docker compose pull && docker compose up -d && docker image prune -f
Kuma: Homepage - Local / Domain.