10 applications auto-hébergées à essayer sur un serveur domestique

Eva Wong est la rédactrice technique et bricoleuse résidente chez ZimaSpace. Geek depuis toujours, passionnée par les homelabs et les logiciels open source, elle se spécialise dans la traduction de concepts techniques complexes en guides accessibles et pratiques. Eva croit que l’auto-hébergement doit être amusant, pas intimidant. À travers ses tutoriels, elle donne à la communauté les moyens de démystifier les configurations matérielles, depuis la construction de leur premier NAS jusqu’à la maîtrise des conteneurs Docker.

Un serveur domestique ne devient pas utile simplement parce qu’il exécute des dizaines de conteneurs. Les meilleures applications auto-hébergées résolvent un problème que vous rencontrez déjà : sauvegarder les photos de votre téléphone, diffuser les contenus multimédias que vous possédez, organiser les documents du foyer, gérer les mots de passe ou réduire votre dépendance aux services cloud.

Les dix applications ci-dessous couvrent différents aspects d’une infrastructure pratique de serveur domestique. Vous n’avez pas besoin de toutes les installer, et certaines nécessitent beaucoup plus de sécurité, de planification des sauvegardes ou de matériel que d’autres. Commencez par une application, apprenez comment fonctionnent ses données persistantes et ses mises à jour, puis développez votre infrastructure uniquement lorsque le premier service est stable et récupérable.

Qu’est-ce qui justifie l’installation d’une application auto-hébergée ?

La popularité à elle seule ne rend pas une application utile. Un conteneur peut recevoir des milliers de recommandations sans résoudre aucun problème récurrent dans votre foyer. Chaque service ajoute également une base de données, un port, un compte, un processus de mise à jour et une tâche potentielle de récupération supplémentaires.

Un meilleur test consiste à vérifier si l’application sera utilisée chaque semaine, si elle stocke des données importantes et si vous êtes prêt à la maintenir. Les listes établies à partir d’une utilisation prolongée d’un laboratoire domestique privilégient les applications qui continuent d’apporter de la valeur après l’expérience d’installation initiale, plutôt que les conteneurs qui ne sont intéressants que pendant quelques jours.

Avant d’installer une application, répondez à quatre questions : qui l’utilisera ? Quelles données stockera-t-elle ? Comment sera-t-elle sauvegardée ? Que se passera-t-il si elle devient indisponible ? Si les réponses ne sont pas claires, testez l’application avec des données jetables avant de l’intégrer au fonctionnement du foyer.

Application Utilisation principale Niveau de maintenance Données les plus importantes
Homepage Tableau de bord des services Faible Fichiers de configuration
Immich Gestion des photos et des vidéos Moyen à élevé Médias originaux et base de données
Jellyfin Diffusion multimédia Moyen Configuration, métadonnées et contenus multimédias
Vaultwarden Synchronisation des mots de passe Responsabilité élevée en matière de sécurité Base de données du coffre-fort et pièces jointes
Karakeep Favoris et archivage web Moyen Base de données, pages archivées et fichiers
Stirling-PDF Traitement local des PDF Faible à moyen Généralement des documents temporaires
Home Assistant Automatisation de la maison connectée Moyen à élevé Configuration, historique et secrets
Nextcloud Synchronisation et collaboration sur les fichiers Élevé Fichiers des utilisateurs, base de données et données de l’application
Mealie Recettes et planification des repas Faible à moyen Base de données et images importées
AdGuard Home ou Pi-hole Filtrage DNS au niveau du réseau Moyen Configuration DNS et règles de filtrage

1. Homepage : une entrée claire pour chaque service

Accueil

À mesure qu’une infrastructure de serveur domestique se développe, les adresses des applications se retrouvent souvent dispersées entre les favoris du navigateur, les notes, les adresses IP et les numéros de port. Homepage fournit un tableau de bord unique où les services du foyer peuvent être regroupés par fonction.

Elle peut afficher des liens ordinaires ainsi que certains widgets de services, des informations système et l’état des conteneurs. Il est ainsi plus facile de consulter les services de stockage, multimédias, de supervision et d’administration sans devoir mémoriser chaque adresse individuelle.

Homepage est une interface, pas une plateforme de supervision ou de sauvegarde. Elle ne remplace ni les alertes, ni les tests de restauration, ni les vérifications de l’état des services. Sa configuration doit néanmoins être sauvegardée, et les identifiants utilisés par les widgets ne doivent disposer que des autorisations minimales nécessaires.

2. Immich : organisez les photos de votre téléphone sur votre propre stockage

Immich est conçu pour les foyers qui souhaitent importer automatiquement les photos de leurs téléphones, disposer d’une bibliothèque photo chronologique, d’albums, du partage, de cartes et d’une recherche assistée par apprentissage automatique, tout en conservant la bibliothèque principale sur leur propre serveur.

Il est particulièrement utile lorsque plusieurs téléphones créent régulièrement des photos et des vidéos qui resteraient sinon dispersées sur les appareils ou dans des comptes cloud commerciaux. Les fonctionnalités d’apprentissage automatique peuvent faciliter l’exploration d’une grande bibliothèque, mais elles augmentent aussi l’activité du processeur, de la mémoire et du stockage.

Immich ne doit pas devenir l’unique copie des photos de famille. Le téléchargement depuis un appareil mobile crée un autre emplacement, mais la base de données du serveur et la bibliothèque multimédia d’origine nécessitent toujours des sauvegardes indépendantes. Consultez les notes de version avant les mises à niveau et assurez-vous que la base de données et les fichiers importés peuvent être restaurés ensemble.

3. Jellyfin : diffusez les films, séries et musiques que vous possédez

Jellyfin transforme une collection multimédia locale en bibliothèque de streaming accessible depuis des téléviseurs, des téléphones, des tablettes, des navigateurs et des clients de bureau. Il gère les affiches, les descriptions, les profils utilisateurs, la progression de lecture et l’organisation des médias sans nécessiter d’abonnement à un service multimédia commercial.

L’expérience dépend fortement des clients et des formats multimédias. Un fichier pris en charge peut être lu en lecture directe avec très peu de traitement côté serveur, tandis qu’une vidéo, une piste audio, des sous-titres, une résolution ou un débit binaire non pris en charge peuvent déclencher un transcodage en temps réel.

Ne supposez pas que l’installation de Jellyfin garantit une lecture fluide en 4K. L’accès au GPU, l’accélération matérielle, le débit réseau, la prise en charge des sous-titres et l’activité du stockage comptent tous. En cas d’échec de la lecture, commencez par vérifier le mode de lecture de la session plutôt que de remplacer immédiatement le serveur.

4. Vaultwarden : hébergez un serveur de mots de passe compatible avec Bitwarden

Vaultwarden est une implémentation légère de serveur compatible avec Bitwarden, développée par la communauté. Elle peut fonctionner avec les extensions de navigateur, les clients de bureau et les applications mobiles de Bitwarden, tout en conservant le coffre synchronisé sur une infrastructure que vous contrôlez.

Cela peut être précieux pour les familles qui souhaitent partager des identifiants, disposer de coffres individuels, générer des mots de passe et synchroniser plusieurs appareils sans dépendre entièrement d’un service de gestion de mots de passe hébergé.

C’est également l’une des applications les plus sensibles de cette liste en matière de responsabilité. Utilisez HTTPS ou limitez l’accès à un réseau privé, désactivez l’inscription publique lorsqu’elle n’est pas nécessaire, protégez les identifiants administratifs, installez rapidement les mises à jour et sauvegardez la base de données ainsi que les pièces jointes. Un gestionnaire de mots de passe ne devrait pas être la première application exposée par inadvertance à l’Internet public.

5. Karakeep : transformez vos liens enregistrés en archive consultable

Karakeep est une application auto-hébergeable permettant de tout ajouter à ses favoris - LinuxLinks

Les favoris du navigateur sont faciles à créer, mais difficiles à retrouver. Karakeep, auparavant connu sous le nom de Hoarder, propose un espace dédié pour enregistrer des liens, des notes, des images et d’autres contenus, avec des étiquettes et une fonction de recherche.

Cet outil est utile pour les recherches, les recettes, les références techniques, les idées de produits et les articles que vous souhaiterez peut-être consulter ultérieurement. Des fonctionnalités facultatives assistées par IA peuvent aider à générer des étiquettes ou des résumés, même si leur qualité et leurs exigences matérielles dépendent du modèle et de la configuration sélectionnés.

Une archive web ne garantit pas la reproduction parfaite de chaque page. Les murs de connexion, les scripts dynamiques, les contenus multimédias intégrés et les sites web qui évoluent peuvent limiter ce qui est conservé. Sauvegardez la base de données et les ressources archivées au lieu de supposer que la page originale restera toujours en ligne.

6. Stirling-PDF : traitez vos PDF sensibles en local

Stirling-PDF propose une collection d’outils accessibles depuis un navigateur pour fusionner, diviser, faire pivoter, compresser, convertir et organiser des fichiers PDF, ainsi que pour leur appliquer la reconnaissance optique de caractères (OCR).

Son principal avantage en auto-hébergement est que les documents du foyer n’ont pas besoin d’être téléversés vers un site public de conversion inconnu. Cela peut être utile pour les relevés, les documents fiscaux, les contrats, les documents scolaires et les dossiers numérisés.

Le traitement local ne supprime pas la nécessité de contrôler les accès. Vérifiez la gestion des fichiers temporaires, limitez l’application aux utilisateurs de confiance et contrôlez le résultat avant de supprimer le document original. Les fonctionnalités liées aux mots de passe doivent être utilisées uniquement si vous y êtes autorisé et disposez de tout mot de passe requis.

7. Home Assistant : créez une couche de contrôle unique pour la maison connectée

Home Assistant regroupe les appareils et les intégrations de différents écosystèmes dans un tableau de bord et un moteur d’automatisation communs. Il peut coordonner les éclairages, les capteurs, les prises, les systèmes de climatisation, les appareils multimédias et autres équipements connectés.

Son principal cas d’usage est l’automatisation locale. Un détecteur de mouvement, un réseau radio local et une lampe contrôlée localement peuvent continuer à fonctionner sans envoyer chaque événement via le cloud d’un fournisseur. Toutefois, le comportement réel hors ligne dépend des appareils et des intégrations sélectionnés.

Ne supposez pas que tous les appareils intelligents deviennent entièrement locaux après leur ajout à Home Assistant. Certaines intégrations dépendent encore des API des fabricants. Sauvegardez la configuration, les secrets, les règles d’automatisation et les services associés, et conservez un contrôle physique pour les fonctions essentielles telles que l’éclairage, les serrures, le chauffage et les alarmes.

8. Nextcloud Hub : ajoutez la synchronisation et la collaboration au-delà de SMB

Nextcloud est utile lorsqu’un foyer a besoin de plus qu’un dossier partagé sur le réseau local. Il peut fournir un accès web, la synchronisation sur ordinateur et mobile, le partage entre utilisateurs, des calendriers, des contacts, des outils collaboratifs et un écosystème d’applications supplémentaires.

Il est particulièrement pertinent lorsque les fichiers doivent suivre les utilisateurs sur plusieurs appareils ou être accessibles via un navigateur. Lorsque le seul besoin consiste à ouvrir des fichiers depuis Windows et macOS sur le réseau local domestique, SMB peut rester plus simple.

Nextcloud présente également l’une des surfaces de maintenance les plus importantes de cette liste. Il peut nécessiter une base de données, des tâches en arrière-plan, de la mise en cache, la configuration du serveur web, la compatibilité des applications et une planification des mises à niveau. Sauvegardez à la fois les fichiers des utilisateurs et la base de données, et évitez d’activer un grand nombre d’extensions avant que le workflow de synchronisation de base soit stable.

9. Mealie : remplacez les recettes et captures d’écran éparpillées

Accueil - Mealie

Mealie crée une bibliothèque de recettes partagée pour les foyers dont les informations culinaires sont réparties entre des favoris, des captures d’écran, des notes manuscrites et des sites web saturés de publicités.

Il peut importer des recettes depuis des pages web prises en charge, organiser les ingrédients et les instructions, créer des plans de repas et générer des listes de courses. Cela en fait l’une des applications présentant le moins de risques pour apprendre à utiliser les volumes Docker persistants et les comptes familiaux.

L’importation d’une recette n’est pas toujours parfaite, car les sites web structurent leurs données différemment. Vérifiez les quantités, les unités, les temps de cuisson et les instructions avant de vous fier à une recette importée. Sauvegardez la base de données et les images importées, en particulier après avoir corrigé ou ajouté manuellement des recettes familiales.

10. AdGuard Home ou Pi-hole : filtrer les domaines sur tout le réseau

AdGuard Home et Pi-hole agissent comme des services DNS capables de bloquer les requêtes vers les domaines connus de publicité, de télémétrie et de suivi. Une fois que les appareils clients ou le routeur utilisent le serveur DNS filtré, la règle peut s’appliquer aux téléphones, ordinateurs, téléviseurs et appareils IoT sans installer d’extension de navigateur sur chacun d’eux.

Le filtrage DNS est l’une des raisons pour lesquelles les conteneurs Docker peuvent étendre les fonctionnalités d’un NAS au-delà du simple stockage de fichiers. Un service réseau léger peut fournir immédiatement une fonctionnalité utilisable dans tout le foyer, sans nécessiter une machine virtuelle complète distincte.

Cela ne bloquera pas toutes les publicités. Les publicités diffusées depuis les mêmes domaines que les vidéos ou contenus d’application normaux peuvent rester visibles, et des listes de blocage trop agressives peuvent empêcher les connexions, les paiements, les mises à jour ou le fonctionnement des appareils connectés. Comme le DNS est essentiel à l’accès normal à Internet, gardez une procédure de restauration testée ou un résolveur secondaire disponible.

Quelles sont les trois premières applications à essayer ?

La meilleure combinaison pour commencer dépend du problème que vous voulez résoudre avec le serveur. Installer les dix applications en une seule fois rend difficile l’identification du conteneur à l’origine d’un conflit de ports, d’un problème de base de données, d’une hausse de la consommation mémoire ou d’une mise à jour échouée.

Objectif principal Applications suggérées pour commencer Pourquoi
Apprendre Docker en toute sécurité Homepage, Stirling-PDF, Mealie Fonctions claires et risque relativement faible pour les données
Gérer les photos de famille Immich, Homepage, procédure de sauvegarde La gestion des photos doit commencer par la protection des données
Créer un serveur multimédia Jellyfin, Homepage, nom DNS Teste le stockage, les clients et le transcodage facultatif
Organiser les documents privés Stirling-PDF, Nextcloud, Karakeep Traitement local, synchronisation et récupération
Gérer une maison connectée Home Assistant, Homepage, AdGuard Home Automatisation, accès aux services et visibilité du réseau
Réduire la dépendance au cloud Immich, Nextcloud, Jellyfin Les photos, fichiers et contenus multimédias dont vous êtes propriétaire sont déplacés vers le stockage local

Un débutant devrait généralement commencer par un utilitaire peu risqué et l’observer pendant plusieurs jours. Après avoir appris où ses données sont stockées, comment il se met à jour et comment le restaurer, ajoutez l’application suivante.

Préparez le stockage persistant avant d’installer des applications

Les conteneurs sont remplaçables, mais pas leurs données. Chaque application avec état doit disposer de répertoires persistants ou de volumes nommés clairement documentés pour la configuration, les bases de données, les fichiers importés, les miniatures et autres données générées.

Ne supposez pas que sauvegarder un fichier Compose protège l’application. Compose peut recréer la définition du conteneur, mais il ne peut pas recréer des photos de famille, des enregistrements de mots de passe, des recettes, des fichiers Nextcloud ou des automatisations Home Assistant.

Séparez les définitions des applications des données utilisateur, documentez chaque montage et incluez des sauvegardes cohérentes avec la base de données lorsque cela est nécessaire. La fréquence doit tenir compte de la rapidité avec laquelle l’application évolue et de la quantité de données récentes que vous pouvez accepter de perdre.

N’exposez pas chaque conteneur à Internet

Un conteneur qui écoute sur un port n’a pas automatiquement besoin d’un accès public. Homepage, Stirling-PDF, Home Assistant, Mealie, l’administration DNS et de nombreux autres services peuvent souvent rester disponibles uniquement sur le réseau local ou via une connexion d’accès distant privée.

L’exposition publique entraîne des responsabilités supplémentaires, notamment en matière de HTTPS, d’authentification, de limitation du débit, d’application des correctifs, de journalisation et de surveillance des vulnérabilités. Les gestionnaires de mots de passe, bibliothèques photo, systèmes documentaires et tableaux de bord d’administration méritent des règles d’accès particulièrement prudentes.

Commencez par un déploiement limité au réseau local. N’ajoutez l’accès distant qu’une fois le fonctionnement local, les sauvegardes et les mises à jour stabilisés, et exposez le moins de points d’entrée possible.

Planifiez les mises à jour et les retours en arrière avant d’utiliser « latest »

Les applications auto-hébergées évoluent indépendamment. Une mise à jour d’application peut nécessiter une migration de base de données, une modification de configuration, une nouvelle variable d’environnement ou la mise à jour d’un service associé.

Remplacer automatiquement chaque image de conteneur sans consulter les informations de version peut transformer une mise à jour mineure en interruption de service imprévue. Les applications qui évoluent rapidement et gèrent des données importantes méritent une sauvegarde juste avant les mises à niveau majeures.

Consignez la version actuelle de l’image, la configuration et la procédure de restauration. Un processus de mise à jour réussi doit permettre de vérifier l’état de santé de l’application et de la récupérer lorsque la nouvelle version ne peut pas utiliser correctement les données existantes.

Évitez ces erreurs courantes lors de la création de votre première pile

  • Installer les dix applications en une seule journée
  • Utiliser le mode privilégié pour chaque conteneur
  • Publier le port de chaque conteneur via le routeur
  • Conserver les bases de données et les téléversements dans des chemins non documentés
  • Sauvegarder les fichiers Compose, mais pas les données des applications
  • Considérer Immich comme l’unique copie des photos de famille
  • Exécuter Vaultwarden sans transport sécurisé ni tests de récupération
  • Mettre à jour automatiquement chaque image sans prévoir de retour en arrière
  • Utiliser un seul mot de passe administrateur pour chaque application
  • Dépendre d’un seul conteneur de filtrage DNS sans solution de secours

La capacité à lancer un conteneur n’est que le début. Un service devient un élément d’un serveur domestique fiable lorsque vous savez le mettre à jour, le surveiller, le restaurer et le supprimer sans perdre de données sans rapport.

Utilisez cette checklist avant de conserver une application

  1. Vérifiez qu’une personne du foyer l’utilisera régulièrement.
  2. Identifiez chaque répertoire, volume et base de données qu’il crée.
  3. Déterminez s’il peut rester accessible uniquement sur le réseau local.
  4. Définissez des identifiants uniques et désactivez l’inscription inutile.
  5. Consignez les besoins en processeur, mémoire, stockage et, éventuellement, en GPU.
  6. Créez une sauvegarde avant d’importer des données importantes.
  7. Testez la restauration d’un fichier, d’un enregistrement ou d’une configuration.
  8. Documentez la procédure de mise à jour et de restauration.
  9. Configurez des notifications concernant l’espace disque et les défaillances des services.
  10. Supprimez l’application si elle n’est plus utilisée.

Conclusion

Ces dix applications montrent comment un serveur domestique peut prendre en charge bien plus que le simple stockage de fichiers. Il peut devenir une photothèque, une plateforme multimédia, un gestionnaire de mots de passe, une boîte à outils documentaire, un contrôleur domotique, un espace de travail privé, une collection de recettes, une archive Web, un tableau de bord des services et un filtre DNS réseau.

Vous n’avez pas besoin de toutes les applications. Homepage, Stirling-PDF ou Mealie peuvent constituer de bons premiers projets. Immich, Nextcloud, Home Assistant et Vaultwarden offrent davantage de valeur lorsqu’ils répondent à un besoin réel du foyer, mais ils nécessitent également des plans plus rigoureux en matière de sauvegarde, de sécurité et de maintenance.

Le principal avantage de l’auto-hébergement est le contrôle, et non l’absence de responsabilités. Une application ne mérite d’être conservée que si son objectif est clair, ses données protégées, son accès contrôlé et son processus de récupération testé.

FAQ

Quelle application auto-hébergée un débutant devrait-il installer en premier ?

Commencez par une application qui stocke peu de données irremplaçables, comme Homepage, Stirling-PDF ou Mealie. Vous pourrez ainsi apprendre plus facilement à gérer les ports, les volumes, les autorisations, les mises à jour et les sauvegardes avant de déployer un coffre-fort de mots de passe ou une photothèque.

Ai-je besoin d’un serveur puissant pour exécuter ces dix applications ?

Pas nécessairement, mais la charge de travail compte davantage que le nombre de conteneurs. Homepage, Mealie et le filtrage DNS sont relativement légers. L’apprentissage automatique d’Immich, le transcodage de Jellyfin, l’activité de Nextcloud et plusieurs bases de données exécutées simultanément peuvent nécessiter davantage de puissance de calcul, de mémoire vive, de performances de stockage ou la prise en charge d’un GPU.

Les applications auto-hébergées sont-elles automatiquement plus privées ?

Non. Le stockage local peut réduire la dépendance aux fournisseurs externes, mais la confidentialité dépend toujours des contrôles d’accès, de l’exposition réseau, des mises à jour logicielles, de la journalisation, de la sécurité des comptes et des sauvegardes. Un service public mal configuré peut présenter davantage de risques qu’une solution hébergée correctement administrée.

Ces applications doivent-elles être accessibles depuis l’Internet public ?

La plupart peuvent commencer par être des services accessibles uniquement sur le réseau local. Utilisez si possible une connexion réseau privée et ne publiez une application que lorsque l’accès à distance est nécessaire et que vous pouvez assurer la maintenance du protocole HTTPS, de l’authentification, des mises à jour, de la surveillance et de la récupération.

Que faut-il sauvegarder dans une application Docker ?

Sauvegardez les volumes persistants, les répertoires montés avec liaison, les bases de données, les fichiers importés, la configuration, les secrets et la définition Compose. Pour les applications reposant sur une base de données, utilisez une méthode de sauvegarde qui produit un état cohérent de la base plutôt que de copier aveuglément les fichiers actifs.

Assistance et conseils

Plus à lire

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.