feat(health): wire up all discovered homelab services (LAN scan)

18 tiles across agents/infra/media/other: + Open WebUI, Gramps, Scanopy, Homelab
Home, Pterodactyl, Proxmox z/z3 (tcp check for self-signed TLS), Void 1.x, Farm
Timelapse, MagicMirror, Claude Usage. Skipped gateway/rogue/IoT noise.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
root
2026-06-02 23:43:44 +10:00
parent 56c3bf5f08
commit 118cea7b66

View File

@@ -1,9 +1,23 @@
[
{ "id": "void-server", "name": "Void 2.0", "category": "agents", "host": "ct311", "url": "http://192.168.1.216:3000", "icon": "void", "check": { "type": "http", "path": "/health" } },
{ "id": "ollama", "name": "Ollama", "category": "agents", "host": "ct102", "url": "http://192.168.1.185:11434", "icon": "ollama" },
{ "id": "openwebui", "name": "Open WebUI", "category": "agents", "host": "192.168.1.231", "url": "http://192.168.1.231:8080", "icon": "open-webui" },
{ "id": "gitea", "name": "Gitea", "category": "infrastructure", "host": "ct105", "url": "http://192.168.1.223:3000", "icon": "gitea" },
{ "id": "pihole", "name": "Pi-hole", "category": "infrastructure", "host": "ct106", "url": "http://192.168.1.140/admin", "icon": "pi-hole" },
{ "id": "bookstack", "name": "BookStack", "category": "infrastructure", "host": "ct104", "url": "http://192.168.1.213:6875", "icon": "bookstack" },
{ "id": "gramps", "name": "Gramps Web", "category": "infrastructure", "host": "ct109", "url": "http://192.168.1.99", "icon": "gramps" },
{ "id": "scanopy", "name": "Scanopy", "category": "infrastructure", "host": "ct100", "url": "http://192.168.1.230:60072", "icon": "scanopy" },
{ "id": "homelab", "name": "Homelab Home", "category": "infrastructure", "host": "ct100", "url": "http://192.168.1.230:3000", "icon": "homarr" },
{ "id": "pterodactyl", "name": "Pterodactyl", "category": "infrastructure", "host": "192.168.1.247", "url": "http://192.168.1.247", "icon": "pterodactyl" },
{ "id": "pve-z", "name": "Proxmox · z", "category": "infrastructure", "host": "z", "url": "https://192.168.1.124:8006", "icon": "proxmox", "check": { "type": "tcp" } },
{ "id": "pve-z3", "name": "Proxmox · Z3", "category": "infrastructure", "host": "z3", "url": "https://192.168.1.125:8006", "icon": "proxmox", "check": { "type": "tcp" } },
{ "id": "plex", "name": "Plex", "category": "media", "host": "ct100", "url": "http://192.168.1.230:32400/web", "icon": "plex" },
{ "id": "tdarr", "name": "Tdarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8265", "icon": "tdarr" }
{ "id": "tdarr", "name": "Tdarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8265", "icon": "tdarr" },
{ "id": "void1", "name": "The Void 1.x", "category": "other", "host": "ct301", "url": "http://192.168.1.11:2424", "icon": "void" },
{ "id": "farm-timelapse", "name": "Farm Timelapse", "category": "other", "host": "192.168.1.108", "url": "http://192.168.1.108:8000", "icon": "" },
{ "id": "magicmirror", "name": "MagicMirror", "category": "other", "host": "192.168.1.27", "url": "http://192.168.1.27:8080", "icon": "magicmirror" },
{ "id": "claude-usage", "name": "Claude Usage", "category": "other", "host": "ct300", "url": "http://192.168.1.212:8080", "icon": "claude" }
]