Files
percohub/services.json
T
2026-05-06 15:58:34 +02:00

334 lines
9.6 KiB
JSON

{
"categories": [
{
"id": "luca",
"name": "Mes Projets",
"icon": "🛠️",
"color": "violet",
"services": [
{
"name": "PercoHub",
"desc": "Ce dashboard centralisé",
"url": "https://percohub.nas.percolouco.com",
"docker": "percohub",
"self": true,
"tags": ["dashboard"]
},
{
"name": "CronHub",
"desc": "Gestionnaire visuel de cron jobs",
"url": "https://cronhub.nas.percolouco.com",
"docker": "cronhub",
"tags": ["cron", "scheduler"]
},
{
"name": "Todo / Mémos",
"desc": "Mémos et rappels quotidiens via Discord",
"url": "https://todo.nas.percolouco.com",
"docker": "memo",
"tags": ["todo", "rappels"]
},
{
"name": "LocOutil",
"desc": "Gestion de location d'outils",
"url": "https://locoutil.nas.percolouco.com",
"docker": "locoutil",
"tags": ["location", "outils"]
},
{
"name": "GarageManager",
"desc": "Gestion entretiens & pièces véhicules",
"url": "https://garage.nas.percolouco.com",
"docker": "garagemanager",
"tags": ["vehicules", "maintenance"]
},
{
"name": "PercoMemo",
"desc": "Notes et mémos multimédia (texte, images, liens, markdown)",
"url": "https://memo.nas.percolouco.com",
"docker": "percomemo",
"tags": ["notes", "memo"]
},
{
"name": "PrintVault",
"desc": "Gestionnaire fichiers d'impression 3D (STL, 3MF, GCode + viewer)",
"url": "https://printvault.nas.percolouco.com",
"docker": "printvault",
"tags": ["3d", "impression"]
}
]
},
{
"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": "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"]
},
{
"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"]
}
]
},
{
"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": "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": "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": "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"]
}
]
},
{
"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"]
}
]
}
]
}