Conteneurisation + màj services.json (remove OpenClaw, add todo/locoutil/cronhub/immich)

This commit is contained in:
perco
2026-04-30 22:30:22 +02:00
parent d136f57551
commit 66841b157e
2 changed files with 80 additions and 236 deletions
+1
View File
@@ -0,0 +1 @@
Dockerfile
+79 -236
View File
@@ -2,91 +2,45 @@
"categories": [
{
"id": "luca",
"name": "Projets Luca",
"name": "Mes Projets",
"icon": "🛠️",
"color": "violet",
"services": [
{
"name": "PercoHub",
"desc": "Ce dashboard centralisé",
"url": "http://192.168.1.29:9300",
"docker": null,
"url": "https://percohub.nas.percolouco.com",
"docker": "percohub",
"self": true,
"tags": [
"dashboard"
]
"tags": ["dashboard"]
},
{
"name": "AgentStats",
"desc": "Stats & coûts des agents IA",
"url": "http://192.168.1.29:9000",
"docker": null,
"tags": [
"ia",
"monitoring"
]
"name": "CronHub",
"desc": "Gestionnaire visuel de cron jobs",
"url": "https://cronhub.nas.percolouco.com",
"docker": "cronhub",
"tags": ["cron", "scheduler"]
},
{
"name": "CronViz",
"desc": "Visualisation des cron jobs OpenClaw",
"url": "http://192.168.1.29:9100",
"docker": null,
"tags": [
"cron",
"monitoring"
]
"name": "Todo / Mémos",
"desc": "Mémos et rappels quotidiens via Discord",
"url": "https://todo.nas.percolouco.com",
"docker": "memo",
"tags": ["todo", "rappels"]
},
{
"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": "LocOutil",
"desc": "Gestion de location d'outils",
"url": "https://locoutil.nas.percolouco.com",
"docker": "locoutil",
"tags": ["location", "outils"]
},
{
"name": "GarageManager",
"desc": "Gestion entretiens & pieces vehicules",
"desc": "Gestion entretiens & pièces véhicules",
"url": "https://garage.nas.percolouco.com",
"docker": "garagemanager",
"tags": [
"vehicules",
"maintenance"
]
"tags": ["vehicules", "maintenance"]
}
]
},
@@ -101,69 +55,56 @@
"desc": "Gestion visuelle des conteneurs Docker",
"url": "https://portainer.nas.percolouco.com",
"docker": "portainer",
"tags": [
"docker",
"admin"
]
"tags": ["docker", "admin"]
},
{
"name": "Traefik",
"desc": "Reverse proxy — routing & certificats SSL",
"url": "http://192.168.1.29:8004",
"docker": "traefik",
"tags": [
"proxy",
"ssl"
]
"tags": ["proxy", "ssl"]
},
{
"name": "Grafana",
"desc": "Dashboards métriques & visualisation",
"url": "http://192.168.1.29:3010",
"docker": "grafana",
"tags": [
"metrics",
"monitoring"
]
"tags": ["metrics", "monitoring"]
},
{
"name": "InfluxDB",
"desc": "Base de données time-series",
"url": "http://192.168.1.29:8086",
"docker": "influxdb",
"tags": [
"database",
"metrics"
]
"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",
"desc": "Hébergement Git self-hosted",
"url": "http://192.168.1.29:3500",
"docker": "gitea",
"tags": ["git", "dev"]
},
{
"name": "Gitea Runner",
"desc": "Runner CI/CD pour Gitea Actions",
"url": null,
"docker": "gitea-runner",
"tags": [
"ci-cd"
]
"tags": ["ci-cd"]
},
{
"name": "Watchtower",
"desc": "Mises à jour automatiques des conteneurs",
"url": null,
"docker": "watchtower",
"tags": ["docker", "updates"]
},
{
"name": "CronMaster",
"desc": "Gestionnaire de tâches cron",
"url": "http://192.168.1.29:40123",
"docker": "cronmaster",
"tags": ["cron", "scheduler"]
}
]
},
@@ -178,108 +119,70 @@
"desc": "Serveur multimédia — films, séries, musique",
"url": "http://192.168.1.29:32400/web",
"docker": "plex",
"tags": [
"streaming",
"media"
]
"tags": ["streaming", "media"]
},
{
"name": "Jellyseerr",
"desc": "Demandes de contenu média",
"url": "http://192.168.1.29:5055",
"docker": "jellyseerr",
"tags": [
"media",
"requests"
]
"tags": ["media", "requests"]
},
{
"name": "Sonarr",
"desc": "Gestion automatique des séries TV",
"url": "http://192.168.1.29:8989",
"docker": "sonarr",
"tags": [
"tv",
"automation"
]
"tags": ["tv", "automation"]
},
{
"name": "Radarr",
"desc": "Gestion automatique des films",
"url": "http://192.168.1.29:7878",
"docker": "radarr",
"tags": [
"movies",
"automation"
]
"tags": ["movies", "automation"]
},
{
"name": "Lidarr",
"desc": "Gestion automatique de la musique",
"url": "http://192.168.1.29:8686",
"docker": "lidarr",
"tags": [
"music",
"automation"
]
"tags": ["music", "automation"]
},
{
"name": "Prowlarr",
"desc": "Gestionnaire d'indexeurs",
"url": "http://192.168.1.29:9696",
"docker": "prowlarr",
"tags": [
"indexer"
]
"tags": ["indexer"]
},
{
"name": "Jackett",
"desc": "Proxy indexeurs torrents",
"url": "http://192.168.1.29:9117",
"docker": "jackett",
"tags": [
"indexer",
"torrent"
]
"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"
]
"tags": ["torrent", "vpn"]
},
{
"name": "Tautulli",
"desc": "Statistiques et monitoring Plex",
"url": "http://192.168.1.29:8181",
"docker": "tautulli",
"tags": [
"plex",
"stats"
]
"tags": ["plex", "stats"]
},
{
"name": "FlareSolverr",
"desc": "Bypass Cloudflare pour indexeurs",
"url": "http://192.168.1.29:8191",
"docker": "flaresolverr",
"tags": [
"proxy"
]
"tags": ["proxy"]
}
]
},
@@ -294,60 +197,42 @@
"desc": "Plateforme domotique centrale",
"url": "http://192.168.1.29:8123",
"docker": "homeassistant",
"tags": [
"domotique",
"automation"
]
"tags": ["domotique", "automation"]
},
{
"name": "ESPhome",
"desc": "Firmware & gestion des devices ESP",
"url": null,
"docker": "esphome",
"tags": [
"esp",
"firmware"
]
"tags": ["esp", "firmware"]
},
{
"name": "Syncthing",
"desc": "Synchronisation de fichiers P2P",
"url": "http://192.168.1.29:8384",
"docker": "syncthing",
"tags": [
"sync",
"files"
]
"tags": ["sync", "files"]
},
{
"name": "Grott",
"desc": "Monitoring panneaux solaires Growatt",
"url": "http://192.168.1.29:5279",
"docker": "grott",
"tags": [
"solar",
"energy"
]
"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"
]
"tags": ["weather", "sensors"]
},
{
"name": "Mosquitto",
"desc": "Broker MQTT",
"url": null,
"docker": "mosquitto",
"tags": [
"mqtt",
"iot"
]
"tags": ["mqtt", "iot"]
}
]
},
@@ -357,74 +242,47 @@
"icon": "💼",
"color": "sky",
"services": [
{
"name": "Immich",
"desc": "Gestion et partage de photos self-hosted",
"url": "https://immich.nas.percolouco.com",
"docker": "immich_server",
"tags": ["photos", "media"]
},
{
"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"
]
"tags": ["cloud", "files"]
},
{
"name": "VSCode",
"desc": "Éditeur de code dans le navigateur",
"url": "http://192.168.1.29:8888",
"docker": "vscode",
"tags": [
"dev",
"editor"
]
"tags": ["dev", "editor"]
},
{
"name": "Planka",
"desc": "Gestion de projets Kanban",
"url": "https://planka.nas.percolouco.com",
"docker": "planka",
"tags": [
"kanban",
"projects"
]
"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"
]
"tags": ["finance", "budget"]
},
{
"name": "Homarr",
"desc": "Dashboard de démarrage alternatif",
"url": "http://192.168.1.29:7575",
"docker": "homarr",
"tags": [
"dashboard"
]
"tags": ["dashboard"]
}
]
},
@@ -439,52 +297,37 @@
"desc": "Instance Firefox via VPN Gluetun",
"url": "http://192.168.1.29:3000",
"docker": "vpn_mh_retak",
"tags": [
"vpn",
"browser"
]
"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"
]
"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"
]
"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"
]
"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"
]
"tags": ["vpn", "browser"]
}
]
}
]
}
}