490 lines
12 KiB
JSON
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"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |