fdfb9edfb0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
104 lines
3.3 KiB
JSON
104 lines
3.3 KiB
JSON
{
|
|
"groups": [
|
|
{
|
|
"id": "ai-agents",
|
|
"name": "AI Agents",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "ai-agents_margaret"},
|
|
{"node": "hf-pdocker-01", "container": "ai-agents_spirit"},
|
|
{"node": "hf-pdocker-01", "container": "ai-agents_bob"},
|
|
{"node": "hf-pdocker-01", "container": "ai-agents_clippy"}
|
|
]
|
|
},
|
|
{
|
|
"id": "smart-home",
|
|
"name": "Smart Home",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "smarthome_homeassistant"},
|
|
{"node": "hf-pdocker-01", "container": "smarthome_esphome"},
|
|
{"node": "hf-pdocker-01", "container": "smarthome_mosquitto"}
|
|
]
|
|
},
|
|
{
|
|
"id": "monitoring",
|
|
"name": "Monitoring",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "monitoring_grafana"},
|
|
{"node": "hf-pdocker-01", "container": "monitoring_prometheus"},
|
|
{"node": "hf-pdocker-01", "container": "monitoring_alertmanager"},
|
|
{"node": "hf-pdocker-01", "container": "monitoring_influxdb"},
|
|
{"node": "hf-pdocker-01", "container": "monitoring_blackbox-exporter"}
|
|
]
|
|
},
|
|
{
|
|
"id": "media",
|
|
"name": "Media",
|
|
"services": [
|
|
{"node": "bart", "container": "jellyfin"},
|
|
{"node": "bart", "container": "sonarr"},
|
|
{"node": "bart", "container": "radarr"},
|
|
{"node": "bart", "container": "sabnzbd"},
|
|
{"node": "bart", "container": "nzbhydra2"},
|
|
{"node": "bart", "container": "jellyseerr"}
|
|
]
|
|
},
|
|
{
|
|
"id": "matrix",
|
|
"name": "Matrix",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "matrix_synapse"},
|
|
{"node": "hf-pdocker-01", "container": "matrix_synapse-db"},
|
|
{"node": "hf-pdocker-01", "container": "matrix_wellknown"}
|
|
]
|
|
},
|
|
{
|
|
"id": "guacamole",
|
|
"name": "Guacamole",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "guacamole_guacamole"},
|
|
{"node": "hf-pdocker-01", "container": "guacamole_guacd"},
|
|
{"node": "hf-pdocker-01", "container": "guacamole_guacamole-db"}
|
|
]
|
|
},
|
|
{
|
|
"id": "dev-tools",
|
|
"name": "Dev Tools",
|
|
"services": [
|
|
{"node": "hf-pdocker-02", "container": "gitea"},
|
|
{"node": "hf-pdocker-02", "container": "gitea-db"},
|
|
{"node": "hf-pdocker-02", "container": "semaphore"},
|
|
{"node": "hf-pdocker-02", "container": "semaphore-db"},
|
|
{"node": "hf-pdocker-02", "container": "wikijs"},
|
|
{"node": "hf-pdocker-02", "container": "wikijs-db"}
|
|
]
|
|
},
|
|
{
|
|
"id": "security",
|
|
"name": "Security",
|
|
"services": [
|
|
{"node": "hf-pdocker-02", "container": "vaultwarden"},
|
|
{"node": "hf-pdocker-02", "container": "trivy"},
|
|
{"node": "bart", "container": "openvas"}
|
|
]
|
|
},
|
|
{
|
|
"id": "network",
|
|
"name": "Network",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "traefik_traefik"},
|
|
{"node": "hf-pdocker-01", "container": "adguard_adguardhome"},
|
|
{"node": "hf-pdocker-02", "container": "unifi"},
|
|
{"node": "hf-pdocker-02", "container": "unifi-db"}
|
|
]
|
|
},
|
|
{
|
|
"id": "frigate",
|
|
"name": "Frigate",
|
|
"services": [
|
|
{"node": "hf-pdocker-01", "container": "frigate"},
|
|
{"node": "hf-pdocker-01", "container": "frigate-notify"}
|
|
]
|
|
}
|
|
]
|
|
}
|