519 lines
18 KiB
JSON
519 lines
18 KiB
JSON
{
|
|
"version": "4.0.0",
|
|
"dockTileIds": [
|
|
"nextcloud",
|
|
"dockge",
|
|
"gitea",
|
|
"jellyfin",
|
|
"open-webui",
|
|
"vaultwarden"
|
|
],
|
|
"quickNote": "Bienvenue sur Home OS. Tous les sous-domaines Nginx Proxy Manager (*.lafabriquedesgenies.be, creaprof.be, lastminute-activities.com) sont synchronisés.",
|
|
"categories": [
|
|
{
|
|
"id": "infrastructure",
|
|
"name": "Infrastructure & Serveur",
|
|
"subtitle": "Administration système, Docker, Proxy SSL, Zigbee & Réseau",
|
|
"icon": "Server",
|
|
"tabs": [
|
|
{
|
|
"id": "infra-main",
|
|
"label": "Services Serveur",
|
|
"tiles": [
|
|
{
|
|
"id": "dockge",
|
|
"title": "Dockge",
|
|
"description": "Gestionnaire de stacks Docker Compose",
|
|
"url": "https://dockge.lafabriquedesgenies.be",
|
|
"icon": "Terminal",
|
|
"size": "2x1",
|
|
"badge": "Docker",
|
|
"accentColor": "emerald",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "nginx-proxy-manager",
|
|
"title": "Nginx Proxy Manager",
|
|
"description": "Reverse Proxy & Certificats SSL",
|
|
"url": "https://proxy.lafabriquedesgenies.be",
|
|
"icon": "Shield",
|
|
"size": "1x1",
|
|
"badge": "Proxy SSL",
|
|
"accentColor": "blue",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "admin-db",
|
|
"title": "Admin / Base SQL",
|
|
"description": "Administration & Gestionnaire SQL (admin)",
|
|
"url": "https://admin.lafabriquedesgenies.be",
|
|
"icon": "Database",
|
|
"size": "1x1",
|
|
"badge": "Admin",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "speedtest",
|
|
"title": "Speedtest",
|
|
"description": "Surveillance débit réseau (speed)",
|
|
"url": "https://speed.lafabriquedesgenies.be",
|
|
"icon": "Activity",
|
|
"size": "1x1",
|
|
"badge": "Réseau",
|
|
"accentColor": "cyan",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "zigbee2mqtt",
|
|
"title": "Zigbee2MQTT",
|
|
"description": "Pont Zigbee & appareils connectés",
|
|
"url": "https://zigbee.lafabriquedesgenies.be",
|
|
"icon": "Radar",
|
|
"size": "1x1",
|
|
"badge": "Zigbee",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "home-portal",
|
|
"title": "Home / Domotique",
|
|
"description": "Portail Home / Home Assistant (home)",
|
|
"url": "https://home.lafabriquedesgenies.be",
|
|
"icon": "Home",
|
|
"size": "1x1",
|
|
"badge": "Home",
|
|
"accentColor": "sky",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "start-portal",
|
|
"title": "Start Portal",
|
|
"description": "Page d'accueil Start (start)",
|
|
"url": "https://start.lafabriquedesgenies.be",
|
|
"icon": "LayoutGrid",
|
|
"size": "1x1",
|
|
"badge": "Portail",
|
|
"accentColor": "violet",
|
|
"openBehavior": "external"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "private-security",
|
|
"name": "Privé & Bureautique",
|
|
"subtitle": "Nextcloud (Word/Excel), Google Docs/Drive, Coffre-fort, PDF & Notes",
|
|
"icon": "ShieldCheck",
|
|
"tabs": [
|
|
{
|
|
"id": "private-main",
|
|
"label": "Cloud & Sécurité",
|
|
"tiles": [
|
|
{
|
|
"id": "nextcloud",
|
|
"title": "Nextcloud",
|
|
"description": "Fichiers, Drive Cloud & Bureautique Word/Excel (cloud)",
|
|
"url": "https://cloud.lafabriquedesgenies.be",
|
|
"icon": "Cloud",
|
|
"size": "2x1",
|
|
"badge": "Cloud",
|
|
"accentColor": "sky",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "vaultwarden",
|
|
"title": "Vaultwarden",
|
|
"description": "Gestionnaire de mots de passe chiffré",
|
|
"url": "https://vault.lafabriquedesgenies.be",
|
|
"icon": "Key",
|
|
"size": "1x1",
|
|
"badge": "Coffre-fort",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "stirling-pdf",
|
|
"title": "Stirling PDF",
|
|
"description": "Boîte à outils PDF complète",
|
|
"url": "https://pdf.lafabriquedesgenies.be",
|
|
"icon": "FileCode",
|
|
"size": "1x1",
|
|
"badge": "PDF",
|
|
"accentColor": "rose",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "wikijs",
|
|
"title": "Wiki.js",
|
|
"description": "Base de connaissances & documentation",
|
|
"url": "https://wiki.lafabriquedesgenies.be",
|
|
"icon": "BookOpen",
|
|
"size": "1x1",
|
|
"badge": "Wiki",
|
|
"accentColor": "indigo",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "paperless-ai",
|
|
"title": "Paperless AI",
|
|
"description": "GED & Archivage intelligent assisté par IA",
|
|
"url": "https://paperless-ai.lafabriquedesgenies.be",
|
|
"icon": "FileText",
|
|
"size": "1x1",
|
|
"badge": "GED IA",
|
|
"accentColor": "emerald",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "matrix",
|
|
"title": "Matrix",
|
|
"description": "Messagerie instantanée fédérée & chiffrée",
|
|
"url": "https://matrix.lafabriquedesgenies.be",
|
|
"icon": "Mail",
|
|
"size": "1x1",
|
|
"badge": "Chat",
|
|
"accentColor": "teal",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "google-docs",
|
|
"title": "Google Docs",
|
|
"description": "Travaux d'école et rédaction collaborative",
|
|
"url": "https://docs.google.com",
|
|
"icon": "FileSpreadsheet",
|
|
"size": "1x1",
|
|
"badge": "École",
|
|
"accentColor": "blue",
|
|
"openBehavior": "popup"
|
|
},
|
|
{
|
|
"id": "google-drive",
|
|
"title": "Google Drive",
|
|
"description": "Stockage des cours et fichiers scolaires",
|
|
"url": "https://drive.google.com",
|
|
"icon": "HardDrive",
|
|
"size": "1x1",
|
|
"badge": "Drive",
|
|
"accentColor": "amber",
|
|
"openBehavior": "popup"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "multimedia",
|
|
"name": "Multimédia & Médias",
|
|
"subtitle": "Jellyfin (media), Audiobookshelf (book), Sonarr, Radarr (radar) & Torrent (bit)",
|
|
"icon": "Film",
|
|
"tabs": [
|
|
{
|
|
"id": "media-main",
|
|
"label": "Streaming & Téléchargements",
|
|
"tiles": [
|
|
{
|
|
"id": "jellyfin",
|
|
"title": "Jellyfin (Media)",
|
|
"description": "Streaming Films, Séries & Médias",
|
|
"url": "https://media.lafabriquedesgenies.be",
|
|
"icon": "Film",
|
|
"size": "2x1",
|
|
"badge": "Streaming",
|
|
"accentColor": "purple",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "audiobookshelf",
|
|
"title": "Audiobookshelf",
|
|
"description": "Livres audio & Podcasts (book)",
|
|
"url": "https://book.lafabriquedesgenies.be",
|
|
"icon": "Headphones",
|
|
"size": "1x1",
|
|
"badge": "Audio",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "sonarr",
|
|
"title": "Sonarr",
|
|
"description": "Suivi & gestion automatique des séries",
|
|
"url": "https://sonarr.lafabriquedesgenies.be",
|
|
"icon": "Tv",
|
|
"size": "1x1",
|
|
"badge": "Séries",
|
|
"accentColor": "sky",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "radarr",
|
|
"title": "Radarr",
|
|
"description": "Suivi & gestion automatique des films (radar)",
|
|
"url": "https://radar.lafabriquedesgenies.be",
|
|
"icon": "Video",
|
|
"size": "1x1",
|
|
"badge": "Films",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "qbittorrent",
|
|
"title": "qBittorrent",
|
|
"description": "Téléchargements BitTorrent VPN (bit)",
|
|
"url": "https://bit.lafabriquedesgenies.be",
|
|
"icon": "DownloadCloud",
|
|
"size": "2x1",
|
|
"badge": "Torrent VPN",
|
|
"accentColor": "blue",
|
|
"openBehavior": "external"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "projects-work",
|
|
"name": "Projets & Travail",
|
|
"subtitle": "Gitea, Écosystème pédagogique, CreaProf, Ubicraft & Last Minute Activities",
|
|
"icon": "Briefcase",
|
|
"tabs": [
|
|
{
|
|
"id": "work-apps",
|
|
"label": "Projets & Écoles",
|
|
"tiles": [
|
|
{
|
|
"id": "gitea",
|
|
"title": "Gitea",
|
|
"description": "Serveur Git & dépôts de code",
|
|
"url": "https://git.lafabriquedesgenies.be",
|
|
"icon": "GitBranch",
|
|
"size": "2x1",
|
|
"badge": "Git",
|
|
"accentColor": "emerald",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "lafabrique-site",
|
|
"title": "La Fabrique des Génies",
|
|
"description": "Site principal lafabriquedesgenies.be",
|
|
"url": "https://lafabriquedesgenies.be",
|
|
"icon": "Globe",
|
|
"size": "1x1",
|
|
"badge": "Site Web",
|
|
"accentColor": "blue",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "cours-platform",
|
|
"title": "Plateforme Cours",
|
|
"description": "Espace de cours et supports pédagogiques",
|
|
"url": "https://cours.lafabriquedesgenies.be",
|
|
"icon": "GraduationCap",
|
|
"size": "1x1",
|
|
"badge": "Cours",
|
|
"accentColor": "indigo",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "teacher-app",
|
|
"title": "Teacher App",
|
|
"description": "Application enseignant",
|
|
"url": "https://teacher.lafabriquedesgenies.be",
|
|
"icon": "BookOpen",
|
|
"size": "1x1",
|
|
"badge": "Teacher",
|
|
"accentColor": "violet",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "teacher-cockpit",
|
|
"title": "Teacher Cockpit",
|
|
"description": "Tableau de bord & archives Cockpit",
|
|
"url": "https://cockpit.lafabriquedesgenies.be",
|
|
"icon": "Cpu",
|
|
"size": "1x1",
|
|
"badge": "Cockpit",
|
|
"accentColor": "sky",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "creaprof",
|
|
"title": "CreaProf",
|
|
"description": "Outil de création pédagogique (creaprof.be)",
|
|
"url": "https://creaprof.be",
|
|
"icon": "PenTool",
|
|
"size": "1x1",
|
|
"badge": "CreaProf",
|
|
"accentColor": "purple",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "ubicraft-main",
|
|
"title": "Ubicraft (La Fabrique)",
|
|
"description": "Instance Ubicraft sur lafabriquedesgenies.be",
|
|
"url": "https://ubicraft.lafabriquedesgenies.be",
|
|
"icon": "LayoutGrid",
|
|
"size": "1x1",
|
|
"badge": "Ubicraft",
|
|
"accentColor": "cyan",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "ubicraft-creaprof",
|
|
"title": "Ubicraft (CreaProf)",
|
|
"description": "Instance Ubicraft sur ubicraft.creaprof.be",
|
|
"url": "https://ubicraft.creaprof.be",
|
|
"icon": "LayoutGrid",
|
|
"size": "1x1",
|
|
"badge": "CreaProf",
|
|
"accentColor": "teal",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "coo-app",
|
|
"title": "Coo App",
|
|
"description": "Application de gestion Coo",
|
|
"url": "https://coo.lafabriquedesgenies.be",
|
|
"icon": "Layers",
|
|
"size": "1x1",
|
|
"badge": "Coo",
|
|
"accentColor": "emerald",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "mottet-connect",
|
|
"title": "Mottet Connect",
|
|
"description": "Portail Mottet Connect",
|
|
"url": "https://mottet.lafabriquedesgenies.be",
|
|
"icon": "Network",
|
|
"size": "1x1",
|
|
"badge": "Mottet",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "lma-sites",
|
|
"label": "Last Minute Activities",
|
|
"tiles": [
|
|
{
|
|
"id": "lma-global",
|
|
"title": "Last Minute Activities (Global)",
|
|
"description": "Portail principal www.lastminute-activities.com",
|
|
"url": "https://lastminute-activities.com",
|
|
"icon": "Globe",
|
|
"size": "2x1",
|
|
"badge": "Principal",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "lma-fr",
|
|
"title": "LMA — Français",
|
|
"description": "Version francophone (fr.lastminute-activities.com)",
|
|
"url": "https://fr.lastminute-activities.com",
|
|
"icon": "Briefcase",
|
|
"size": "1x1",
|
|
"badge": "FR",
|
|
"accentColor": "blue",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "lma-nl",
|
|
"title": "LMA — Nederlands",
|
|
"description": "Version néerlandophone (nl.lastminute-activities.com)",
|
|
"url": "https://nl.lastminute-activities.com",
|
|
"icon": "Briefcase",
|
|
"size": "1x1",
|
|
"badge": "NL",
|
|
"accentColor": "amber",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "lma-en",
|
|
"title": "LMA — English",
|
|
"description": "Version anglophone (en.lastminute-activities.com)",
|
|
"url": "https://en.lastminute-activities.com",
|
|
"icon": "Briefcase",
|
|
"size": "1x1",
|
|
"badge": "EN",
|
|
"accentColor": "emerald",
|
|
"openBehavior": "external"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "ai",
|
|
"name": "Intelligence Artificielle",
|
|
"subtitle": "Open WebUI, AIE, OpenClaw, Paperless AI & Google Gemini",
|
|
"icon": "Sparkles",
|
|
"tabs": [
|
|
{
|
|
"id": "ai-main",
|
|
"label": "Plateformes IA & Agents",
|
|
"tiles": [
|
|
{
|
|
"id": "open-webui",
|
|
"title": "Open WebUI (AI)",
|
|
"description": "Interface principale des modèles LLM",
|
|
"url": "https://ai.lafabriquedesgenies.be",
|
|
"icon": "Bot",
|
|
"size": "2x1",
|
|
"badge": "LLM",
|
|
"accentColor": "emerald",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "aie-platform",
|
|
"title": "AIE",
|
|
"description": "Service IA dédié (aie.lafabriquedesgenies.be)",
|
|
"url": "https://aie.lafabriquedesgenies.be",
|
|
"icon": "Sparkles",
|
|
"size": "1x1",
|
|
"badge": "AIE",
|
|
"accentColor": "violet",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "opencclaw",
|
|
"title": "OpenClaw",
|
|
"description": "Agent autonome OpenClaw",
|
|
"url": "https://opencclaw.lafabriquedesgenies.be",
|
|
"icon": "Cpu",
|
|
"size": "1x1",
|
|
"badge": "Agent",
|
|
"accentColor": "cyan",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "paperless-ai-shortcut",
|
|
"title": "Paperless AI",
|
|
"description": "Analyse documentaire assistée par IA",
|
|
"url": "https://paperless-ai.lafabriquedesgenies.be",
|
|
"icon": "FileText",
|
|
"size": "1x1",
|
|
"badge": "Docs IA",
|
|
"accentColor": "teal",
|
|
"openBehavior": "external"
|
|
},
|
|
{
|
|
"id": "google-gemini",
|
|
"title": "Google Gemini",
|
|
"description": "Assistant IA intégré dans l'Omnibox Home OS",
|
|
"url": "#gemini",
|
|
"icon": "Sparkles",
|
|
"size": "1x1",
|
|
"badge": "Omnibox IA",
|
|
"accentColor": "blue",
|
|
"openBehavior": "external"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |