L’auto-hébergement est un excellent passe-temps jusqu’au troisième week-end, quand la base de données se corrompt, le proxy inverse arrête de router, et la famille demande pourquoi les lumières intelligentes fonctionnent bizarrement. Les meilleures applications d’auto-hébergement pour les débutants survivent le premier mois avec presque aucune attention. Elles sont fournies comme des images Docker avec des paramètres par défaut raisonnables, elles se mettent à jour via la même commande qui les lance, et elles font une chose bien. Nous avons choisi sept que les débutants peuvent héberger le week-end prochain et qui tourneront toujours à Noël.
Qu’il faut rechercher dans une application d’auto-hébergement pour débutants
Six choses distinguent un service qui vieillit bien de celui qui monopolise vos dimanches :
- Forme d’installation. Fichier Docker Compose ou une image de type appliance. Tout ce qui nécessite une migration manuelle de base de données lors de la mise à jour causera des problèmes.
- Historique de sauvegarde. Qu’une seule tarball d’un répertoire suffise pour restaurer, ou que l’application ait besoin d’un vidage de base de données d’abord.
- Fréquence de mise à jour. L’agitation bêta hebdomadaire est excitante ; les versions stables mensuelles sont ce que vous voulez vraiment.
- Surface d’authentification. Que ce soit livré avec une authentification sensée, ou que cela s’attende à ce qu’un proxy inverse l’ajoute.
- Empreinte de ressources. RAM au repos et sous charge. Un Raspberry Pi 4 peut héberger plusieurs services pour débutants ; un Pi Zero ne peut pas.
- Documentation. Un guide de première exécution qui suppose zéro expérience Linux est la différence entre une soirée et un mois.
Comparaison rapide
| Application | Meilleur pour | Durée d’exécution | RAM au repos | Caractéristique remarquable |
|---|---|---|---|---|
| Home Assistant | Centre de maison intelligente | HAOS ou Docker | 400 MB | Exécute la maison sans le cloud |
| Pi-hole | Bloqueur de publicités réseau | Docker | 80 MB | Bloque les publicités sur chaque appareil |
| Vaultwarden | Gestionnaire de mots de passe | Docker | 60 MB | Clients Bitwarden, vos données |
| Uptime Kuma | Tableau de bord de surveillance | Docker | 90 MB | Voyez ce qui est tombé avant la famille |
| Immich | Bibliothèque de photos | Docker | 500 MB | Remplacement de Google Photos |
| Jellyfin | Streaming de médias | Docker | 300 MB | Plex sans le compte |
| Portainer | Interface Docker | Docker | 60 MB | Le tableau de bord qui lie tout |
Les applications
1. Home Assistant, meilleur pour le contrôle de maison intelligente
Home Assistant est le centre de maison intelligente open-source qui traite le réseau local comme la source de vérité. Les lumières, thermostats, capteurs et caméras de plus de mille marques fonctionnent via celui-ci, avec des automatisations qui vivent entièrement sur le LAN. Il est fourni en tant que HAOS (une image d’appliance complète) ou en tant que conteneur Docker. HAOS est le chemin pour les débutants car il gère ses propres mises à jour du système d’exploitation.
Où il manque: Les deux premières semaines sont abruptes. Les intégrations utilisent des fichiers YAML même quand l’interface remplace principalement les intégrations. Les compléments tiers sur HAOS sont plus sûrs que sur Docker simple.
Durée d’exécution: HAOS sur Pi 4 ou un petit mini-ordinateur, ou Docker sur n’importe quel hôte Linux.
Télécharger: Home Assistant
En résumé: Le choix si les appareils de maison intelligente surpassent déjà les téléphones dans la maison. Commencez avec HAOS sur Pi 4 avec SSD, pas la carte SD.
2. Pi-hole, meilleur bloqueur de publicités réseau
Pi-hole est un serveur DNS qui ne retourne rien pour les domaines de ses listes de blocage. Pointez le routeur dessus, et chaque appareil sur le LAN obtient le blocage des publicités et des trackers, y compris les téléviseurs intelligents et les consoles que nulle extension de navigateur ne peut atteindre. Le tableau de bord montre en temps réel ce qui a été bloqué.
Où il manque: Si Pi-hole tombe, tout le réseau perd le DNS. Exécutez un second, ou définissez un DNS de secours sur le routeur. Certains services (flux de connexion Google, liens d’achat occasionnels) se cassent jusqu’à ce qu’ils soient mis en liste blanche.
Durée d’exécution: N’importe quel hôte Linux, y compris Pi Zero 2 W.
En résumé: Installez ceci en deuxième, juste après Home Assistant. Toute la famille voit la différence en un jour.
3. Vaultwarden, meilleur gestionnaire de mots de passe auto-hébergé
Vaultwarden est une réimplémentation Rust du serveur Bitwarden qui s’exécute sur 60 MB de RAM et parle le même protocole que les clients officiels. Installez une fois, puis chaque application Bitwarden (bureau, mobile, navigateur) pointe vers le serveur local. Le coffre reste sur le LAN ou sur un petit VPS.
Où il manque: L’exportation du coffre et la discipline de sauvegarde incombent à l’opérateur. Si le fichier SQLite se corrompt et qu’il n’y a pas de sauvegarde, le coffre est perdu. Exécutez des sauvegardes automatiques dès le premier jour.
Durée d’exécution: Docker sur n’importe quel hôte Linux.
Télécharger: Vaultwarden
En résumé: L’application de passerelle d’auto-hébergement pour quiconque paie déjà un gestionnaire de mots de passe. Réversible en une semaine.
4. Uptime Kuma, meilleure surveillance pour débutants
Uptime Kuma surveille les autres services et envoie un ping à un canal de chat ou un courrier électronique quand quelque chose tombe. Les vérifications HTTP, les vérifications TCP, le DNS, la correspondance de mots-clés et les pages de statut se trouvent tous derrière un tableau de bord. Configurez d’abord, puis ajoutez tous les autres services de la liste à celle-ci.
Où il manque: Pas de métriques sophistiquées. Si vous voulez Prometheus et Grafana plus tard, Uptime Kuma vous semblera petit.
Durée d’exécution: Docker sur n’importe quel hôte Linux.
Télécharger: Uptime Kuma
En résumé: Le premier service à ajouter pour que chaque service ultérieur ait une alarme qui fonctionne.
5. Immich, meilleur remplacement de Google Photos
Immich est la chose la plus proche de Google Photos qui s’exécute sur votre propre matériel. Les applications mobiles chargent automatiquement la galerie de caméra sur le serveur domestique, les visages et les objets sont indexés localement, et l’interface couvre les chronologies, les albums, le partage et la recherche. Deux ans de développement actif en ont fait passer d’une curiosité à une recommandation.
Où il manque: L’indexation d’apprentissage automatique veut un GPU ou un processeur robuste pour une vitesse raisonnable. La première importation de dix mille photos peut occuper tout un week-end.
Durée d’exécution: Docker sur Linux avec un minimum de 4 GB de RAM.
Télécharger: Immich
En résumé: Le choix si l’objectif est de fermer le compte Google Photos. Effectuez la première importation pendant votre sommeil.
6. Jellyfin, meilleur serveur de médias gratuit
Jellyfin est la fourche d’Emby qui est restée gratuite et ouverte. Il diffuse les films, la télévision et la musique en famille sur les téléphones, les téléviseurs et les navigateurs sur le LAN. Aucun compte requis, aucune vérification cloud, aucune transcodification matérielle verrouillée.
Où il manque: Les applications TV natives sont incohérentes. Les clients Fire TV, Android TV et web sont bons ; l’application Apple TV est à la traîne de Plex.
Durée d’exécution: Docker sur Linux. La transcodification matérielle nécessite un iGPU Intel ou un GPU Nvidia.
Télécharger: Jellyfin
En résumé: Le choix pour un utilisateur Plex qui veut sa bibliothèque hors d’un compte tiers.
7. Portainer, meilleure interface Docker pour débutants
Portainer est l’interface web pour Docker. Chaque service ci-dessus s’exécute comme un conteneur, et un tableau de bord rend la vie du conteneur beaucoup moins effrayante pendant que vous apprenez ce que docker compose fait réellement. Voyez les journaux, redémarrez une pile, modifiez les variables d’environnement et annulez une mise à jour sans toucher au terminal.
Où il manque: Les fonctionnalités avancées multi-hôtes et Kubernetes se trouvent derrière Business Edition. Community Edition est suffisant pour un laboratoire domestique.
Durée d’exécution: Docker sur n’importe quel hôte Linux.
Télécharger: Portainer · GitHub
En résumé: Installez ceci le même jour que le premier service. Cela raccourcit la courbe d’apprentissage pour tout le reste.
Comment choisir l’ordre d’installation
Pas tous les services n’appartiennent au premier jour. Faites cet ordre:
- Portainer, pour que vous puissiez voir ce qui s’exécute et le redémarrer depuis un navigateur.
- Uptime Kuma, pour que tout après cela déclenche une alarme quand cela tombe.
- Vaultwarden, pour que le gestionnaire de mots de passe quitte le cloud dans la première semaine.
- Pi-hole, pour que chaque appareil sur le LAN en profite avant d’inviter les invités.
- Home Assistant, une fois que les appareils de maison intelligente en valent la peine automatisation.
- Jellyfin, quand la bibliothèque de films dépasse les abonnements de streaming.
- Immich, une fois que le stockage de photos sur le téléphone devient la douleur réelle.
FAQ
Quel est le matériel le moins cher pour auto-héberger ceux-ci? Un Raspberry Pi 4 avec 4 GB de RAM et un SSD (pas la carte SD) exécute Home Assistant, Pi-hole, Vaultwarden, Uptime Kuma et Portainer sans problème. Immich et Jellyfin veulent un mini-ordinateur avec un iGPU Intel pour un vrai travail.
Ai-je besoin d’un nom de domaine? Non pour une configuration LAN uniquement. Si un service doit être accessible de l’extérieur de la maison, soit un domaine plus un proxy inverse, soit un tunnel comme Tailscale vaut les deux heures que cela prend pour configurer.
Qu’est-ce que je ne dois pas auto-héberger en tant que débutant? Le courrier électronique est en haut de la liste. La délivrabilité à Gmail et Outlook est une cible mouvante qui vous coûte tous vos soirs. Les bases de données en tant que service, les applications liées aux services bancaires et tout ce qui stocke les registres fiscaux sans discipline de sauvegarde appartient aux serveurs de quelqu’un d’autre pendant la première année.
Comment sauvegardez-je ceux-ci?
Arrêtez le conteneur, copiez le répertoire de données et démarrez le conteneur. C’est suffisant pour chaque service de cette liste sauf Immich, qui veut aussi un vidage Postgres. Automatisez avec restic vers un lecteur externe ou une cible distante.
Quel est le chemin de mise à jour?
Watchtower ou docker compose pull && docker compose up -d sur un cron programmé. Lisez les notes de version pour Immich et Home Assistant car les deux ont occasionnellement introduit des changements de rupture.
Est-ce légal? Oui. Tout dans cette liste est un logiciel open-source. La bibliothèque de médias sur Jellyfin est votre responsabilité.