q-kit-frontendq-kit-api-gatewayq-kit-admin-portalq-kit-databaseq-kit-redisq-kit-elasticsearchq-kit-miniosportsball-coach-app, sportsball-coach-db · Node.js/PostgreSQL 16sbm-web/sbm-api/sbm-worker (Node.js); sbm-db/sbm-redis (PostgreSQL 16/Redis)ether-vessel-app (Node.js); ether-vessel-postgres/ether-vessel-postgres-test (PostgreSQL 17); ether-vessel-redis (Redis)jellyfin (media server)Services: Traefik (reverse proxy & TLS) · Authelia (SSO/2FA) · Docker · Nebula client (10.10.10.4)
| public | 139.99.191.3 |
| nebula | 10.10.10.1 |
| ssh | ssh nebula-lighthouse (nebula only) |
Projects
metrics-uptime-kuma-1 · Uptime Kumametrics-umami-1/metrics-umami-db-1 · Umami/Node.js/PostgreSQL 15Services: Caddy (reverse proxy & TLS) · Docker · Nebula lighthouse (10.10.10.1)
| 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-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)
| nebula | 10.10.10.3 |
| lan | 192.168.6.172 |
| ssh | ssh root@10.10.10.3 (nebula, id_machinazero key) |
Projects
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)
| 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.