Files
percohub/services.json
T

490 lines
12 KiB
JSON

{
"categories": [
{
"id": "luca",
"name": "Projets Luca",
"icon": "🛠️",
"color": "violet",
"services": [
{
"name": "PercoHub",
"desc": "Ce dashboard centralisé",
"url": "http://192.168.1.29:9300",
"docker": null,
"self": true,
"tags": [
"dashboard"
]
},
{
"name": "AgentStats",
"desc": "Stats & coûts des agents IA",
"url": "http://192.168.1.29:9000",
"docker": null,
"tags": [
"ia",
"monitoring"
]
},
{
"name": "CronViz",
"desc": "Visualisation des cron jobs OpenClaw",
"url": "http://192.168.1.29:9100",
"docker": null,
"tags": [
"cron",
"monitoring"
]
},
{
"name": "MonStatut",
"desc": "Monitoring uptime services réseau",
"url": "http://192.168.1.29:9200",
"docker": null,
"tags": [
"monitoring"
]
},
{
"name": "OpenClaw Studio",
"desc": "Dashboard web OpenClaw — agents, chat, jobs, approvals",
"url": "http://192.168.1.29:9301",
"docker": null,
"tags": [
"ia",
"dashboard",
"openclaw"
]
},
{
"name": "AgentChat",
"desc": "Interface chat avec les agents IA",
"url": null,
"docker": null,
"tags": [
"ia",
"chat"
],
"note": "Non démarré — port à définir"
},
{
"name": "HomeStatus",
"desc": "Stats système temps réel (CPU, RAM, disques)",
"url": null,
"docker": null,
"tags": [
"monitoring",
"system"
],
"note": "Non démarré — port à définir"
},
{
"name": "GarageManager",
"desc": "Gestion entretiens & pieces vehicules",
"url": "https://garage.nas.percolouco.com",
"docker": "garagemanager",
"tags": [
"vehicules",
"maintenance"
]
}
]
},
{
"id": "infra",
"name": "Infrastructure",
"icon": "🔧",
"color": "slate",
"services": [
{
"name": "Portainer",
"desc": "Gestion visuelle des conteneurs Docker",
"url": "https://portainer.nas.percolouco.com",
"docker": "portainer",
"tags": [
"docker",
"admin"
]
},
{
"name": "Traefik",
"desc": "Reverse proxy — routing & certificats SSL",
"url": "http://192.168.1.29:8004",
"docker": "traefik",
"tags": [
"proxy",
"ssl"
]
},
{
"name": "Grafana",
"desc": "Dashboards métriques & visualisation",
"url": "http://192.168.1.29:3010",
"docker": "grafana",
"tags": [
"metrics",
"monitoring"
]
},
{
"name": "InfluxDB",
"desc": "Base de données time-series",
"url": "http://192.168.1.29:8086",
"docker": "influxdb",
"tags": [
"database",
"metrics"
]
},
{
"name": "Dashdot",
"desc": "Dashboard système moderne (CPU, RAM, réseau)",
"url": "http://192.168.1.29:3001",
"docker": "dashboard-dash-1",
"tags": [
"system",
"monitoring"
]
},
{
"name": "Watchtower",
"desc": "Mises à jour automatiques des conteneurs",
"url": null,
"docker": "watchtower",
"tags": [
"docker",
"updates"
]
},
{
"name": "Gitea Runner",
"desc": "Runner CI/CD pour Gitea Actions",
"url": null,
"docker": "gitea-runner",
"tags": [
"ci-cd"
]
}
]
},
{
"id": "media",
"name": "Média",
"icon": "🎬",
"color": "amber",
"services": [
{
"name": "Plex",
"desc": "Serveur multimédia — films, séries, musique",
"url": "http://192.168.1.29:32400/web",
"docker": "plex",
"tags": [
"streaming",
"media"
]
},
{
"name": "Jellyseerr",
"desc": "Demandes de contenu média",
"url": "http://192.168.1.29:5055",
"docker": "jellyseerr",
"tags": [
"media",
"requests"
]
},
{
"name": "Sonarr",
"desc": "Gestion automatique des séries TV",
"url": "http://192.168.1.29:8989",
"docker": "sonarr",
"tags": [
"tv",
"automation"
]
},
{
"name": "Radarr",
"desc": "Gestion automatique des films",
"url": "http://192.168.1.29:7878",
"docker": "radarr",
"tags": [
"movies",
"automation"
]
},
{
"name": "Lidarr",
"desc": "Gestion automatique de la musique",
"url": "http://192.168.1.29:8686",
"docker": "lidarr",
"tags": [
"music",
"automation"
]
},
{
"name": "Prowlarr",
"desc": "Gestionnaire d'indexeurs",
"url": "http://192.168.1.29:9696",
"docker": "prowlarr",
"tags": [
"indexer"
]
},
{
"name": "Jackett",
"desc": "Proxy indexeurs torrents",
"url": "http://192.168.1.29:9117",
"docker": "jackett",
"tags": [
"indexer",
"torrent"
]
},
{
"name": "qBittorrent",
"desc": "Client torrent (via VPN Gluetun)",
"url": "http://192.168.1.29:1234",
"docker": "qbittorrent",
"tags": [
"torrent",
"vpn"
]
},
{
"name": "Pinchflat",
"desc": "Téléchargement automatique YouTube",
"url": "http://192.168.1.29:8945",
"docker": "pinchflat-pinchflat-1",
"tags": [
"youtube",
"download"
]
},
{
"name": "Tautulli",
"desc": "Statistiques et monitoring Plex",
"url": "http://192.168.1.29:8181",
"docker": "tautulli",
"tags": [
"plex",
"stats"
]
},
{
"name": "FlareSolverr",
"desc": "Bypass Cloudflare pour indexeurs",
"url": "http://192.168.1.29:8191",
"docker": "flaresolverr",
"tags": [
"proxy"
]
}
]
},
{
"id": "domotique",
"name": "Domotique",
"icon": "🏠",
"color": "emerald",
"services": [
{
"name": "Home Assistant",
"desc": "Plateforme domotique centrale",
"url": "http://192.168.1.29:8123",
"docker": "homeassistant",
"tags": [
"domotique",
"automation"
]
},
{
"name": "ESPhome",
"desc": "Firmware & gestion des devices ESP",
"url": null,
"docker": "esphome",
"tags": [
"esp",
"firmware"
]
},
{
"name": "Syncthing",
"desc": "Synchronisation de fichiers P2P",
"url": "http://192.168.1.29:8384",
"docker": "syncthing",
"tags": [
"sync",
"files"
]
},
{
"name": "Grott",
"desc": "Monitoring panneaux solaires Growatt",
"url": "http://192.168.1.29:5279",
"docker": "grott",
"tags": [
"solar",
"energy"
]
},
{
"name": "Bresser Live",
"desc": "Station météo Bresser en temps réel",
"url": "http://192.168.1.29:8887",
"docker": "bresser-live",
"tags": [
"weather",
"sensors"
]
},
{
"name": "Mosquitto",
"desc": "Broker MQTT",
"url": null,
"docker": "mosquitto",
"tags": [
"mqtt",
"iot"
]
}
]
},
{
"id": "productivite",
"name": "Productivité",
"icon": "💼",
"color": "sky",
"services": [
{
"name": "Nextcloud",
"desc": "Cloud personnel — fichiers, calendrier, contacts",
"url": "http://192.168.1.29:8080",
"docker": "nextcloud",
"tags": [
"cloud",
"files"
]
},
{
"name": "Gitea",
"desc": "Hébergement Git self-hosted",
"url": "http://192.168.1.29:3500",
"docker": "gitea",
"tags": [
"git",
"dev"
]
},
{
"name": "VSCode",
"desc": "Éditeur de code dans le navigateur",
"url": "http://192.168.1.29:8888",
"docker": "vscode",
"tags": [
"dev",
"editor"
]
},
{
"name": "Planka",
"desc": "Gestion de projets Kanban",
"url": "https://planka.nas.percolouco.com",
"docker": "planka",
"tags": [
"kanban",
"projects"
]
},
{
"name": "Actual Budget",
"desc": "Gestion budget personnel",
"url": "http://192.168.1.29:5006",
"docker": "actual-server",
"tags": [
"finance",
"budget"
]
},
{
"name": "CronMaster",
"desc": "Gestionnaire de tâches cron",
"url": "http://192.168.1.29:40123",
"docker": "cronmaster",
"tags": [
"cron",
"scheduler"
]
},
{
"name": "Homarr",
"desc": "Dashboard de démarrage alternatif",
"url": "http://192.168.1.29:7575",
"docker": "homarr",
"tags": [
"dashboard"
]
}
]
},
{
"id": "vpn",
"name": "VPN Firefox",
"icon": "🦊",
"color": "orange",
"services": [
{
"name": "Firefox — retak",
"desc": "Instance Firefox via VPN Gluetun",
"url": "http://192.168.1.29:3000",
"docker": "vpn_mh_retak",
"tags": [
"vpn",
"browser"
]
},
{
"name": "Firefox — coucouze",
"desc": "Instance Firefox via VPN Gluetun",
"url": "http://192.168.1.29:3100",
"docker": "vpn_mh_coucouze",
"tags": [
"vpn",
"browser"
]
},
{
"name": "Firefox — roxxor",
"desc": "Instance Firefox via VPN Gluetun",
"url": "http://192.168.1.29:3200",
"docker": "vpn_mh_roxxor",
"tags": [
"vpn",
"browser"
]
},
{
"name": "Firefox — xouz",
"desc": "Instance Firefox via VPN Gluetun",
"url": "http://192.168.1.29:3300",
"docker": "vpn_mh_xouz",
"tags": [
"vpn",
"browser"
]
},
{
"name": "Firefox — nale",
"desc": "Instance Firefox via VPN Gluetun",
"url": "http://192.168.1.29:3400",
"docker": "vpn_mh_nale",
"tags": [
"vpn",
"browser"
]
}
]
}
]
}