hosts/{piha,saturn,solaria,vps}/README.md -> kb/nodes/<node>.md
docs/hetzner-vps.md -> kb/nodes/hetzner-vps.md (deprecated, stub z 2026-04-15)
docs/hardware.md -> kb/nodes/legacy-hardware.md (deprecated)
git mv + frontmatter, tresc nietknieta.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
3.5 KiB
3.5 KiB
| okf | type | visibility | status | updated | links | superseded_by |
|---|---|---|---|---|---|---|
| 0.1 | node | private | deprecated | 2026-04-15 | kb/nodes/vps.md + kb/subsystems/fleet-inventory.md (stub z 2026-04-15, sprzed floty) |
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.