3.3 KiB
3.3 KiB
Hetzner VPS
Description
This page documents facts received from the Codex session running on the Hetzner VPS / homelab server.
The relationship between this VPS and the Raspberry Pi 5 homelab is not yet clarified.
Current configuration
- Hostname:
ubuntu-4gb-hel1-1 - Public IPv4:
135.181.153.108 - Public IPv6:
2a01:4f9:c014:98f0::1 - Tailscale IP:
100.95.58.48 - Incorrect Tailscale IP explicitly ruled out:
100.108.208.3
Network interfaces reported:
docker0:172.17.0.1/16,DOWNbr-b467702c0f28:172.18.0.1/16,DOWNbr-40cc27c6ea24:172.19.0.1/16,DOWN
Docker networks:
bridgehostnonenpm_defaultproxy- Planned after Joplin start:
joplin-net
Docker volumes:
- No Docker named volumes currently exist.
- Planned after Joplin start:
joplin_postgres_data
Running containers:
npm
Known facts
npmuses imagejc21/nginx-proxy-manager:latest.npmstatus was reported asUp about an hour.npmCompose path is/home/dockeruser/docker/npm.npmusesnetwork_mode: host.- Because
npmuses host networking, Nginx Proxy Manager binds directly to host ports. - Nginx Proxy Manager admin UI responds
200 OKinternally athttp://127.0.0.1:81. - Nginx Proxy Manager HTTP listener responds
200 OKinternally athttp://127.0.0.1:80. - Nginx Proxy Manager responded
200 OKathttp://100.95.58.48:81. - Nginx Proxy Manager responded
200 OKathttp://135.181.153.108:81. - Nginx config test passes.
- Laptop-side diagnostics on 2026-04-15 verified:
tailscale statusshowsubuntu-4gb-hel1-1at100.95.58.48as active.tailscale ping 100.95.58.48returns pong responses through DERP relayhel.tailscale ping 100.95.58.48reports direct connection not established.ping -c 4 100.95.58.48returns 4 received, 0% packet loss.ping -c 4 135.181.153.108returns 4 received, 0% packet loss.curl -v --connect-timeout 5 http://100.95.58.48:81connects and returnsHTTP/1.1 200 OK.curl -I --connect-timeout 5 http://100.95.58.48:81returnsHTTP/1.1 200 OK.curl -v --connect-timeout 5 http://135.181.153.108:81connects and returnsHTTP/1.1 200 OK.curl -I --connect-timeout 5 http://135.181.153.108:81returnsHTTP/1.1 200 OK.
- From a laptop/browser, the reported Nginx Proxy Manager admin UI URLs are:
http://100.95.58.48:81over Tailscalehttp://135.181.153.108:81publicly if firewall allows it
Nginx Proxy Manager Compose file:
- Path:
/home/dockeruser/docker/npm/docker-compose.yml - Service:
container_name: npmimage: jc21/nginx-proxy-manager:latestrestart: unless-stoppednetwork_mode: hostTZ: Europe/Warsaw- Volumes:
./data:/data./letsencrypt:/etc/letsencrypt
Unknown / needs clarification
- Whether this Hetzner VPS is part of the homelab, a separate public edge, or both.
- Operating system version.
- Firewall rules.
- Whether port
81is intentionally reachable on public IPv4. - Whether ports
80and443are publicly reachable from the internet. - Why Tailscale direct connection is not established and traffic uses DERP relay
hel. - Whether any services other than
npmare running outside Docker. - Backup configuration.
- Monitoring and alerting configuration.