334 lines
9.6 KiB
JSON
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"]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|