Uptime Kuma self-hosted monitoring

Un cloud privé signifiait autrefois un NAS complet, un rack de serveurs et une facture d’électricité remarquable chaque mois. En 2026, cela peut signifier un mini-PC de cent dollars dans un placard exécutant trois ou quatre conteneurs Docker qui tiennent dans 512 Mo de RAM combinée. L’astuce consiste à choisir des conteneurs qui font une chose bien, pas le fouillis d’entreprise qui suppose 32 Go et un Xeon.

Nous avons testé huit conteneurs légers auto-hébergés qui transforment une boîte bon marché toujours allumée en vrai cloud privé : mots de passe, fichiers, photos, surveillance, accès à distance et HTTPS inverse sur toute la pile. Classés par empreinte RAM au repos et l’effort d’installation nécessaire pour obtenir un cadenas vert dans le navigateur.

Ce qu’il faut rechercher dans un conteneur léger

Comparaison rapide

Conteneur Meilleur pour RAM au repos Licence Multi-arch
Uptime Kuma Page de statut + alertes ~60 Mo MIT Oui
Vaultwarden Mots de passe ~15 Mo AGPLv3 Oui
Nginx Proxy Manager Porte d’entrée HTTPS ~50 Mo MIT Oui
FileBrowser Uploads de fichiers et partages ~10 Mo Apache 2.0 Oui
Immich Bibliothèque photo ~500 Mo AGPLv3 Oui
Dozzle Interface de journaux de conteneur ~20 Mo MIT Oui
Tailscale VPN sans configuration ~30 Mo BSD-3 Oui
Portainer Gestionnaire de conteneurs ~120 Mo zlib Oui

Les applications

1. Uptime Kuma, page de statut et alertes

Uptime Kuma est le Pingdom gratuit que vous hébergez vous-même. Pointez-le vers chaque URL, conteneur et socket Docker qui vous importe, choisissez un canal de notification, et il fera des pings selon un horaire. L’interface est une seule page que vous pouvez mettre sur un tableau de bord d’accueil. Quand un service s’arrête à 2 heures du matin, Uptime Kuma est le conteneur qui vous réveille.

Points faibles : Les notifications push nécessitent un pont (Ntfy, Gotify ou Discord). Pas d’application mobile native.

Prix : Gratuit.

Plateformes : Linux, macOS, Windows via Docker Desktop, Raspberry Pi.

Télécharger : Uptime Kuma sur GitHub.

Conclusion : Installez en premier. Tout ce que vous auto-hébergez bénéficie d’être surveillé.

2. Vaultwarden, mots de passe pour le foyer

Vaultwarden est le serveur compatible avec Bitwarden réécrit en Rust. Quinze mégaoctets de RAM au repos, un fichier SQLite pour le coffre-fort, et chaque client Bitwarden (mobile, bureau, navigateur) fonctionne contre lui sans le moindre indice que ce n’est pas le vrai. L’activation de WebAuthn ne nécessite qu’un basculement de configuration.

Points faibles : Pas officiellement supporté par Bitwarden. Si Bitwarden publie une mise à jour avec un changement d’API cassant, Vaultwarden prend quelques jours pour rattraper.

Prix : Gratuit.

Plateformes : Linux, macOS, Windows via Docker Desktop.

Télécharger : Vaultwarden sur GitHub.

Conclusion : La plus grande victoire d’auto-hébergement pour un foyer. Petit, sûr et pas cher.

3. Nginx Proxy Manager, porte d’entrée HTTPS

Nginx Proxy Manager enveloppe Nginx dans une interface web. Ajoutez un hôte proxy, cochez « demander un certificat Let’s Encrypt », et tous les autres services de votre pile obtiennent HTTPS sans configuration éditée à la main. Les listes d’accès contrôlent les sources qui voient les services, et les flux gèrent les protocoles non HTTP.

Points faibles : Pas le bon choix si vous connaissez déjà Caddy. Caddy est un seul binaire plus petit et plus facile à scripter.

Prix : Gratuit.

Plateformes : Linux, macOS, Windows via Docker Desktop.

Télécharger : Nginx Proxy Manager sur GitHub.

Conclusion : La façon la plus simple de mettre un cadenas vert sur tout le reste.

4. FileBrowser, uploads de fichiers et partages

FileBrowser expose un dossier via HTTPS avec une interface de navigateur, des comptes utilisateur et des liens partageables. Dix mégaoctets de RAM. Pas de base de données. Dix secondes avant le premier upload. Quand quelqu’un à la maison doit récupérer un fichier de n’importe où, c’est le conteneur qui répond.

Points faibles : Pas un vrai client de synchronisation. Utilisez Syncthing pour la synchronisation bidirectionnelle, FileBrowser pour les téléchargements basés sur les requêtes et les partages rapides.

Prix : Gratuit.

Plateformes : Linux, macOS, Windows.

Télécharger : FileBrowser sur GitHub.

Conclusion : La façon la plus légère de faire fonctionner « voilà, télécharge ça » sans lecteur cloud.

5. Immich, bibliothèque photo

Immich est le clone auto-hébergé de Google Photos qui est enfin devenu crédible l’année dernière. Reconnaissance faciale, recherche par IA, synchronisation de la chronologie depuis iOS et Android, et un worker d’apprentissage automatique qui s’exécute sur la même machine. Moins d’un demi-gigaoctet de RAM pour une petite bibliothèque, plus pour le worker ML si vous le pointez vers une plus grande.

Points faibles : Immich est toujours étiqueté comme instable par ses propres responsables. Conservez des sauvegardes et lisez les notes de version avant chaque mise à jour.

Prix : Gratuit.

Plateformes : Linux, macOS via Docker Desktop.

Télécharger : Immich sur GitHub et site web Immich.

Conclusion : La réponse actuelle pour les gens qui veulent s’échapper de Google Photos sans renoncer à la chronologie organisée automatiquement.

6. Dozzle, journaux de conteneur dans un navigateur

Dozzle transmet les journaux de conteneur Docker à un onglet du navigateur. Vingt mégaoctets de RAM, zéro configuration. Quand Vaultwarden ou Immich se comportent mal, Dozzle est plus rapide à ouvrir que SSH et l’exécution de docker logs.

Points faibles : N’affiche que les journaux actuels. Pas un agrégateur de journaux, pas un moteur de recherche sur l’historique.

Prix : Gratuit.

Plateformes : Linux, macOS, Windows via Docker Desktop.

Télécharger : Dozzle sur GitHub.

Conclusion : Le conteneur de débogage. Installez une fois, remerciez-vous plus tard.

7. Tailscale, VPN sans configuration

Tailscale n’est pas open source côté client, mais le service de coordination peut être remplacé par le projet Headscale auto-hébergé. En pratique, le plan gratuit de Tailscale couvre trois utilisateurs et cent appareils, ce qui suffit pour un foyer plus une poignée de services toujours actifs. Chaque conteneur de la pile devient accessible par nom à partir de n’importe quel appareil connecté au Tailnet, sans ouvrir de port routeur.

Points faibles : Confiance dans le plan de coordination de Tailscale. Si c’est un obstacle, exécutez Headscale à la place.

Prix : Gratuit pour usage personnel jusqu’à trois utilisateurs et cent appareils.

Plateformes : Linux, macOS, Windows, iOS, Android.

Télécharger : Tailscale sur GitHub et site web Tailscale.

Conclusion : Le conteneur qui signifie que vous n’ouvrez plus jamais de port routeur.

8. Portainer, gestionnaire de conteneurs pour toute la pile

Portainer est l’interface web sur Docker. Ajoutez un conteneur, éditez une variable d’environnement, redémarrez une pile, regardez l’utilisation des ressources. Community Edition est gratuite et couvre ce que la plupart des labos domestiques ont besoin. Plus de 100 Mo de RAM mais cela se rattrape en rendant la CLI optionnelle.

Points faibles : Le conteneur le plus lourd de cette liste. Ignorez-le si vous êtes à l’aise avec docker compose dans un terminal.

Prix : Community Edition gratuite. Business Edition payante pour les déploiements plus importants.

Plateformes : Linux, macOS, Windows.

Télécharger : Portainer sur GitHub et site web Portainer.

Conclusion : Le tableau de bord convivial. Installez si vous voulez cliquer, ignorez si vous préférez taper.

Comment choisir le bon

FAQ

Quel matériel me faut-il pour une pile Docker légère ?

Un mini-PC Intel N100 avec 8 Go de RAM gère les huit conteneurs sans problème. Moins de 100 dollars neuf, moins de 60 d’occasion.

Ai-je besoin d’un nom de domaine ?

Pour un usage interne uniquement, non. Pour tout ce que vous voulez atteindre depuis un téléphone par nom avec HTTPS, oui. Cloudflare, Namecheap et Porkbun vendent tous des domaines fonctionnels pour environ 10 dollars par an.

Docker Compose suffit-il ou ai-je besoin de Kubernetes ?

Docker Compose suffit pour un labo domestique. Kubernetes résout des problèmes que vous n’avez pas et en crée plusieurs que vous ne voulez pas.

Comment puis-je sauvegarder tout cela ?

Liez le répertoire de données de chaque conteneur à un dossier, puis sauvegardez ce dossier avec Restic, Borg ou Duplicati. Testez la restauration.

Qu’est-ce qui casse en premier quand j’ajoute trop de conteneurs ?

La RAM, puis IOPS sur le lecteur de démarrage s’il s’agit d’un eMMC lent. Les huit conteneurs ici tiennent en 1 Go combinée. Dix de plus sans prétention tiennent en 4.