Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Immich sur un VPS (Guide complet)

Apprenez à héberger Immich vous-même sur un VPS, avec un guide détaillé pas à pas sur l'installation, la configuration et la sécurisation de Immich.

Comment auto-héberger Immich sur un VPS (Guide complet)

L’auto-hébergement d’une application peut vous offrir un meilleur contrôle sur vos données et améliorer votre vie privée. Immich, une solution de sauvegarde de photos et vidéos auto-hébergée, peut être facilement mise en place sur un serveur privé virtuel (VPS). Dans ce guide, nous vous expliquerons les étapes pour installer Immich sur un VPS, en utilisant Docker pour la conteneurisation.

Ce dont vous avez besoin

  1. Fournisseur de VPS : Choisissez un fournisseur de VPS qui correspond à vos besoins. Voici quelques options :

    FournisseurPrix (EUR/USD)CaractéristiquesLien
    Contabo VPS5,99 EUR/moStockage SSD, Options de sauvegardeContabo
    Hetzner Cloud4,15 EUR/moHaute performance, ScalabilitéHetzner
    DigitalOcean6 USD/moFacile à utiliser, Écosystème pour développeursDigitalOcean
    Vultr6 USD/moCentres de données mondiaux, Mise en place rapideVultr
    Linode5 USD/moSupport fiable, Réseautage avancéLinode

    Pour une comparaison complète des VPS, visitez cette page.

  2. Nom de domaine : Un nom de domaine est recommandé pour accéder à votre installation Immich.

  3. Connaissances de base : Familiarité avec les commandes Linux et Docker.

Guide d’installation étape par étape

Étape 1 : Configurez votre VPS

  1. Choisissez votre OS : Pour cette installation, nous allons utiliser Ubuntu 22.04. D’autres distributions peuvent être utilisées mais peuvent nécessiter des ajustements dans les commandes.

  2. Accédez à votre VPS : Connectez-vous à votre VPS en utilisant SSH. Remplacez user et ip_address par vos identifiants :

    ssh user@ip_address
  3. Mettez à jour le référentiel de paquets :

    sudo apt update
    sudo apt upgrade -y

Étape 2 : Installez Docker

  1. Installez les paquets requis :

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Ajoutez la clé GPG officielle de Docker :

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Configurez le dépôt stable :

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Installez Docker :

    sudo apt update
    sudo apt install docker-ce -y
  5. Activez Docker pour démarrer au démarrage :

    sudo systemctl enable docker
    sudo systemctl start docker

Étape 3 : Installez Docker Compose

  1. Téléchargez 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
  2. Définissez les permissions :

    sudo chmod +x /usr/local/bin/docker-compose
  3. Vérifiez l’installation :

    docker-compose --version

Étape 4 : Déployez Immich

  1. Créez un répertoire pour Immich :

    mkdir ~/immich
    cd ~/immich
  2. Créez un fichier Docker Compose :

    nano docker-compose.yml

    Ajoutez la configuration suivante :

    version: '3'
    services:
      immich:
        image: alderaan/immich
        container_name: immich
        ports:
          - "80:80"
        restart: always
        volumes:
          - ./uploads:/uploads
  3. Démarrez le service Immich :

    docker-compose up -d
  4. Accédez à Immich : Ouvrez votre navigateur et rendez-vous sur http://your-domain-or-ip.

Étape 5 : Configurez les domaines et SSL (Optionnel)

Pour une application de production, il est conseillé de sécuriser votre installation avec SSL en utilisant des outils comme Certbot.

  1. Installez Certbot et le service Nginx :

    sudo apt install certbot python3-certbot-nginx -y
  2. Ensuite, vous pouvez suivre les instructions de Certbot pour votre configuration de serveur afin d’obtenir un certificat SSL.

FAQs

1. Comment Immich se compare-t-il à d’autres solutions auto-hébergées ?

Immich est conçu spécifiquement pour le stockage de photos et de vidéos, ce qui le rend idéal pour les utilisateurs qui ont besoin d’un espace dédié pour leur contenu multimédia. Contrairement à Nextcloud ou OwnCloud qui offrent des fonctionnalités plus larges, Immich se concentre sur la fourniture d’une plateforme simple, rapide et efficace pour vos fichiers média. Il dispose également d’une interface élégante et d’une mise en place facile via Docker, ce qui attire les utilisateurs cherchant un déploiement rapide sans compromettre la performance.

2. Pourquoi devrais-je utiliser un VPS au lieu d’un hébergement partagé pour Immich ?

Utiliser un VPS offre plusieurs avantages pour l’auto-hébergement d’Immich, y compris une meilleure performance, des ressources dédiées, et un contrôle total sur l’environnement. Contrairement à l’hébergement partagé, un VPS vous permet d’installer les logiciels nécessaires et de configurer le serveur selon vos besoins. C’est particulièrement bénéfique pour des applications gourmandes en ressources comme Immich, qui nécessitent des capacités de stockage et de traitement optimales.

3. Quels sont les problèmes courants auxquels je pourrais faire face lors de l’auto-hébergement d’Immich ?

Les problèmes courants peuvent inclure des problèmes de configuration réseau, des erreurs de connexion à la base de données ou des problèmes avec les permissions de fichiers. Lors du déploiement d’Immich, assurez-vous que votre VPS dispose de règles de pare-feu adéquates pour permettre le trafic sur les ports nécessaires. De plus, confirmer que toutes les dépendances sont satisfaites et que Docker est correctement configuré aidera à minimiser les problèmes potentiels. Pour le dépannage, la documentation d’Immich et la communauté r/selfhosted sont de bonnes ressources.

En suivant ce guide, vous pouvez auto-héberger Immich sur un VPS en toute confiance, vous donnant un contrôle total sur vos fichiers multimédias tout en améliorant votre compréhension de la conteneurisation avec Docker.