Services: What Runs Where and How It’s Exposed

Concrete list of what I run, which host/VM it’s on, and how nginx and TLS are configured.


Reverse proxy (nginx) — HA pair

nginx documentation · keepalived


DNS — Pi-hole × 3 (synced)

Three Pi-holes plus one Google DNS fallback are in the DHCP “DNS servers” list. Nebula Sync replicates config from the primary to both replicas every 15 minutes. Pi-hole admin is not exposed to the internet; nginx returns 403 for those LAN-only hostnames.

Pi-hole docs · Nebula Sync


Main landing — Homepage

gethomepage/homepage


Plex

Plex · Jellyfin (alternative)


Vaultwarden (password manager)

Vaultwarden · Vaultwarden Wiki


Paperless-ngx (document management)

Paperless-ngx


Mealie (recipes)

Mealie


Donetick (chores)

Donetick · donetick.com


IT-Tools

CorentinTh/it-tools


ConvertX (file conversion)

c4illin/convertx


OpenWebUI (LLM chat)

Open WebUI · Ollama


Stoat Chat (self-hosted Discord alternative)

Stoat Chat / Revolt


Minecraft (game server + landing page)

PaperMC


Uptime Kuma (monitoring)

Uptime Kuma


NAS Host

Ubuntu Server · OpenZFS


Summary table

Service Host/VM Exposed as Notes
Homepage Docker VM (Desktop) detellem.com, www, home… Main dashboard
Plex Desktop Host (Win) plex.detellem.com Media on NAS (SMB); GPU transcode
Vaultwarden Docker VM (Desktop) bitwarden.detellem.com Single container; GPG backups
Paperless-ngx Docker VM (Desktop) paperless.detellem.com 5 containers; NFS storage on NAS
Mealie Docker VM (Desktop) recipes / mealie Single container
Donetick Docker VM (Desktop) chores / donetick Single container
IT-Tools Docker VM (Desktop) it-tools.detellem.com Stateless
ConvertX Docker VM (Desktop) xconvert / convertx Large uploads
OpenWebUI Docker VM (Desktop) ai / llm.detellem.com LLM chat; Ollama on Desktop GPU
Uptime Kuma Docker VM (Desktop) status / uptime.detellem.com LAN-only monitoring
Stoat Chat Dedicated VM (Desktop) stoat / chat.detellem.com Self-hosted Discord alt; voice via LiveKit
Minecraft Dedicated VM (Desktop) cincysmp.detellem.com:<MINECRAFT_PORT> Paper; TCP via nginx stream
CincySMP Landing Docker VM (Desktop) cincysmp.detellem.com (HTTPS) Astro static site + status API
Pi-hole 1–3 Docker VM, NAS Host, Proxy Host pihole01/02/03.detellem.com LAN-only; 3/3 active; Nebula Sync
nginx HA Proxy Host (MASTER); nginx VM (BACKUP) VIP, TLS; HA pair
Grafana Docker VM (Desktop) logs.detellem.com LAN-only; dashboards + alerting

← Network | Back to index | Next: Monitoring →