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
- Petite empreinte au repos. Moins de 100 Mo de RAM au repos est une limite juste. Certains en utilisent moins de 20 Mo.
- Image de conteneur unique. Pas de sidecars, pas de service de base de données séparé, pas de runtime Java.
- Paramètres par défaut sensés. L’assistant de première exécution doit produire un service fonctionnel et chiffré sans fouiller dans les fichiers de configuration.
- Upstream actif. Un projet mort sur internet est un incident de sécurité en attente.
- Convivial pour le proxy inverse. Chaque service doit être derrière Nginx Proxy Manager ou Caddy pour HTTPS, pas exposer un port brut.
- Porte de sortie. Les exportations et sauvegardes sont documentées. Vous n’êtes pas enfermé.
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
- Vous voulez le plus petit cloud privé possible : Vaultwarden, FileBrowser, Nginx Proxy Manager. Trois conteneurs, moins de 100 Mo de RAM combinée.
- Vous avez une pile fonctionnelle et vous la voulez surveillée : Uptime Kuma plus Dozzle.
- Vous voulez sortir de Google Photos : Immich. Budgétisez plus de RAM que les autres.
- Vous ne voulez pas ouvrir un port routeur : Tailscale. Tout le reste reste privé sur le Tailnet.
- Vous préférez cliquer que taper : Portainer.
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.