Service Routing

Services are accessible via two DNS domains with different reachability.

DNS Domains

DomainProxyReachable From
*.ops.eblu.meCaddy on indrik8s pods, docker containers, tailnet clients
*.tail8d86e.ts.netTailscale MagicDNSTailnet clients only

Use *.ops.eblu.me for services that need pod-to-service communication.

Caddy Services (*.ops.eblu.me)

DNS points to indri’s Tailscale IP (100.98.163.89). TLS via Let’s Encrypt (ACME DNS-01 with Gandi).

Tailscale-Only Services

ServiceURLDescription
Kuberneteshttps://k8s.tail8d86e.ts.netMinikube API

Port Map (Indri)

PortServiceProtocolBindingNotes
443CaddyHTTPS0.0.0.0Reverse proxy
2222Caddy L4TCP0.0.0.0SSH proxy to Forgejo
5432Caddy L4TCP0.0.0.0PostgreSQL proxy
2200Forgejo SSHTCPlocalhostBuilt-in SSH server
3001ForgejoHTTPlocalhostWeb UI
5050ZotHTTPlocalhostRegistry API
8096JellyfinHTTPlocalhostMedia server
44491K8s APIHTTPS0.0.0.0Minikube API server