Caminho: C:\starlog\09. Agents\ops\data\hs01-panel\status.json
Schema: hs01-panel/v1 · escrita atômica a cada 10 s · histórico: status-*.json (últimos 96)
Por serviço: estado, uptime, porta, URL local, endpoint de health/API, arquivo da chave (nunca o valor), caminho dos logs e últimos eventos.
{
"schema": "hs01-panel/v1",
"generated_at": "2026-09-25T13:42:02-03:00",
"host": "homeserver01",
"apps": {
"mediastack": {
"state": "up", "since": "13:21",
"launcher": "C:\\mediaserver\\media-stack.ps1", "logs": "C:\\mediaserver\\logs",
"counts": {"movies":2, "series":6, "indexers":3},
"services": [
{"name":"radarr", "port":7878, "health":"GET /api/v3/health", "key":"appdata\\radarr\\config.xml"},
{"name":"sonarr", "port":8989, "health":"GET /api/v3/health", "key":"appdata\\sonarr\\config.xml"},
{"name":"prowlarr", "port":9696, "health":"GET /api/v1/health", "key":"appdata\\prowlarr\\config.xml"},
{"name":"bazarr", "port":6767, "health":"GET /api/system/health", "key":"appdata\\bazarr\\config\\config.yaml"},
{"name":"jellyfin", "port":8096, "health":"GET /System/Info/Public"},
{"name":"transmission", "port":9091, "api":"POST /transmission/rpc (session-get)"}
]
},
"proxy": {
"state": "down", "port": 1081, "peer": "10.10.0.1",
"supervisor": "ops\\scripts\\homeserver01-socks5-proxy-dashboard.ps1",
"snapshot": "proxy-monitor/v1",
"log": "ops\\logs\\homeserver01-socks5-proxy.log"
}
}
}