feat: replace initial-data with full *.lafabriquedesgenies.be HTTPS services & direct URL editor
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
91a57285b9
commit
205337f5c8
8 files changed
+870
-322
No files matched your search
+402
-3
@@ -1,4 +1,403 @@
|
||||
{
|
||||
"version": "1.0.0",
|
||||
"note": "Fichier de persistance locale pour le portail Home. Synchronisé avec src/data/initial-data.ts."
|
||||
}
|
||||
"version": "3.0.0",
|
||||
"dockTileIds": [
|
||||
"nextcloud",
|
||||
"dockge",
|
||||
"gitea",
|
||||
"jellyfin",
|
||||
"open-webui",
|
||||
"vaultwarden"
|
||||
],
|
||||
"quickNote": "Bienvenue sur Home OS (*.lafabriquedesgenies.be). Cliquez sur « Éditer » pour ajuster n'importe quelle URL ou sous-domaine à la volée.",
|
||||
"categories": [
|
||||
{
|
||||
"id": "infrastructure",
|
||||
"name": "Infrastructure & Serveur",
|
||||
"subtitle": "Administration système, conteneurs Docker, sauvegardes & réseau",
|
||||
"icon": "Server",
|
||||
"tabs": [
|
||||
{
|
||||
"id": "infra-main",
|
||||
"label": "Services Serveur",
|
||||
"tiles": [
|
||||
{
|
||||
"id": "dockge",
|
||||
"title": "Dockge",
|
||||
"description": "Gestionnaire 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": "duplicati",
|
||||
"title": "Duplicati",
|
||||
"description": "Sauvegardes du serveur",
|
||||
"url": "https://backup.lafabriquedesgenies.be",
|
||||
"icon": "Archive",
|
||||
"size": "1x1",
|
||||
"badge": "Backup",
|
||||
"accentColor": "sky",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "speedtest",
|
||||
"title": "Speedtest",
|
||||
"description": "Surveillance débit réseau",
|
||||
"url": "https://speedtest.lafabriquedesgenies.be",
|
||||
"icon": "Activity",
|
||||
"size": "1x1",
|
||||
"badge": "Réseau",
|
||||
"accentColor": "cyan",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "adminer",
|
||||
"title": "Adminer",
|
||||
"description": "Gestionnaire bases SQL",
|
||||
"url": "https://db.lafabriquedesgenies.be",
|
||||
"icon": "Database",
|
||||
"size": "1x1",
|
||||
"badge": "SQL",
|
||||
"accentColor": "amber",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "adguard-home",
|
||||
"title": "AdGuard Home",
|
||||
"description": "Filtrage DNS & Antipub",
|
||||
"url": "https://adguard.lafabriquedesgenies.be",
|
||||
"icon": "ShieldCheck",
|
||||
"size": "1x1",
|
||||
"badge": "DNS",
|
||||
"accentColor": "teal",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "watchtower",
|
||||
"title": "Watchtower",
|
||||
"description": "Mises à jour automatiques",
|
||||
"url": "https://dockge.lafabriquedesgenies.be",
|
||||
"icon": "RefreshCw",
|
||||
"size": "1x1",
|
||||
"badge": "Daemon Auto",
|
||||
"accentColor": "violet",
|
||||
"openBehavior": "external"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "private-security",
|
||||
"name": "Privé & Sécurité",
|
||||
"subtitle": "Cloud personnel, mots de passe, documents, notes & domotique",
|
||||
"icon": "ShieldCheck",
|
||||
"tabs": [
|
||||
{
|
||||
"id": "private-main",
|
||||
"label": "Espace Privé",
|
||||
"tiles": [
|
||||
{
|
||||
"id": "nextcloud",
|
||||
"title": "Nextcloud",
|
||||
"description": "Fichiers & Drive Cloud",
|
||||
"url": "https://nc.lafabriquedesgenies.be",
|
||||
"icon": "Cloud",
|
||||
"size": "2x1",
|
||||
"badge": "Cloud",
|
||||
"accentColor": "sky",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "vaultwarden",
|
||||
"title": "Vaultwarden",
|
||||
"description": "Gestionnaire de mots de passe",
|
||||
"url": "https://vault.lafabriquedesgenies.be",
|
||||
"icon": "Key",
|
||||
"size": "1x1",
|
||||
"badge": "Coffre-fort",
|
||||
"accentColor": "amber",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "paperless-ngx",
|
||||
"title": "Paperless-ngx",
|
||||
"description": "GED & Archivage intelligent",
|
||||
"url": "https://paperless.lafabriquedesgenies.be",
|
||||
"icon": "FileText",
|
||||
"size": "1x1",
|
||||
"badge": "GED",
|
||||
"accentColor": "emerald",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "wikijs",
|
||||
"title": "Wiki.js",
|
||||
"description": "Base de connaissances & notes",
|
||||
"url": "https://wiki.lafabriquedesgenies.be",
|
||||
"icon": "BookOpen",
|
||||
"size": "1x1",
|
||||
"badge": "Wiki",
|
||||
"accentColor": "indigo",
|
||||
"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": "home-assistant",
|
||||
"title": "Home Assistant",
|
||||
"description": "Domotique de la maison",
|
||||
"url": "https://hass.lafabriquedesgenies.be",
|
||||
"icon": "Home",
|
||||
"size": "2x1",
|
||||
"badge": "Domotique",
|
||||
"accentColor": "cyan",
|
||||
"openBehavior": "external"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "multimedia",
|
||||
"name": "Multimédia & Médias",
|
||||
"subtitle": "Streaming vidéo, livres audio, musique & téléchargements",
|
||||
"icon": "Film",
|
||||
"tabs": [
|
||||
{
|
||||
"id": "media-main",
|
||||
"label": "Streaming & Téléchargements",
|
||||
"tiles": [
|
||||
{
|
||||
"id": "jellyfin",
|
||||
"title": "Jellyfin",
|
||||
"description": "Streaming Films & Séries",
|
||||
"url": "https://jellyfin.lafabriquedesgenies.be",
|
||||
"icon": "Film",
|
||||
"size": "2x1",
|
||||
"badge": "Streaming",
|
||||
"accentColor": "purple",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "audiobookshelf",
|
||||
"title": "Audiobookshelf",
|
||||
"description": "Livres audio & Podcasts",
|
||||
"url": "https://audiobookshelf.lafabriquedesgenies.be",
|
||||
"icon": "Headphones",
|
||||
"size": "1x1",
|
||||
"badge": "Audio",
|
||||
"accentColor": "amber",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "sonarr",
|
||||
"title": "Sonarr",
|
||||
"description": "Suivi & gestion 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 des films",
|
||||
"url": "https://radarr.lafabriquedesgenies.be",
|
||||
"icon": "Video",
|
||||
"size": "1x1",
|
||||
"badge": "Films",
|
||||
"accentColor": "amber",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "qbittorrent",
|
||||
"title": "qBittorrent",
|
||||
"description": "Téléchargements VPN (Gluetun)",
|
||||
"url": "https://torrent.lafabriquedesgenies.be",
|
||||
"icon": "DownloadCloud",
|
||||
"size": "1x1",
|
||||
"badge": "VPN Gluetun",
|
||||
"accentColor": "blue",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "deemix",
|
||||
"title": "Deemix",
|
||||
"description": "Téléchargement Musique",
|
||||
"url": "https://deemix.lafabriquedesgenies.be",
|
||||
"icon": "Music",
|
||||
"size": "1x1",
|
||||
"badge": "Musique",
|
||||
"accentColor": "pink",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "sabnzbd",
|
||||
"title": "SABnzbd",
|
||||
"description": "Client Usenet",
|
||||
"url": "https://sabnzbd.lafabriquedesgenies.be",
|
||||
"icon": "HardDriveDownload",
|
||||
"size": "1x1",
|
||||
"badge": "Usenet",
|
||||
"accentColor": "emerald",
|
||||
"openBehavior": "external"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "projects-work",
|
||||
"name": "Projets & Travail",
|
||||
"subtitle": "Forge Git, applications La Fabrique des Génies & outils métiers",
|
||||
"icon": "Briefcase",
|
||||
"tabs": [
|
||||
{
|
||||
"id": "work-main",
|
||||
"label": "Applications & Projets",
|
||||
"tiles": [
|
||||
{
|
||||
"id": "gitea",
|
||||
"title": "Gitea",
|
||||
"description": "Dépôts de code Git",
|
||||
"url": "https://git.lafabriquedesgenies.be",
|
||||
"icon": "GitBranch",
|
||||
"size": "2x1",
|
||||
"badge": "Git",
|
||||
"accentColor": "emerald",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "wordpress-lafabrique",
|
||||
"title": "WordPress La Fabrique",
|
||||
"description": "Site officiel La Fabrique",
|
||||
"url": "https://lafabriquedesgenies.be",
|
||||
"icon": "Globe",
|
||||
"size": "1x1",
|
||||
"badge": "Site Web",
|
||||
"accentColor": "blue",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "teacher-app",
|
||||
"title": "Teacher App",
|
||||
"description": "Plateforme pédagogique",
|
||||
"url": "https://teacher.lafabriquedesgenies.be",
|
||||
"icon": "GraduationCap",
|
||||
"size": "1x1",
|
||||
"badge": "Pédagogie",
|
||||
"accentColor": "indigo",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "creaprof",
|
||||
"title": "CreaProf",
|
||||
"description": "Outil création enseignant",
|
||||
"url": "https://creaprof.lafabriquedesgenies.be",
|
||||
"icon": "PenTool",
|
||||
"size": "1x1",
|
||||
"badge": "Création",
|
||||
"accentColor": "violet",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "ubicraft",
|
||||
"title": "Ubicraft",
|
||||
"description": "Application métier",
|
||||
"url": "https://ubicraft.lafabriquedesgenies.be",
|
||||
"icon": "LayoutGrid",
|
||||
"size": "1x1",
|
||||
"badge": "Métier",
|
||||
"accentColor": "cyan",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "lma-v2",
|
||||
"title": "LMA V2",
|
||||
"description": "Plateforme Last Minute Activities",
|
||||
"url": "https://lma.lafabriquedesgenies.be",
|
||||
"icon": "Briefcase",
|
||||
"size": "1x1",
|
||||
"badge": "LMA",
|
||||
"accentColor": "amber",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "coo-app",
|
||||
"title": "Coo App",
|
||||
"description": "Application de gestion",
|
||||
"url": "https://coo.lafabriquedesgenies.be",
|
||||
"icon": "Layers",
|
||||
"size": "1x1",
|
||||
"badge": "Gestion",
|
||||
"accentColor": "teal",
|
||||
"openBehavior": "external"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "ai",
|
||||
"name": "Intelligence Artificielle",
|
||||
"subtitle": "Modèles LLM auto-hébergés & Assistant Google Gemini intégré",
|
||||
"icon": "Sparkles",
|
||||
"tabs": [
|
||||
{
|
||||
"id": "ai-main",
|
||||
"label": "Assistants IA",
|
||||
"tiles": [
|
||||
{
|
||||
"id": "open-webui",
|
||||
"title": "Open WebUI",
|
||||
"description": "Interface modèles LLM",
|
||||
"url": "https://ai.lafabriquedesgenies.be",
|
||||
"icon": "Bot",
|
||||
"size": "2x1",
|
||||
"badge": "LLM",
|
||||
"accentColor": "emerald",
|
||||
"openBehavior": "external"
|
||||
},
|
||||
{
|
||||
"id": "google-gemini",
|
||||
"title": "Google Gemini",
|
||||
"description": "Assistant IA intégré",
|
||||
"url": "#gemini",
|
||||
"icon": "Sparkles",
|
||||
"size": "2x1",
|
||||
"badge": "Omnibox IA",
|
||||
"accentColor": "blue",
|
||||
"openBehavior": "external"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user