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) — single active node

nginx documentation · keepalived


DNS — Pi-hole × 2 (active)

Two Pi-holes plus two Google DNS fallbacks are in the DHCP “DNS servers” list. Pi-hole admin is not exposed to the internet; nginx returns 403 for those LAN-only hostnames.

Pi-hole docs


Main landing — Homepage

gethomepage/homepage


Plex

Plex · Jellyfin (alternative)


Bitwarden (self-hosted)

Bitwarden self-hosting


Mealie (recipes)

Mealie


Donetick (chores)

Donetick (or current repo)


IT-Tools

CorentinTh/it-tools


ConvertX (file conversion)

c4illin/convertx (or current)


OpenWebUI (LLM chat)

Open WebUI · Ollama


Stoat Chat (self-hosted Discord alternative)

Stoat Chat / Revolt


Minecraft (game server)

PaperMC


TrueNAS (storage)

TrueNAS


Summary table

Service Host/VM Exposed as Notes
Homepage Docker VM (H1) detellem.com, www, home… Main dashboard
Plex Host 1 (Windows) plex.detellem.com Media on Host 3 (SMB)
Bitwarden Docker VM (H1) bitwarden.detellem.com Compose stack
Mealie Docker VM (H1) recipes / mealie Single container
Donetick Docker VM (H1) chores / donetick Single container
IT-Tools Docker VM (H1) it-tools.detellem.com Stateless
ConvertX Docker VM (H1) xconvert / convertx Large uploads
OpenWebUI Docker VM (H1) ai/llm.detellem.com LLM chat; Ollama on H1 GPU
Stoat Chat H1 VM (dedicated) stoat/chat.detellem.com Self-hosted Discord alt; voice via LiveKit
Minecraft H1 VM (dedicated) cincysmp.detellem.com:25565 Paper 1.21.11; TCP via nginx stream
Pi-hole 1–2 H1 VM, H3 app pihole01/pihole02.detellem.com LAN-only; Pi-hole 3 offline
nginx H1 VM (primary); H2 offline VIP, TLS; secondary offline

← Network | Back to index | Next: Security →