c05f38d008
- Diun (Docker image update notifier) on CT 109, watching CT 104 via socket-proxy, Mondays 08:00 → Gotify app "Diun" (token A34U_7k3biVI_po) - backrest.md: Phase 1a (rclone sync) confirmed ACTIVE since 2026-05-22 (Saturdays 01:00). Phase 3 (config-to-git) confirmed ACTIVE across CT 102 / CT 103 / PVE host; sync-config-repos rebuilt to drop dead CT 110/111/112 refs, auto-discover CT 104 stacks, add CT 109 stacks - Coverage map updated to reflect actual state (no longer "not deployed") - Open Phase 3 gap: HAOS Git Pull addon — requires HAOS UI install - services-overview.md: Diun row added; Traefik replaces Zoraxy
4.8 KiB
4.8 KiB
Services overview
Live at http://192.168.1.8:13080/services-overview/ (docs-server polls Gitea every 5 min, so changes appear shortly after git push).
Every service running in the homelab, with its access URL(s) and host. External URLs go through Zoraxy (CT 108) and are reachable from the internet. Internal are LAN-only (192.168.1.0/24). Per feedback_internal_only, new services default to internal.
AI / ML
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| Bifrost (LLM/MCP gateway) | https://ai.nuclide.systems | http://192.168.1.40:14003 | CT 104 | — |
| Open WebUI | https://chat.nuclide.systems | http://192.168.1.40:14002 | CT 104 | — |
| LiteLLM | — | http://192.168.1.40:14000 (internal only) | CT 104 | — |
| ComfyUI | — | http://192.168.1.40:18188 | CT 104 | comfyui |
| Nexa | — | — | CT 104 | nexa |
| n8n (automation) | — | http://192.168.1.40:15678 | CT 104 | — |
Files / storage
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| Nextcloud | https://nc.nuclide.systems | http://192.168.1.41:11000 | CT 105 | — |
| Immich | https://immich.nuclide.systems | http://192.168.1.40:12000 | CT 104 | — |
| Paperless-ngx | https://paperless.nuclide.systems | — | CT 104 | doc-ingestion |
| Karakeep (Hoarder) | https://hoarder.nuclide.systems | http://192.168.1.40:17001 | CT 104 | — |
| Memos | https://memos.nuclide.systems | http://192.168.1.40:17000 | CT 104 | — |
| Audiobookshelf | — | http://192.168.1.40:13100 | CT 104 | — |
| Garage S3 | https://s3.nuclide.systems | http://192.168.1.40:10004 | CT 104 | — |
| UNAS NFS | — | nfs://192.168.1.30/share/… |
UNAS | storage |
Identity / secrets
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| Pocket-ID (OIDC IdP) | https://id.nuclide.systems | http://192.168.1.5:11000 | CT 110 | pocket-id |
| Vaultwarden | https://vault.nuclide.systems | http://192.168.1.40:11001 | CT 104 | — |
| Infisical | — | http://192.168.1.7:8200 | CT 112 | secrets-manager |
Dev / source
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| Gitea | https://git.nuclide.systems | http://192.168.1.42:3000 | CT 111 | dev-environment |
| Coder | https://dev.nuclide.systems | http://192.168.1.42:7080 | CT 111 | dev-environment |
| Docs (mkdocs) | — | http://192.168.1.8:13080 | CT 109 | — |
Home / IoT
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| Home Assistant | https://ha.nuclide.systems | http://192.168.1.60:8123 | VM 100 | — |
| Mainsail (3D printer) | — | http://192.168.1.189 | external box | — |
| OCPP (EV charging) | https://ocpp.nuclide.systems | http://192.168.1.60:8887 | VM 100 | — |
| Traccar | — | http://192.168.1.40:15000 | CT 104 | — |
| Gotify | https://gotify.nuclide.systems | http://192.168.1.40:10003 | CT 104 | — |
Monitoring / ops (CT 109)
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| Homarr (dashboard) | — | http://192.168.1.8:7575 | CT 109 | — |
| Grafana | — | http://192.168.1.8:3000 | CT 109 | — |
| Prometheus | — | http://192.168.1.8:9090 | CT 109 | — |
| Loki | — | http://192.168.1.8:3100 | CT 109 | — |
| Arcane (Docker UI) | https://arcane.nuclide.systems | http://192.168.1.8:10002 | CT 109 | arcane |
| Dozzle (logs) | — | http://192.168.1.8:10001 | CT 109 | — |
| Wetty (SSH-in-browser) | — | http://192.168.1.8:4090 | CT 109 | — |
| Backrest (backups UI) | — | http://192.168.1.3:9898 | CT 103 | backrest-ct103 |
| Diun (image update notifier) | — | logs only (docker logs diun) |
CT 109 | — |
Network / infra
| Service | External | Internal | Host | Doc |
|---|---|---|---|---|
| AdGuard Home (DNS) | — | http://192.168.1.2 (admin) | CT 102 | adguard-dns |
| Traefik (reverse proxy + TLS) | — | http://192.168.1.8:8090 | CT 109 | — |
| — | — | DESTROYED 2026-05-28 — see zoraxy | ||
| Proxmox PVE | — | https://192.168.1.20:8006 | nuc | homelab-architecture |
| D-Link router | — | http://192.168.1.1 | router | — |
External-only (third party hosted)
| Service | External | Notes |
|---|---|---|
| Shepard | https://shepard.nuclide.systems | proxied to 192.168.1.49 |
| Shepard API | https://shepard-api.nuclide.systems | http://192.168.1.49:8080 |
| Shepard Auth | https://shepard-auth.nuclide.systems | http://192.168.1.49:8082 |
Maintenance
This overview lives in /docs/services-overview.md. To add or change a service, edit, commit, push — docs-server picks it up within 5 min. Cross-reference: /docs/ct-inventory.md for sizing/role, /docs/services/zoraxy.md for the authoritative external route list, Homarr (http://192.168.1.8:7575) for the visual board.