10 conteneurs Docker que tout passionné d'informatique à domicile devrait exécuter
Il existe des milliers de conteneurs Docker que vous pourriez potentiellement exécuter sur votre serveur. Bien que je n'en ai pas exécuté près de tous, voici 10 conteneurs sans lesquels je ne peux tout simplement pas vivre dans mon homelab, et pourquoi je pense que vous devriez également les exécuter.
10. Page d'accueil (Un tableau de bord de tous vos services à domicile)
Un tableau de bord homelab est quelque chose dont je n'aurais jamais pensé avoir besoin - jusqu'à ce que j'en configure un.
Avec Homepage, vous obtiendrez un tableau de bord homelab simple et facile à utiliser. Il est configuré avec YAML et il est assez simple d'ajouter de nouveaux services, fonds d'écran, catégories, et plus encore. Homepage est désormais quelque chose que j'utilise quotidiennement, sinon plusieurs fois par jour pour accéder à mes services auto-hébergés.
Je peux définir des icônes en fonction du service, accompagnées d'un nom et d'une description. Certains services prennent même en charge des widgets, ce qui me permet de voir si mon serveur Plex est en cours d'utilisation ou si l'un de mes serveurs de jeux Pterodactyl est en panne à ce moment-là. Avec les catégories, je peux même séparer les services en fonction du système sur lequel ils fonctionnent, bien que je prévoie de les classer par catégorie d'application réelle à l'avenir.
9. Assistant domestique (Gestionnaire de maison intelligente)
Home Assistant est assez bien connu dans les mondes de la maison intelligente et des laboratoires domestiques. Cependant, récemment, j'ai migré mon installation de Home Assistant vers Docker, et c'est l'une des meilleures décisions que j'ai jamais prises.
Avec Home Assistant, vous pouvez unifier l'ensemble de votre installation intelligente sous un même toit. Il prend en charge une vaste gamme de fabricants, c'est pourquoi je l'aime tant. Home Assistant dispose également d'un système d'automatisation extrêmement robuste et peut même intégrer des appareils non HomeKit dans HomeKit.
8. OpenSpeedTest (Serveur de test de vitesse auto-hébergé)
Au début, je ne savais pas vraiment pourquoi je voudrais héberger mon propre serveur de test de vitesse, mais j'ai en fait trouvé pas mal d'utilité avec ça.
Bien que vous puissiez utiliser des choses comme iPerf pour tester la vitesse de votre réseau entre des ordinateurs ou un ordinateur et un serveur, tester les téléphones n'est pas aussi simple. Parfois, je veux simplement voir quelle est la vitesse de ma connexion sans fil depuis mon téléphone jusqu'à mon serveur, et parfois je veux tester ma vitesse depuis l'extérieur de la maison.
Dans tous les cas, OpenSpeedTest est à la hauteur de la tâche. Lorsque je l'exécute via mon proxy inverse, j'obtiens des vitesses WAN. Lors de l'exécution via l'adresse IP interne, j'obtiens des vitesses LAN. Avec le Wi-Fi 7 et un lien montante de 2,5 G de mon serveur vers le routeur, je peux atteindre des vitesses multi-gig sur une connexion sans fil vers mon serveur. OpenSpeedTest m'aide à voir à quel point cette connexion est rapide.
Honnêtement, c'est plus pour le droit de se vanter qu'autre chose, mais c'est tout de même un conteneur Docker amusant à exécuter.
7. Plex (Serveur multimédia personnel)
Par où commencer avec Plex ? C'est un incontournable de la communauté des laboratoires domestiques et quelque chose que je pense que tout le monde devrait faire fonctionner sur l'un de ses ordinateurs. Que vous ayez une vaste bibliothèque de DVD et de Blu-ray qui doit être numérisée, ou que vous souhaitiez simplement accéder à vos films familiaux des années passées, Plex est le meilleur moyen d'organiser cela.
J'ai aussi essayé Jellyfin, et Plex reste toujours mon favori. La gestion des utilisateurs est fantastique, l'accès à distance est plus facile, et dans l'ensemble, c'est juste plus joli. Même si vous choisissez de ne pas utiliser Plex, chaque homelab devrait avoir une forme de serveur multimédia en fonctionnement quelque part.
6. Portainer (Interface Web de Gestion Docker)
Puisque vous exécutez déjà des conteneurs Docker, pourquoi ne pas les rendre plus faciles à gérer ? Lorsque j'utilisais Unraid comme hôte principal de Docker, il avait une belle interface Web qui me permettait de gérer facilement mes conteneurs et de les mettre à jour. Sans Unraid, Docker fonctionne généralement simplement dans une ligne de commande.
Ne vous méprenez pas, j'aime les lignes de commande autant que n'importe qui. Cependant, pour gérer plus de 30 conteneurs Docker, leurs ports, paramètres et autres éléments connexes, je souhaite une belle interface graphique. C'est là que Portainer entre en jeu.
Vous pouvez déployer Portainer en tant que conteneur Docker sur votre hôte Docker, et il vous permettra de gérer tout ce qui concerne vos autres conteneurs. Il prend en charge à la fois les lancements Docker traditionnels et Docker Compose, et il fonctionne parfaitement pour moi depuis plusieurs mois depuis que j'ai lancé la première instance.
5. Tautulli (Suivi d'informations Plex)
Bien que j'aime Plex, les informations recueillies par l'application Plex de base ne sont tout simplement pas si bonnes. C'est là que Tautulli entre en jeu.
Avec Tautulli, je peux voir non seulement ce que les autres utilisateurs regardent, mais aussi des informations très détaillées sur le flux. Quel conteneur multimédia il utilise, le profil de qualité exact qu'il utilise, et plus encore. Ce n'est pas vraiment là où Tautulli excelle cependant.
Tautulli est un excellent moyen de voir ce qui est regardé, combien de fois une émission ou un film spécifique a été regardé, et lequel de vos utilisateurs utilise le serveur le plus. Bien que beaucoup de ces informations ne soient pas cruciales, c'est agréable d'avoir des informations détaillées sur l'utilisation de votre serveur Plex.
4. Nginx Proxy Manager (Proxy inverse)
Je ne pourrais pas faire fonctionner mon homelab sans Nginx Proxy Manager. NPM, comme on l'appelle, gère tous mes besoins en matière de reverse proxy.
Pensez à NPM comme une interface web pour nginx, mais avec des fonctionnalités supplémentaires. Il gère tous vos paramètres de configuration, génère et utilise des certificats SSL, et choisit les ports. Au lieu de devoir naviguer vers 192.168.0.6:13378 pour AudioBookshelf, je vais simplement sur audiobooks.mydomain.com et NPM s'occupe du reste en arrière-plan.
Si vous souhaitez rendre des services accessibles en dehors de votre réseau local, consultez NPM. C'est simple à configurer, facile à utiliser et cela offre de nombreuses fonctionnalités.
3. Pi-Hole (Bloqueur de contenu)
Un homelab est-il vraiment complet sans Pi-Hole fonctionnant quelque part sur le réseau ? Le mien ne l'est pas, c'est sûr.
Pi-hole gère le blocage et le filtrage de contenu au niveau DNS. Une fois configuré, il vous suffit de diriger les paramètres DNS de votre routeur vers l'adresse IP du Pi-hole, et vous serez en route pour l'aventure. Pi-hole gère toutes sortes de blocage et de filtrage de contenu. Oui, cela fonctionne avec les publicités, mais cela vous permet également de bloquer les sites pour adultes sur le réseau sans moyen facile de contourner cela. Cela vous permettra également d'utiliser des entrées DNS locales similaires à NPM, mais sans avoir à y accéder depuis l'extérieur du réseau.
Pi-hole a de nombreux avantages et est si facile à utiliser. Il se déploie sur Docker avec une commande rapide et reste simplement là, fonctionnant en arrière-plan, prêt à gérer vos besoins de filtrage de contenu.
2. audiobookshelf (Alternative auto-hébergée à Audible)
audiobookshelf est un ajout plus récent à ma pile auto-hébergée, mais j'ai rapidement appris que je ne peux pas m'en passer.
Un de mes objectifs pour 2025 est d'écouter plus de livres audio. Bien que je ne sois pas un grand lecteur, je n'ai rien contre l'écoute d'un livre, surtout lorsqu'il est dramatique. C'est là qu'intervient Audiobookshelf.
C'est un serveur de livres audio facile à utiliser, semblable à la façon dont Plex est un serveur multimédia. Oui, Plex prend en charge les livres audio, mais ce n'est pas du tout aussi robuste que l'implémentation d'audiobookshelf.
Vous pouvez télécharger des fichiers MP3 ou M4B sur audiobookshelf, et il s'occupe du reste. Il dispose d'une interface pour ajouter des chapitres, convertir des livres audio MP3 multi-fichiers en un fichier M4B unique avec toutes les informations intégrées, et bien plus encore.
J'utilise l'application Plappa sur iOS pour accéder à mon serveur audiobookshelf (via NPM pour l'accès à distance) et elle a complètement remplacé Audible pour moi.
1. Immich (Alternative auto-hébergée à Google Photos)
Tout le monde ne veut pas laisser Google espionner ses photos pour les utiliser dans l'entraînement d'algorithmes d'IA sur le contenu visuel. J'ai récemment migré toutes mes photos Google vers Immich et je ne regarde pas en arrière.
Immich est un serveur de photos auto-hébergé qui offre de nombreuses fonctionnalités très similaires à Google Photos et iCloud Photos. Avec la recherche de localisation, l'historique, les souvenirs, les albums, l'apprentissage machine par IA, et plus encore, Immich est pratiquement un remplacement direct pour Google Photos dans la plupart des flux de travail. Il existe une application mobile pour iOS et Android, vous permettant de sauvegarder à distance ou uniquement lorsque vous êtes sur votre réseau local.
Dans l'ensemble, Immich est un remplacement de Google Photos extrêmement puissant, et ce n'est même pas si difficile à mettre en place une fois que vous maîtrisez Docker.








