From 7f2a0ced72ee68ddb580ee6b01d5f859fd338641 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 8 Jun 2026 00:55:54 +1000 Subject: [PATCH] feat(health): seed external domains for exposed services Co-Authored-By: Claude Opus 4.8 --- config/services.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/services.json b/config/services.json index 7a17ffe..1a2b541 100644 --- a/config/services.json +++ b/config/services.json @@ -1,13 +1,13 @@ [ - { "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": "void-server", "name": "Void 2.0", "category": "agents", "host": "ct311", "url": "http://192.168.1.216:3000", "external": "https://void.hynesy.com", "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": "openclaw", "name": "OpenClaw", "category": "agents", "host": "vm200 · .183", "url": "http://192.168.1.183:22", "icon": "", "check": { "type": "tcp" } }, { "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": "bookstack", "name": "BookStack", "category": "infrastructure", "host": "ct104", "url": "http://192.168.1.213:6875", "external": "https://bookstack.hynesy.com", "icon": "bookstack" }, + { "id": "gramps", "name": "Gramps Web", "category": "infrastructure", "host": "ct109", "url": "http://192.168.1.99", "external": "https://gramps.hynesy.com", "icon": "gramps" }, { "id": "scanopy", "name": "Scanopy", "category": "infrastructure", "host": "ct100", "url": "http://192.168.1.230:60072", "icon": "scanopy" }, { "id": "homelab", "name": "Homelable", "category": "infrastructure", "host": "ct100", "url": "http://192.168.1.230:3000", "icon": "" }, { "id": "obd2", "name": "OBD2", "category": "infrastructure", "host": "ct .28", "url": "http://192.168.1.28:8384", "icon": "" }, @@ -15,13 +15,13 @@ { "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": "jellyfin", "name": "Jellyfin", "category": "media", "host": "ct100", "url": "https://jellyfin.hynesy.com", "icon": "jellyfin" }, - { "id": "tdarr", "name": "Tdarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8265", "icon": "tdarr" }, - { "id": "sonarr", "name": "Sonarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8989", "icon": "sonarr" }, - { "id": "radarr", "name": "Radarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:7878", "icon": "radarr" }, + { "id": "plex", "name": "Plex", "category": "media", "host": "ct100", "url": "http://192.168.1.230:32400/web", "external": "https://plex.hynesy.com", "icon": "plex" }, + { "id": "jellyfin", "name": "Jellyfin", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8096", "external": "https://jellyfin.hynesy.com", "icon": "jellyfin" }, + { "id": "tdarr", "name": "Tdarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8265", "external": "https://tdarr.hynesy.com", "icon": "tdarr" }, + { "id": "sonarr", "name": "Sonarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8989", "external": "https://sonarr.hynesy.com", "icon": "sonarr" }, + { "id": "radarr", "name": "Radarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:7878", "external": "https://radarr.hynesy.com", "icon": "radarr" }, { "id": "qbittorrent", "name": "qBittorrent", "category": "media", "host": "win10", "url": "http://192.168.1.230:8080", "icon": "qbittorrent" }, - { "id": "chaptarr", "name": "Chaptarr", "category": "media", "host": "ct100", "url": "https://chaptarr.hynesy.com", "icon": "readarr" }, + { "id": "chaptarr", "name": "Chaptarr", "category": "media", "host": "ct100", "url": "http://192.168.1.230:8789", "external": "https://chaptarr.hynesy.com", "icon": "readarr" }, { "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": "" },