Superviser les infrastructures.

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.

512 Mo RAM 1 vCPU Port 3000 En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerNext.js
RAM minimum512 Mo
CPU minimum1 vCPU
Port par défaut3000
OS compatiblesDistributions Linux au choix

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.

Dé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/RAM, Proxmox, Plex, Grafana, Pi-hole, Sonarr, Radarr et plus encore — affichent des métriques en direct directement sur la page.

Toutes 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.

Fonctionnalités clés

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/sombre, 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/hors ligne de chaque service à côté de son signet avec des règles de health-check simples.

Quand utiliser cette solution ?

1

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.

2

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.

3

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.

Déployer Homepage sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

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.

02

Déployer depuis le Marketplace

Ouvrez votre tableau de bord ServOrbit → Marketplace → Monitoring → Homepage → Déployer. Le provisionnement tire ghcr.io/gethomepage/homepage: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.

03

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@<ip> puis ouvrez http://localhost:3000. La page par défaut s'affiche — cela confirme que le conteneur fonctionne.

04

Ajouter vos services

Éditez /opt/stacks/homepage/config/services.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.

05

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.

Questions fréquentes

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.

Superviser les infrastructures.

Homepage n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet