Servers
The mesh: hosts, addresses, and what's actually live-monitored.
Topology
Caspar
host nodenebula 10.10.10.4
lan 192.168.1.202
70 containers
machina-jump
lighthousenebula 10.10.10.1
public 139.99.191.3
reference only — not live-monitored yet
gp-forms-prod
host nodenebula 10.10.10.2
lan 192.168.6.180
reference only — not live-monitored yet
podusa-prod
host nodenebula 10.10.10.3
lan 192.168.6.172
reference only — not live-monitored yet
melchior (desktop / WSL)
workstationnebula 10.10.10.5
reference only — not live-monitored yet
Original reference doc
Full hand-maintained network map (preserved from x-hakt.com)
Dev Network
Host reference — IPs, access, hosted projects. Preserved from x-hakt.com's info page/command.
home-lab · dragonfly (Caspar)
| nebula | 10.10.10.4 |
| local | 192.168.1.202 |
| ssh | direct (LAN) · nebula overlay |
Projects
- x-hakt.com —
hugo-x-hakt(main site & admin CMS),escape-x-hakt(escape room designer) · Node.js/Express - rhythmmech.x-hakt.com —
rhythmmech-x-hakt· Node.js/Express - matchngacha.x-hakt.com —
matchngacha-x-hakt· Node.js/Express - cgburchell.com —
cgburchell-web· Node.js/Express - Playtopia —
playtopia-frontend/playtopia-frontend-preview(React/Next.js);playtopia-gateway+ 11× microservices (Node.js/Express);playtopia-db/playtopia-tournament-db(PostgreSQL);playtopia-redis/playtopia-tournament-redis/gamification-redis(Redis) - Q-Kit —
q-kit-frontend(nginx/static);q-kit-api-gateway/q-kit-admin-portal+ 14× microservices (Node.js);q-kit-database(PostgreSQL 16);q-kit-redis(Redis);q-kit-elasticsearch(Elasticsearch 8);q-kit-minio(MinIO) - Sportsball Coach —
sportsball-coach-app,sportsball-coach-db· Node.js/PostgreSQL 16 - SBM —
sbm-web/sbm-api/sbm-worker(Node.js);sbm-db/sbm-redis(PostgreSQL 16/Redis) - Ether Vessel —
ether-vessel-app(Node.js);ether-vessel-postgres/ether-vessel-postgres-test(PostgreSQL 17);ether-vessel-redis(Redis) - Jellyfin —
jellyfin(media server)
Services: Traefik (reverse proxy & TLS) · Authelia (SSO/2FA) · Docker · Nebula client (10.10.10.4)
machina-jump · lighthouse
| public | 139.99.191.3 |
| nebula | 10.10.10.1 |
| ssh | ssh nebula-lighthouse (nebula only) |
Projects
- status.x-hakt.com —
metrics-uptime-kuma-1· Uptime Kuma - metrics.x-hakt.com —
metrics-umami-1/metrics-umami-db-1· Umami/Node.js/PostgreSQL 15
Services: Caddy (reverse proxy & TLS) · Docker · Nebula lighthouse (10.10.10.1)
gp-forms-prod · gp-forms
| nebula | 10.10.10.2 |
| lan | 192.168.6.180 |
| ssh | ssh root@10.10.10.2 · or ssh gpforms-prod (via machinazero jump) |
Projects
- gp-forms.com —
gp-forms-frontend(static, nginx);gp-forms-api(Node.js 20 · Cloudflare R2 · Stripe);gp-forms-postgres(PostgreSQL 16)
Services: Traefik v3 · Postfix (outbound SMTP relay) · Docker · Nebula client (10.10.10.2)
podusa-prod · podusa
| nebula | 10.10.10.3 |
| lan | 192.168.6.172 |
| ssh | ssh root@10.10.10.3 (nebula, id_machinazero key) |
Projects
- podusa.com.au —
podusa-frontend(static, nginx);podusa-backend(REST API & WebSocket);podusa-worker/podusa-worker-priority/podusa-beat(Python 3.11 · Celery);podusa-db(PostgreSQL 16);podusa-redis(Redis 7);podusa-minio(object storage);podusa-grafana/podusa-prometheus(metrics & dashboards);podusa-plausible-db/podusa-plausible-events-db(Plausible Analytics · PostgreSQL 16 · ClickHouse 24.3)
Services: Traefik v3 · Postfix (outbound SMTP relay) · Docker · Nebula client (10.10.10.3)
melchior · desktop (WSL)
| nebula | 10.10.10.5 |
| ssh | ssh devserver (LAN, from this box) — this box has no inbound SSH surface of its own |
Primary workstation — Ubuntu on WSL2, Windows 11. Not a hosting node; joins the mesh as a client to reach the others (Caspar, the lighthouse, gp-forms-prod, podusa-prod) from wherever it's on.