[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-homepage":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-homepage",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":21,"tagline":17,"longDescription":22,"features":23,"useCases":32,"steps":42,"faq":58,"specs":74,"compatibleOs":82,"relatedApps":83,"relatedPosts":110,"category":114},"homepage",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","monitorizacion-observabilidad","Homepage","Dashboard self-hosted centralisant tous vos services et widgets sur une seule page — Next.js, sans base de données, moins de 128 Mo de RAM.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fheberger-homepage",null,"Homepage (~22 k étoiles GitHub, Apache 2.0, Next.js) est un tableau de bord auto-hébergé qui centralise chaque service, signet et widget sur une seule page, organisée avec soin. Toute la configuration vit dans des fichiers YAML — services, signets, widgets et paramètres — ce qui vous donne une configuration compatible GitOps que vous pouvez reconstruire à l'identique depuis la source en quelques secondes.\n\nDéployé sur un VPS ServOrbit, Homepage tourne dans un seul conteneur Docker avec moins de 128 Mo de RAM, sans aucune base de données. Montez le socket Docker en lecture seule et Homepage découvre automatiquement vos conteneurs en cours d'exécution via leurs labels, mettant à jour le tableau de bord sans aucune édition manuelle. Plus de 100 intégrations de widgets — statistiques CPU\u002FRAM, Proxmox, Plex, Grafana, Pi-hole, Sonarr, Radarr et plus encore — affichent des métriques en direct directement sur la page.\n\nToutes les données restent sur votre machine. Pas de comptes externes, pas d'analytiques, pas d'appels tiers pour le service principal. Le frontend statique Next.js charge vite sur n'importe quelle connexion ; derrière un reverse proxy avec HTTPS il devient votre page d'accueil privée, toujours disponible, pour tout ce qui tourne dans votre infrastructure.",[24,25,26,27,28,29,30,31],"Configuration YAML versionnable : services, signets, widgets et mise en page dans des fichiers texte pilotés par Git.","Découverte automatique : montez le socket Docker et Homepage détecte les conteneurs via leurs labels — sans saisie manuelle d'URL.","Plus de 100 intégrations de widgets : métriques en direct pour Proxmox, Grafana, Sonarr, Pi-hole, Plex, qBittorrent et plus.","Zéro base de données : un seul conteneur Next.js, moins de 128 Mo de RAM — sans Postgres, sans Redis, sans migrations.","Aucune télémétrie : rien qui ne rappelle l'extérieur — votre tableau de bord reste entièrement privé.","Contrôle total du thème : mode clair\u002Fsombre, fonds d'écran personnalisés, packs d'icônes et fournisseurs de barre de recherche via settings.yaml.","Docker Compose : une commande pour démarrer, un volume nommé pour la config — redémarrez sans perdre la mise en page ni les identifiants.","Icônes d'état de santé : affichez l'état actif\u002Fhors ligne de chaque service à côté de son signet avec des règles de health-check simples.",[33,36,39],{"title":34,"body":35},"Centraliser une stack auto-hébergée","Une fois que vous avez une dizaine de conteneurs — Nextcloud, Jellyfin, Gitea, Vaultwarden — une Homepage unique vaut mieux que de taper des adresses IP. Cartographiez-les dans services.yaml avec leurs URL et types de widgets ; la découverte automatique gère tout conteneur portant des labels. Tous les services, dans un seul onglet.",{"title":37,"body":38},"Tableau de bord HomeLab avec métriques en direct","La bibliothèque de widgets de Homepage extrait des données en direct depuis les services locaux, sans intermédiaire cloud. Affichez la charge CPU Proxmox, la longueur de file Sonarr, le taux de blocage Pi-hole et l'utilisation disque côte à côte sur une seule page. Configurez une fois ; les mises à jour arrivent à chaque rechargement.",{"title":40,"body":41},"Page de signets partagée pour un VPS d'équipe","Réunissez les outils partagés d'une équipe — docs internes, monitoring, CI, revue de code — sur une instance Homepage privée. Les membres ouvrent une seule URL au lieu de chercher 'ce lien Grafana' dans Slack. Groupez par équipe, épinglez les services critiques et conservez bookmarks.yaml dans le dépôt.",[43,46,49,52,55],{"title":44,"body":45},"Commander un VPS ServOrbit","Homepage tourne sur quasiment n'importe quel VPS. Un plan 512 Mo de RAM est confortable pour Homepage seul ; prévoyez pour les services qui tournent à côté. Ubuntu 24.04 avec Docker est l'image de base recommandée.",{"title":47,"body":48},"Déployer depuis le Marketplace","Ouvrez votre tableau de bord ServOrbit → Marketplace → Monitoring → Homepage → Déployer. Le provisionnement tire ghcr.io\u002Fgethomepage\u002Fhomepage:latest, crée un volume nommé pour les fichiers de configuration et démarre le conteneur sur le port 3000 avec HOMEPAGE_ALLOWED_HOSTS configuré. Comptez environ 30 secondes.",{"title":50,"body":51},"Accéder via le tunnel SSH","Avant d'ajouter un domaine, accédez au tableau de bord via : `ssh -L 3000:127.0.0.1:3000 root@\u003Cip>` puis ouvrez http:\u002F\u002Flocalhost:3000. La page par défaut s'affiche — cela confirme que le conteneur fonctionne.",{"title":53,"body":54},"Ajouter vos services","Éditez \u002Fopt\u002Fstacks\u002Fhomepage\u002Fconfig\u002Fservices.yaml sur le VPS. Groupez vos services par catégorie et fournissez l'URL, le slug d'icône et éventuellement le type de widget pour chacun. Rechargez le navigateur — pas de redémarrage de conteneur nécessaire.",{"title":56,"body":57},"Passer derrière HTTPS","Faites pointer un sous-domaine (ex. home.mondomaine.com) vers le VPS et configurez un reverse proxy. Avec Caddy : `home.mondomaine.com { reverse_proxy localhost:3000 }`. Mettez à jour HOMEPAGE_ALLOWED_HOSTS pour correspondre au domaine et redémarrez le conteneur. Votre tableau de bord est désormais accessible partout en HTTPS.",[59,62,65,68,71],{"q":60,"a":61},"Y a-t-il un écran de connexion ?","Non. Homepage n'a pas d'authentification intégrée. Il est conçu pour un accès en loopback ou via VPN. Pour une URL publique, placez-le derrière un reverse proxy qui ajoute une authentification HTTP Basic, ou utilisez Cloudflare Access devant.",{"q":63,"a":64},"Comment fonctionne HOMEPAGE_ALLOWED_HOSTS ?","Depuis la version 0.9.0, Homepage valide l'en-tête Host pour prévenir l'injection d'en-tête Host. Définissez-le sur votre domaine (ex. home.example.com) ou sur \"*\" pour les déploiements en loopback accessibles via tunnel SSH — ce qui est le défaut ServOrbit.",{"q":66,"a":67},"Homepage peut-il afficher l'état des conteneurs Docker ?","Oui. Montez \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro et ajoutez les labels homepage.group, homepage.name et homepage.href sur chaque conteneur à afficher. Homepage les détecte automatiquement et les ajoute au tableau de bord sans toucher aux fichiers de configuration.",{"q":69,"a":70},"Où est stockée la configuration ?","Toute la configuration vit dans des fichiers YAML (services.yaml, widgets.yaml, bookmarks.yaml, settings.yaml) dans le volume nommé monté sur \u002Fapp\u002Fconfig. Éditez-les directement sur le VPS. Les modifications s'appliquent au rechargement de la page — pas de redémarrage de conteneur nécessaire.",{"q":72,"a":73},"De combien de RAM Homepage a-t-il besoin ?","Moins de 128 Mo pour le conteneur lui-même. Aucune base de données n'est requise. Cela laisse largement de la marge même sur le plus petit plan VPS pour les services que vous surveillez.",{"cpu":75,"ram":76,"disk":77,"port":78,"stack":79},"1 vCPU","512 Mo","5 Go","3000",[80,81],"Docker","Next.js",[],[84,91,96,102],{"name":85,"slug":86,"categorySlug":12,"categoryName":87,"categoryColor":88,"logo":21,"tagline":89,"description":90},"Glance","glance","Monitoring & Observabilité","text-amber-400 bg-amber-500\u002F10","Page d'accueil auto-hébergée : actualités, flux RSS, statistiques du VPS et état des conteneurs Docker réunis sur une seule page, pour moins de 25 Mo de RAM.","Tableau de bord self-hosted ultra-léger : actualités Hacker News, flux RSS, stats VPS et statut des conteneurs Docker sur une page — binaire Go, sans base de données, moins de 25 Mo RAM.",{"name":92,"slug":93,"categorySlug":12,"categoryName":87,"categoryColor":88,"logo":21,"tagline":94,"description":95},"Gatus","gatus","Page de statut et supervision de santé pilotées par un fichier YAML : endpoints HTTP, TCP, DNS ou ICMP, conditions et alertes, versionnables avec votre infra.","Page de statut et monitoring de santé self-hosted pilotée par fichier YAML : définissez vos endpoints, leurs conditions de santé et les canaux d'alerte, et consultez l'état de tous vos services en temps réel.",{"name":97,"slug":98,"categorySlug":12,"categoryName":87,"categoryColor":88,"logo":99,"tagline":100,"description":101},"Netdata","netdata","https:\u002F\u002Fcdn.simpleicons.org\u002Fnetdata","Monitoring gratuit temps réel — métriques à la seconde, zéro configuration.","Monitoring temps réel par seconde, sans configuration. Tableaux de bord automatiques pour CPU, RAM, disque, réseau, conteneurs et services — installation en une commande.",{"name":103,"slug":104,"categorySlug":105,"categoryName":106,"categoryColor":107,"logo":21,"tagline":108,"description":109},"Portainer CE","portainer","deploiement","Déploiement Applicatif & DevOps","text-success bg-success\u002F10","L'interface de gestion Docker complète — conteneurs, images, volumes et stacks Compose depuis n'importe quel navigateur, sans ligne de commande.","Interface web Docker complète : gérez conteneurs, images, volumes et stacks Compose depuis votre navigateur. Alternative visuelle à la ligne de commande pour toute équipe.",[111,112,113],"heberger-homepage","heberger-nextcloud","heberger-ghost",{"key":12,"slug":12,"name":87,"objective":115,"icon":12,"color":88},"Superviser les infrastructures.",1789046253553]