15 applications à auto-héberger à découvrir

Avant de lire l'article qui complète la vidéo de Makernix, allez donc la regarder.

15 applications à auto-héberger pour quitter les GAFAM (et reprendre le contrôle de vos données) et bien plus

⚠️ Attention : L'auto-hébergement offre une grande liberté, mais implique aussi des responsabilités. Cet article ne remplace pas une analyse de vos besoins spécifiques. Pensez à sauvegarder régulièrement vos données et à sécuriser votre serveur avant toute installation.

Cet article à pour but de vous donner un aperçu des possibilités des différents logiciels. Je vous conseille de toujours consulter les sites officiels avant de procéder à une installation


Pourquoi quitter les GAFAM ? Les limites des services cloud

Les géants du numérique (Google, Apple, Facebook, Amazon, Microsoft) offrent des services pratiques, mais à quel prix ?

Les problèmes des services centralisés :

Problème Exemple concret
Collecte massive de données Google Maps peut conserver votre historique de localisation pendant des années, cette conservation dépend des réglages et des options de suppression de l’historique ((1))
Monétisation des données personnelles Facebook peut utiliser vos données pour de la publicité ciblée. ((2))
Fermeture soudaine de services Google a fermé de nombreux services populaires (Google+, Google Reader, etc.) ((3))
Coûts récurrents Abonnements pour des fonctionnalités basiques.
Dépendance technologique Difficulté de récupérer vos données si le service ferme ou si vous voulez changer de prestataires.

Les avantages de l'auto-hébergement :

  • Contrôle total sur vos données
  • Pas de publicité ni de tracking: Bien entendu, les services doivent être configurés correctement.
  • Coût limité : Matériel, électricité, stockage, domaine, sauvegardes et renouvellement du matériel peuvent entraîner des frais récurrents. Il est important de vérifier le coût des abonnements des services remplacés.
  • Personnalisation totale
  • Pas de censure arbitraire

💡 Conseil : Commencez par héberger des applications non critiques (photos, recettes) avant de migrer des services essentiels comme vos emails.


📋 Tableau comparatif des 15 meilleures alternatives auto-hébergées

Application Catégorie Alternative à Difficulté Lien GitHub
Davarish Localisation Google Timeline ⭐⭐ github.com/bitmazk/davarish
Watcharr Médias Trakt.tv ⭐⭐ github.com/sbondCo/Watcharr
Karaoke Eternal Divertissement Smule ⭐⭐⭐ github.com/bryanjenningz/karaoke-eternal
Tandoor Recipes Cuisine Paprika, Yummly ⭐⭐ github.com/TandoorRecipes/recipes
Mealie Cuisine Paprika ⭐⭐ GitHub - Mealie
Paperless-ngx Productivité Evernote, Notion ⭐⭐⭐ github.com/paperless-ngx/paperless-ngx
Immich Photos Google Photos ⭐⭐⭐ github.com/immich-app/immich
Audiobookshelf Audio Audible ⭐⭐ github.com/advplyr/audiobookshelf
Stirling-PDF Productivité Adobe Acrobat ⭐⭐ github.com/Stirling-Tools/Stirling-PDF
Vaultwarden Sécurité Bitwarden ⭐ github.com/dani-garcia/vaultwarden
Jellyfin Médias Plex, Netflix ⭐⭐ github.com/jellyfin/jellyfin
Gitea Développement GitHub ⭐⭐ github.com/go-gitea/gitea
Uptime Kuma Monitoring UptimeRobot ⭐ github.com/louislam/uptime-kuma
Vikunja Productivité Trello ⭐⭐ github.com/go-vikunja/vikunja
LibrePhotos Photos Google Photos ⭐⭐⭐ github.com/LibrePhotos/librephotos

🔍 Légende des étoiles :

  • ⭐ = Installation simple (1 commande Docker)
  • ⭐⭐ = Configuration modérée (fichier docker-compose à adapter)
  • ⭐⭐⭐ = Configuration avancée (bases de données, reverse proxy)

🚀 Top 15 des applications à auto-héberger en 2026

1. Davarish – Votre Google Timeline privé

🔹 À quoi ça sert ? Davarish est une alternative open source à Google Timeline qui vous permet de suivre vos déplacements sans envoyer vos données à Google. Vous pouvez importer votre historique Google Maps ou utiliser des applications comme OwnTracks pour un suivi en temps réel.

🔹 Fonctionnalités clés :

  • Carte interactive avec heatmaps des trajets
  • Statistiques détaillées (distance parcourue, pays visités)
  • Détection automatique de zones (maison, travail)
  • Interface moderne et responsive
  • Import depuis Google Maps, OwnTracks, GPS Logger

🔹 Installation avec Docker :

https://dawarich.app/docs/self-hosting/introduction/

🔹 Avantages : ✔️ 100% privé – Vos données restent sur votre serveur ✔️ Import facile depuis Google Maps ✔️ Open source et activement maintenu ✔️ Multi-utilisateur possible

🔹 Limites : ❌ Pas d'application mobile officielle (nécessite un navigateur) ❌ Configuration requiert un peu de technique pour l'import des données

📌 Source :


2. Watcharr – Votre catalogue de films et séries auto-hébergé

🔹 À quoi ça sert ? Watcharr remplace Trakt.tv ou Letterboxd en vous permettant de suivre vos films, séries, animés et jeux vidéo depuis une interface moderne et intuitive.

🔹 Fonctionnalités clés :

  • Suivi des contenus (vus, en cours, à voir)
  • Système de découverte de nouveaux contenus
  • Multi-utilisateurs (idéal pour les familles)
  • Recherche par titre, acteur, réalisateur
  • API disponible pour intégration avec d'autres outils

🔹 Installation avec Docker :

version: '3'
services:
  watcharr:
    image: ghcr.io/sbondco/watcharr:latest
    container_name: watcharr
    ports:
      - "3080:3080"
    volumes:
      - ./data:/data
    restart: unless-stopped

🔹 Avantages : ✔️ Interface épurée et moderne ✔️ Développé en Go et Svelte (rapide et léger) ✔️ Pas de tracking ni de publicité ✔️ Sauvegardes faciles (fichiers JSON)

🔹 Limites : ❌ Pas d'application mobile dédiée ❌ Moins de fonctionnalités sociales que Trakt.tv

📌 Source : GitHub - Watcharr ((5))


3. Karaoke Eternal – Le serveur de karaoké ultime

🔹 À quoi ça sert ? Organisez des soirées karaoké sans dépenser un centime ! Karaoke Eternal permet à plusieurs personnes de rechercher des chansons, de les ajouter à une file d'attente et de chanter depuis n'importe quel appareil avec un navigateur.

🔹 Fonctionnalités clés :

  • Player basé sur le navigateur (PC, tablette, smartphone)
  • Support des formats MP3, MP4, WebGL
  • File d'attente collaborative
  • Visualisations en temps réel
  • Personnalisation des playlists

🔹 Installation avec Docker : exemple de fichier docker compose.

services:
  karaoke-eternal:
    container_name: karaoke-eternal
    image: radrootllc/karaoke-eternal
    volumes:
      # Folder where the Karaoke Eternal Server database will be created
      - <path_to_database>:/config
      # Folder(s) containing your media 
      # (inside the app, you'll add /mnt/karaoke to Media Folders)
      - <path_to_media>:/mnt/karaoke
    ports:
      # Web server port
      - <host_port>:8080
    # environment:
    #   - PUID=1000 # optional: user ID to run as
    #   - PGID=1000 # optional: group ID to run as
    #   - TZ=America/New_York # optional: timezone
    restart: unless-stopped

🔹 Avantages : ✔️ Gratuit et open source ✔️ Pas de limite de chansons ✔️ Parfait pour les soirées entre amis ✔️ Personnalisable (ajout de vos propres fichiers karaoké)

🔹 Limites : ❌ Nécessite des fichiers karaoké (format .mp3 + .cdg ou .mp4) ❌ Pas d'application mobile dédiée

📌 Source :


4. Tandoor Recipes – Le gestionnaire de recettes le plus complet

🔹 À quoi ça sert ? Tandoor Recipes centralise toutes vos recettes (numérisées ou importées depuis le web) avec gestion des ingrédients, planification des repas et génération de listes de courses.

🔹 Fonctionnalités clés :

  • Import automatique depuis des URLs (ex. : recettes de cuisine AZ)
  • Planification des repas de la semaine
  • Génération de listes de courses
  • Partage multi-utilisateurs
  • Organisation par collections (ex. : recettes italiennes, desserts)
  • Synchronisation avec Nextcloud/ownCloud

🔹 Installation avec Docker :

version: '3'
services:
  tandoor:
    image: vabene1111/recipes
    container_name: tandoor
    ports:
      - "8080:8080"
    volumes:
      - ./recipes:/opt/recipes/media
      - ./static:/opt/recipes/staticfiles
    environment:
      - SECRET_KEY=votreclefsecrète
      - DB_ENGINE=django.db.backends.postgresql
      - DB_NAME=recipes
      - DB_USER=recipes
      - DB_PASSWORD=votre_mot_de_passe
      - DB_HOST=postgres
      - DEBUG=0
    depends_on:
      - postgres
    restart: unless-stopped

  postgres:
    image: postgres:13
    container_name: postgres
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=recipes
      - POSTGRES_USER=recipes
      - POSTGRES_PASSWORD=votre_mot_de_passe
    restart: unless-stopped

🔹 Avantages : ✔️ Très complet avec toutes les fonctionnalités d'un carnet de recettes ✔️ Import automatique depuis des sites de cuisine ✔️ Open source et activement maintenu ✔️ Intégration possible avec Home Assistant

🔹 Limites : ❌ Configuration plus complexe (nécessite PostgreSQL) ❌ Interface un peu vieillissante

📌 Source :


5. Mealie – L'alternative moderne à Tandoor

🔹 À quoi ça sert ? Mealie est une alternative à Tandoor Recipes avec une interface plus moderne et une API REST pour une intégration fluide avec d'autres outils comme Home Assistant. 🔹 Fonctionnalités clés :

  • Interface responsive et épurée (Vue.js)
  • Import automatique ultra-rapide depuis des URLs
  • API REST complète et documentée (FastAPI)
  • Planification des repas avec gestion de calendriers
  • Création automatique de listes de courses
  • Éditeur de recettes interactif

🔹 Installation avec Docker :

Version Docker Compose recommandée

Mealie utilise l'image standard et gère le stockage via des volumes:

  mealie:
    image: ghcr.io/mealie-recipes/mealie:v1.12.0
    container_name: mealie
    ports:
      - "8000:9000"
    deploy:
      resources:
        limits:
          memory: 1000M
    volumes:
      - /chemin/vers/recettes:/app/data
    environment:
      - ALLOW_REGISTRATION=true
      - BASE_URL=http://localhost:8000
    restart: unless-stopped

🔹 Avantages :

  • ✔️ Interface magnifique, intuitive et très moderne
  • ✔️ API robuste parfaite pour les automatisations domotiques
  • ✔️ Plus léger et simple à installer que Tandoor (gère SQLite par défaut)
  • ✔️ Application Web Mobile-friendly exemplaire

🔹 Limites :

  • ❌ Gestion de l'inventaire des stocks et des coûts moins poussée que Tandoor
  • ❌ Moins de fonctionnalités de suivi nutritionnel strict

📌 Source : GitHub - Mealie


6. Paperless-ngx – La solution ultime pour la dématérialisation

🔹 À quoi ça sert ? Paperless-ngx est un système de gestion documentaire qui numérise, classe et rend cherchables tous vos documents papier grâce à l'OCR (reconnaissance de texte).

🔹 Fonctionnalités clés :

  • OCR en 100+ langues (via Tesseract)
  • Classification automatique (factures, contrats, etc.)
  • Recherche full-text dans vos documents
  • Workflows personnalisables
  • Intégration e-mail pour récupération automatique
  • Interface web moderne

🔹 Installation avec Docker (version complète) :

version: '3'
services:
  broker:
    image: redis:7
    container_name: paperless-broker
    restart: unless-stopped
    volumes:
      - ./redisdata:/data

  db:
    image: postgres:15
    container_name: paperless-db
    restart: unless-stopped
    volumes:
      - ./pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: votremotdepasse

  paperless:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    container_name: paperless
    depends_on:
      - db
      - broker
    ports:
      - "8000:8000"
    volumes:
      - ./data:/usr/src/paperless/data
      - ./media:/usr/src/paperless/media
      - ./export:/usr/src/paperless/export
      - ./consume:/usr/src/paperless/consume
    environment:
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBHOST: db
      PAPERLESS_DBNAME: paperless
      PAPERLESS_DBUSER: paperless
      PAPERLESS_DBPASS: votremotdepasse
      PAPERLESS_ADMIN_USER: admin
      PAPERLESS_ADMIN_PASSWORD: adminpassword
      PAPERLESS_SECRET_KEY: votreclefsecrète
    restart: unless-stopped

🔹 Avantages :

  • ✔️ OCR ultra-puissant avec support multilingue
  • ✔️ Classement automatique grâce aux règles
  • ✔️ Sauvegardes faciles (export des documents)
  • ✔️ Communauté très active

🔹 Limites :

  • ❌ Configuration complexe (nécessite Redis et PostgreSQL)
  • ❌ Consommation mémoire importante (minimum 2Go de RAM)
  • ❌ Nécessite un scanner pour numériser les documents

📌 Source : GitHub - Paperless-ngx ((9))


7. Immich – L'alternative open source à Google Photos

🔹 À quoi ça sert ? Immich offre toutes les fonctionnalités de Google Photos : reconnaissance faciale, recherche par objet, backup automatique depuis mobile, albums partagés... mais sans envoyer vos données sur les serveurs de Google.

🔹 Fonctionnalités clés :

  • Backup automatique depuis iOS/Android
  • Reconnaissance faciale et par objet (IA locale)
  • Recherche intelligente ("chat", "plage", "montagne")
  • Albums partagés et collaboration
  • Détection de doublons
  • Vue carte (géolocalisation des photos)
  • Interface moderne et réactive

🔹 Installation avec Docker (version complète) :

version: '3'
services:
  immich-server:
    image: ghcr.io/immich-app/server:latest
    container_name: immich_server
    volumes:
      - ./upload:/usr/src/app/upload
      - /chemin/vers/photos:/photos
    ports:
      - "2283:3001"
    environment:
      DB_HOSTNAME: immich-postgres
      DB_USERNAME: immich
      DB_PASSWORD: votremotdepasse
      DB_DATABASE_NAME: immich
    depends_on:
      - immich-postgres
    restart: unless-stopped

  immich-postgres:
    image: postgres:15
    container_name: immich_postgres
    environment:
      POSTGRES_PASSWORD: votremotdepasse
      POSTGRES_USER: immich
      POSTGRES_DB: immich
    volumes:
      - ./pgdata:/var/lib/postgresql/data
    restart: unless-stopped

  immich-machine-learning:
    image: ghcr.io/immich-app/ml:latest
    container_name: immich_ml
    volumes:
      - ./model-cache:/cache
    environment:
      DB_HOSTNAME: immich-postgres
      DB_USERNAME: immich
      DB_PASSWORD: votremotdepasse
      DB_DATABASE_NAME: immich
    depends_on:
      - immich-server
    restart: unless-stopped

🔹 Avantages :

  • ✔️ Fonctionnalités identiques à Google Photos
  • ✔️ IA locale (pas de données envoyées dans le cloud)
  • ✔️ Applications mobiles officielles (iOS/Android)
  • ✔️ Open source et très populaire

🔹 Limites :

  • ❌ Configuration complexe (3 conteneurs nécessaires)
  • ❌ Consommation importante de ressources (CPU/GPU pour l'IA)
  • ❌ Pas de version "light" pour les petits serveurs

📌 Source : GitHub - Immich ((10))


8. Audiobookshelf – Votre bibliothèque de livres audio personnelle

🔹 À quoi ça sert ? Audiobookshelf est un serveur de livres audio et podcasts que vous pouvez héberger chez vous. Il organise vos fichiers audio, synchronise la progression entre appareils et permet d'écouter depuis n'importe où.

🔹 Fonctionnalités clés :

  • Gestion des livres audio et podcasts
  • Applications mobiles officielles (iOS/Android)
  • Synchronisation de la progression entre appareils
  • Téléchargement de chapitres pour écoute hors ligne
  • Recherche et abonnement aux podcasts
  • Support des ebooks (basique)
  • Multi-utilisateurs

🔹 Installation avec Docker :

version: '3'
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    ports:
      - "8080:8080"
    volumes:
      - ./config:/config
      - ./metadata:/metadata
      - /chemin/vers/livres:/audiobooks
    restart: unless-stopped

🔹 Avantages :

  • ✔️ Applications mobiles officielles pratiques
  • ✔️ Synchronisation parfaite entre appareils
  • ✔️ Interface simple et intuitive
  • ✔️ Support des podcasts avec abonnements automatiques

🔹 Limites :

  • ❌ Interface web un peu basique
  • ❌ Pas de reconnaissance automatique des métadonnées (à faire manuellement)

📌 Source : GitHub - Audiobookshelf ((11))


9. Stirling-PDF – La boîte à outils PDF ultime

🔹 À quoi ça sert ? Stirling-PDF est un outil tout-en-un pour manipuler les fichiers PDF : fusion, séparation, conversion, OCR, signature numérique, compression, ajout de watermark... tout est fait localement.

🔹 Fonctionnalités clés :

  • Plus de 60 opérations sur les PDF
  • OCR intégré (reconnaissance de texte)
  • Conversion entre formats (PDF → Word, PDF → Image)
  • Signature numérique
  • Ajout de watermark et de mots de passe
  • Interface web simple
  • Pas de limite de taille de fichier

🔹 Installation avec Docker :

docker run -d \
  -p 8080:8080 \
  --name=stirling-pdf \
  -v /chemin/vers/config:/config \
  -v /chemin/vers/data:/data \
  --restart unless-stopped \
  frooodle/s-pdf:latest

🔹 Avantages : ✔️ Toutes les fonctionnalités dans un seul outil ✔️ 100% local (pas d'envoi vers un serveur externe) ✔️ Interface très simple à utiliser ✔️ Open source et gratuit

🔹 Limites : ❌ Interface un peu vieillissante ❌ Pas d'application mobile dédiée

📌 Source : GitHub - Stirling-PDF ((12))


10. Vaultwarden — un serveur compatible avec Bitwarden

À quoi ça sert ?

Vaultwarden est une implémentation non officielle du serveur Bitwarden, écrite en Rust. Elle permet d’héberger soi-même un service compatible avec les clients Bitwarden, généralement avec une consommation de ressources modeste.

Vaultwarden n’est pas un produit officiel de Bitwarden. Il est maintenu par un projet indépendant.

Fonctionnalités

  • Synchronisation du coffre entre les clients compatibles Bitwarden
  • Génération et stockage de mots de passe
  • Partage de certains éléments et pièces jointes, selon la configuration
  • Authentification à deux facteurs, notamment par application d’authentification, clé de sécurité FIDO2/WebAuthn ou YubiKey
  • Interface web et accès depuis les applications et extensions Bitwarden compatibles

La compatibilité est étendue, mais elle ne garantit pas que chaque fonction des clients Bitwarden soit prise en charge de façon identique.

Installation avec Docker Compose

Exemple minimal à placer dans compose.yaml :

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://coffre.exemple.be"
      SIGNUPS_ALLOWED: "false"
      # À définir uniquement si vous avez besoin de l’interface d’administration.
      # Générez un secret long et aléatoire ; ne réutilisez pas un mot de passe.
      # ADMIN_TOKEN: "remplacer-par-un-secret-long-et-aleatoire"
    volumes:
      - ./vw-data:/data
    ports:
      # Accessible uniquement depuis la machine hôte ;
      # le reverse proxy doit transmettre les requêtes vers ce port.
      - "127.0.0.1:8000:80"

Remplacez coffre.exemple.be par votre nom de domaine. Configurez un reverse proxy avec HTTPS devant Vaultwarden, puis faites-le pointer vers 127.0.0.1:8000. L’interface web nécessite HTTPS pour fonctionner correctement. N’exposez pas directement le port du conteneur sur Internet.

Pour démarrer le service :

docker compose up -d

Conservez les données de ./vw-data dans des sauvegardes régulières et testez leur restauration. Consultez la documentation du projet pour les options de configuration et les consignes de mise à jour.

Avantages

  • Léger : adapté à de nombreux petits serveurs personnels
  • Compatible avec les clients Bitwarden, sous réserve de certaines différences
  • Auto-hébergé : vous gardez la maîtrise de l’hébergement et des sauvegardes
  • Fonctions de sécurité : les clients chiffrent le coffre avant sa synchronisation avec le serveur

Points de vigilance

  • L’auto-hébergement vous rend responsable des mises à jour, de la disponibilité, des sauvegardes et de la sécurité du serveur.
  • HTTPS est indispensable pour l’interface web ; utilisez un reverse proxy correctement configuré.
  • L’authentification à deux facteurs existe : l’affirmation selon laquelle elle nécessiterait un reverse proxy est incorrecte. Un reverse proxy peut toutefois être utile pour sécuriser et publier le service.
  • Les inscriptions sont ouvertes par défaut dans certaines configurations : désactivez-les si elles ne sont pas nécessaires.
  • L’interface et certaines fonctions peuvent différer de celles du service officiel Bitwarden.

Sources


11. Jellyfin – La plateforme multimédia open source

🔹 À quoi ça sert ? Jellyfin est une alternative open source à Plex et Emby qui vous permet de diffuser vos films, séries, musiques et photos sur tous vos appareils.

🔹 Fonctionnalités clés :

  • Support de presque tous les formats multimédias
  • Applications pour toutes les plateformes (TV, mobile, web)
  • Métadonnées automatiques (affiches, synopsis)
  • Profils utilisateurs personnalisés
  • Plugins disponibles pour étendre les fonctionnalités
  • Pas de tracking ni de publicité

🔹 Installation avec Docker :

version: '3'
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: 1000:1000
    ports:
      - "8096:8096"
    volumes:
      - ./config:/config
      - ./media:/media
      - ./cache:/cache
    restart: unless-stopped

🔹 Avantages : ✔️ 100% open source et sans abonnement ✔️ Communauté très active ✔️ Très complet avec de nombreuses fonctionnalités ✔️ Personnalisable avec des plugins

🔹 Limites : ❌ Configuration initiale un peu complexe ❌ Nécessite un peu de puissance pour transcoder

📌 Source : GitHub - Jellyfin ((14))


12. Gitea – Votre instance Git privée

🔹 À quoi ça sert ? Gitea est une alternative légère et open source à GitHub/GitLab que vous pouvez héberger chez vous pour gérer vos projets Git en toute confidentialité.

🔹 Fonctionnalités clés :

  • Interface web intuitive
  • Gestion des dépôts Git
  • Issues et pull requests
  • Wiki intégré
  • Intégration CI/CD basique
  • Multi-utilisateurs
  • Très léger et rapide

🔹 Installation avec Docker :

version: '3'
services:
  gitea:
    image: gitea/gitea:latest
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
    volumes:
      - ./data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "2222:22"
    restart: unless-stopped

🔹 Avantages : ✔️ Très léger et rapide ✔️ Simple à installer ✔️ Interface moderne ✔️ Open source

🔹 Limites : ❌ Moins de fonctionnalités que GitLab ❌ Pas de support avancé pour les CI/CD

📌 Source : GitHub - Gitea ((15))


13. Uptime Kuma – La surveillance de vos services en temps réel

🔹 À quoi ça sert ? Uptime Kuma est un outil de monitoring qui vérifie si vos services sont en ligne et vous alerte en cas de problème. Parfait pour surveiller votre HomeLab.

🔹 Fonctionnalités clés :

  • Surveillance de sites web, API, serveurs
  • Alertes par e-mail, Discord, Telegram
  • Tableau de bord personnalisable
  • Historique des pannes
  • Vérification toutes les 30 secondes
  • Très léger et rapide

🔹 Installation avec Docker :

version: '3'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    ports:
      - "3001:3001"
    volumes:
      - ./uptime-kuma-data:/app/data
    restart: unless-stopped

🔹 Avantages : ✔️ Ultra-léger (moins de 100Mo de RAM) ✔️ Alertes configurables (e-mail, Discord, etc.) ✔️ Interface moderne et intuitive ✔️ Open source

🔹 Limites : ❌ Pas de monitoring avancé (pas de métriques système) ❌ Interface un peu basique

📌 Source : GitHub - Uptime Kuma ((16))


14. Vikunja – L'alternative open source à Trello

🔹 À quoi ça sert ? Vikunja est un outil de gestion de tâches et de projets qui remplace Trello, Asana ou Notion pour organiser votre travail ou vos projets personnels.

🔹 Fonctionnalités clés :

  • Tableaux Kanban
  • Listes de tâches
  • Calendrier intégré
  • Gantt chart
  • Partage avec d'autres utilisateurs
  • API disponible pour intégrations
  • Interface moderne et responsive

🔹 Installation avec Docker :

version: '3'
services:
  vikunja:
    image: vikunja/vikunja:latest
    container_name: vikunja
    ports:
      - "3456:3456"
    volumes:
      - ./files:/app/vikunja/files
      - ./db:/app/vikunja/db
    environment:
      - VIKUNJA_DATABASE_TYPE=sqlite
      - VIKUNJA_DATABASE_PATH=/app/vikunja/db/vikunja.db
      - VIKUNJA_SERVICE_JWTSECRET=votreclefsecrète
    restart: unless-stopped

🔹 Avantages : ✔️ Interface magnifique et moderne ✔️ Toutes les fonctionnalités de Trello ✔︟ Open source et auto-hébergé ✔️ Mobile-friendly

🔹 Limites : ❌ Configuration initiale un peu complexe ❌ Moins de plugins que Notion

📌 Source : GitHub - Vikunja ((17))


15. LibrePhotos – Une alternative plus légère à Immich

🔹 À quoi ça sert ? LibrePhotos est une alternative à Google Photos et Immich, plus légère et plus simple à configurer, idéale pour les petits serveurs.

🔹 Fonctionnalités clés :

  • Backup automatique depuis mobile
  • Reconnaissance faciale
  • Recherche par objet et contexte
  • Albums partagés
  • Interface simple et intuitive
  • Moins gourmand en ressources que Immich

🔹 Installation avec Docker :

version: '3'
services:
  librephotos:
    image: ghcr.io/librephotos/librephotos:latest
    container_name: librephotos
    ports:
      - "80:80"
    volumes:
      - ./data:/data
      - ./logs:/logs
    environment:
      - ADMIN_EMAIL=admin@votredomaine.com
      - ADMIN_PASSWORD=votremotdepasse
      - SECRET_KEY=votreclefsecrète
    restart: unless-stopped

🔹 Avantages : ✔️ Plus léger que Immich ✔️ Plus simple à installer ✔️ Interface moderne ✔️ Open source

🔹 Limites : ❌ Moins de fonctionnalités que Immich ❌ Communauté plus petite

📌 Source : GitHub - LibrePhotos ((18))


🛠️ Guide d'installation général pour votre HomeLab

Prérequis matériels :

Type de serveur Recommandations
Raspberry Pi 4Go de RAM minimum (pour Immich, Paperless-ngx)
Serveur dédié 8Go de RAM, 2 cœurs CPU, 50Go de stockage
VPS 4Go de RAM, 2 vCPU, 100Go de stockage SSD

Prérequis logiciels :

  • Docker installé (guide d'installation)
  • Docker Compose (pour les configurations multi-conteneurs)
  • Un nom de domaine (recommandé pour l'accès à distance)
  • Un reverse proxy (Nginx Proxy Manager ou Traefik)

Étapes d'installation :

  1. Mettre à jour votre système

    sudo apt update && sudo apt upgrade -y
  2. Installer Docker

    curl -fsSL https://get.docker.com | sh
    sudo usermod -aG docker $USER
    newgrp docker
  3. Installer Docker Compose

    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  4. Configurer un reverse proxy (exemple avec Nginx Proxy Manager)

    • Installez Nginx Proxy Manager via Docker
    • Configurez un proxy pour chaque application
  5. Sauvegarder vos données

    # Exemple pour Paperless-ngx
    tar -czvf paperless-backup.tar.gz /chemin/vers/paperless/data
  6. Mettre à jour régulièrement

    docker-compose pull && docker-compose up -d

⚠️ Précautions et bonnes pratiques

Sécurité :

  • Ne jamais exposer vos applications directement sur Internet sans reverse proxy
  • Utiliser HTTPS (Let's Encrypt avec Traefik ou Nginx Proxy Manager)
  • Désactiver les inscriptions pour les applications sensibles (Vaultwarden)
  • Changer les mots de passe par défaut
  • Sauvegarder régulièrement vos données

Performances :

  • Allouer suffisamment de RAM (certaines applications comme Immich ou Paperless-ngx en ont besoin)
  • Utiliser un SSD pour les applications gourmandes (Immich, Jellyfin)
  • Optimiser les volumes Docker pour éviter la fragmentation

Maintenance :

  • Vérifier les mises à jour régulièrement
  • Nettoyer les conteneurs inutilisés
     docker system prune -a
  • Surveiller l'espace disque (certaines applications comme Immich consomment beaucoup)

💡 Conseils pour choisir vos applications

Par cas d'usage :

Besoin Applications recommandées
Gestion de mots de passe Vaultwarden
Photos et vidéos Immich ou LibrePhotos
Musique et livres audio Audiobookshelf
Films et séries Jellyfin
Recettes de cuisine Tandoor Recipes ou Melly
Documents et factures Paperless-ngx
Localisation Davarish
Gestion de tâches Vikunja
Développement logiciel Gitea
Surveillance Uptime Kuma

Par niveau de difficulté :

Niveau Applications
Débutant Vaultwarden, Stirling-PDF, Uptime Kuma
Intermédiaire Immich, Jellyfin, Audiobookshelf, Davarish
Avancé Paperless-ngx, Tandoor Recipes, Vikunja

🔄 Migration depuis les services GAFAM

Étapes pour migrer vos données :

  1. Exporter vos données depuis le service GAFAM

    • Google Photos : Utilisez Google Takeout
    • Google Timeline : Exportez depuis Google Maps Timeline
    • Trakt.tv : Utilisez l'export via l'API
    • Evernote : Utilisez l'export .enex
  2. Importer dans votre nouvelle application

    • Paperless-ngx : Déposez vos documents dans le dossier /consume
    • Immich : Utilisez l'application mobile pour importer
    • Tandoor Recipes : Importez via URL ou manuellement
  3. Configurer les applications clientes

    • Pour les mots de passe : Configurez le client Bitwarden avec votre instance Vaultwarden
    • Pour la musique : Configurez l'application Audiobookshelf sur mobile
    • Pour les photos : Installez l'application Immich sur votre smartphone

📊 Comparatif final : Auto-hébergement vs GAFAM

Critère Auto-hébergement Services GAFAM
Coût Gratuit (sauf matériel) Abonnements (5-20€/mois)
Vie privée ✅ 100% privé ❌ Tracking et revente de données
Personnalisation ✅ Totale ❌ Limitée
Fonctionnalités ✅ Complètes ✅ Très complètes
Fiabilité ⚠️ Dépend de vous ✅ Haute (mais fermeture possible)
Support ⚠️ Communauté open source ✅ Support professionnel
Mises à jour ⚠️ Manuelles ✅ Automatiques
Accessibilité ⚠️ Nécessite une configuration ✅ Plug and play

🎯 Conclusion : Par où commencer ?

L'auto-hébergement est une aventure passionnante qui vous redonne le contrôle sur vos données. Voici une feuille de route pour bien démarrer :

Pour les débutants :

  1. Commencez simple : Vaultwarden (mots de passe) ou Stirling-PDF (PDF)
  2. Installez sur un Raspberry Pi pour tester
  3. Utilisez un reverse proxy (Nginx Proxy Manager) pour sécuriser l'accès

Pour les intermédiaires :

  1. Ajoutez Immich pour vos photos
  2. Installez Jellyfin pour vos médias
  3. Configurez Paperless-ngx pour numériser vos documents

Pour les avancés :

  1. Automatisez avec des scripts de sauvegarde
  2. Créez un cluster avec plusieurs machines
  3. Partagez avec votre famille ou vos amis

Ressources utiles :

💬 Notre avis : L'auto-hébergement est un investissement en temps et en matériel, mais la liberté et la confidentialité qu'il procure en valent largement la peine. Commencez petit, puis étendez votre HomeLab au fur et à mesure de vos besoins.


📚 Sources et références

((1)) Google, "Google Maps Timeline", 2026, support.google.com/maps ((2)) Facebook, "Comment fonctionne la publicité ciblée", 2026, about.facebook.com ((3)) Wikipedia, "Liste des services fermés par Google", 2026, en.wikipedia.org/wiki/List_of_Google_products ((4)) Bitmazk, "Davarish - Self-hosted location tracking", GitHub, 2026, github.com/bitmazk/davarish ((5)) SbondCo, "Watcharr - Self-hosted media tracker", GitHub, 2026, github.com/sbondCo/Watcharr ((6)) Bryan Jenningz, "Karaoke Eternal", GitHub, 2026, github.com/bryanjenningz/karaoke-eternal ((7)) Tandoor Recipes, "Tandoor Recipes - Recipe manager", GitHub, 2026, github.com/TandoorRecipes/recipes ((8)) Melly, "Melly - Recipe manager with API", GitHub, 2026, github.com/melly-sh/melly ((9)) Paperless-ngx, "Paperless-ngx - Document management system", GitHub, 2026, github.com/paperless-ngx/paperless-ngx ((10)) Immich, "Immich - Google Photos alternative", GitHub, 2026, github.com/immich-app/immich ((11)) Audiobookshelf, "Audiobookshelf - Audiobook and podcast server", GitHub, 2026, github.com/advplyr/audiobookshelf ((12)) Stirling Tools, "Stirling-PDF - PDF toolbox", GitHub, 2026, github.com/Stirling-Tools/Stirling-PDF ((13)) Dani Garcia, "Vaultwarden - Bitwarden compatible server", GitHub, 2026, github.com/dani-garcia/vaultwarden ((14)) Jellyfin, "Jellyfin - Media server", GitHub, 2026, github.com/jellyfin/jellyfin ((15)) Gitea, "Gitea - Git service", GitHub, 2026, github.com/go-gitea/gitea ((16)) Louis Lam, "Uptime Kuma - Monitoring tool", GitHub, 2026, github.com/louislam/uptime-kuma ((17)) Vikunja, "Vikunja - Task management", GitHub, 2026, github.com/go-vikunja/vikunja ((18)) LibrePhotos, "LibrePhotos - Photo management", GitHub, 2026, github.com/LibrePhotos/librephotos


📌 Sources complémentaires

((a)) Awesome-Selfhosted, "Liste d'applications auto-hébergées", 2026, github.com/awesome-selfhosted/awesome-selfhosted ((b)) DigitalOcean, "Guide complet du self-hosting avec Docker", 2026, docs.digitalocean.com ((c)) LinuxServer.io, "Documentation des conteneurs Docker", 2026, docs.linuxserver.io ((d)) Traefik Labs, "Guide du reverse proxy", 2026, doc.traefik.io

← Retour au sommaire