{ "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": "percomemo", "tags": ["todo", "rappels"] }, { "name": "LocOutil", "desc": "Gestion de location d'outils", "url": "https://locoutil.nas.percolouco.com", "docker": "locoutil", "tags": ["location", "outils"] }, { "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"] }, { "name": "MountyCrawl", "desc": "Jeu roguelike hommage à MountyHall — solo & monde partagé", "url": "https://mountycrawl.nas.percolouco.com", "docker": "mountycrawl", "tags": ["jeu", "roguelike"] }, { "name": "PercoVitrine", "desc": "Site vitrine personnel", "url": "https://vitrine.nas.percolouco.com", "docker": "percovitrine", "tags": ["vitrine", "web"] } ] }, { "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": "HomelabDash", "desc": "Dashboard système — CPU, RAM, disques, RAID, réseau par IP, appareils LAN", "url": "https://homelabdash.nas.percolouco.com", "docker": "homelabdash", "tags": ["monitoring", "dashboard"] }, { "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"] }, { "name": "phpMyAdmin", "desc": "Interface web d'administration des bases de données", "url": "https://phpmyadmin.nas.percolouco.com", "docker": "phpmyadmin", "tags": ["database", "admin"] } ] }, { "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"] }, { "name": "Pinchflat", "desc": "Gestionnaire de téléchargement YouTube / canaux vidéo", "url": "http://192.168.1.29:8945", "docker": "pinchflat-pinchflat-1", "tags": ["youtube", "media", "download"] } ] }, { "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": "HouseHub", "desc": "Gestion domotique familiale", "url": "https://househub.nas.percolouco.com", "docker": "househub", "tags": ["domotique", "famille"] }, { "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": "InvRaw", "desc": "Proxy données brutes panneaux solaires Growatt", "url": "https://invraw.nas.percolouco.com", "docker": "invraw", "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"] }, { "name": "CamWatch", "desc": "Rapport des passages véhicules — plaque, couleur, snapshot", "url": "https://camwatch.nas.percolouco.com", "docker": "camwatch", "tags": ["camera", "surveillance", "lpr", "rapport"] } ] }, { "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"] } ] }, { "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"] } ] } ] }