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 DigitalOcean (Guide 2026)

Découvrez comment installer et configurer Immich sur DigitalOcean dans ce guide complet 2026 conçu pour les développeurs et les amateurs de homelab.

Introduction

L’auto-hébergement d’applications comme Immich sur DigitalOcean permet aux développeurs et aux amateurs de homelab de garder le contrôle sur leur logiciel et leurs données. Ce guide vous accompagnera tout au long du processus d’installation et de configuration d’Immich sur un VPS DigitalOcean. À la fin, vous disposerez d’une instance Immich entièrement opérationnelle fonctionnant sur votre droplet DigitalOcean.

Exigences

Avant de commencer, assurez-vous d’avoir ce qui suit :

  1. Compte DigitalOcean : Inscrivez-vous pour un compte si vous n’en avez pas.
  2. Instance VPS : Créez un droplet ; nous recommandons au moins 2 Go de RAM. Le plan de base de DigitalOcean commence à 6 $/mois.
  3. Nom de domaine : Optionnel, mais recommandé pour un accès plus facile.
  4. Connaissances de base : Familiarité avec les interfaces en ligne de commande et les commandes Linux de base.

Étape 1 : Créer un VPS sur DigitalOcean

  1. Connectez-vous à votre compte DigitalOcean.
  2. Cliquez sur “Créer” et sélectionnez “Droplets.”
  3. Choisissez une distribution : Ubuntu 22.04 est recommandé.
  4. Sélectionnez le plan, commencer avec l’option à 6 $/mois est suffisant.
  5. Choisissez une région de centre de données proche de votre emplacement.
  6. Configurez des clés SSH pour un accès sécurisé.
  7. Cliquez sur “Créer Droplet.”

Étape 2 : Accéder à Votre VPS

Après la création de votre droplet, connectez-vous à celui-ci via SSH en utilisant le terminal :

ssh root@your_droplet_ip

Étape 3 : Installer les Logiciels Requis

Avant d’installer Immich, vous devez installer Docker et Docker Compose.

3.1 Installer Docker

Exécutez les commandes suivantes :

apt update && apt upgrade -y
apt install docker.io -y
systemctl start docker
systemctl enable docker

3.2 Installer Docker Compose

Ensuite, installez Docker Compose :

apt install docker-compose -y

Étape 4 : Configurer Immich

4.1 Créer un Répertoire pour Immich

Exécutez les commandes suivantes pour créer un nouveau répertoire :

mkdir ~/immich
cd ~/immich

4.2 Créer un Fichier Docker Compose

Créez un fichier nommé docker-compose.yml :

version: '3.8'
services:
  immich:
    image: ghcr.io/immich-app/immich:latest
    environment:
      - DATABASE_URL=postgres://user:password@db:5432/immich
    ports:
      - "3000:3000"
    depends_on:
      - db
  db:
    image: postgres
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=immich

Remplacez user et password par les identifiants souhaités.

4.3 Démarrer Immich

Depuis le répertoire immich, exécutez :

docker-compose up -d

Cette commande démarre l’application Immich et sa base de données en mode détaché.

Étape 5 : Accéder à Immich

Une fois qu’Immich fonctionne, vous pouvez y accéder via http://your_droplet_ip:3000. Si vous avez configuré un domaine, redirigez-le vers l’IP de votre droplet pour un accès plus facile.

Étape 6 : Configurer SSL (Optionnel)

Pour un environnement de production, il est essentiel de sécuriser votre application. Utilisez Let’s Encrypt pour le SSL :

  1. Installez Certbot :
apt install certbot -y
  1. Obtenez un certificat :
certbot certonly --standalone -d your_domain.com
  1. Suivez les instructions.

  2. Modifiez votre docker-compose.yml pour utiliser HTTPS.

Comparaison des Offres VPS pour l’Auto-Hébergement

FournisseurPrix MensuelRAM RecommandéeRemarques
Contabo VPS5.99 EUR2 GoBonne performance pour le budget
Hetzner Cloud4.15 EUR2 GoExcellente option européenne
DigitalOcean6 USD2 GoPopulaire parmi les développeurs
Vultr6 USD2 GoRapide et fiable
Linode5 USD2 GoOffre un bon support

Pour une comparaison plus détaillée de tous les fournisseurs de VPS, consultez notre comparaison complète des VPS.

FAQs

De combien d’espace de stockage ai-je besoin pour Immich sur DigitalOcean ?

Immich recommande d’avoir une capacité de stockage adéquate pour votre serveur, surtout si vous prévoyez de stocker des images et des vidéos. Une installation de base ne prendra pas beaucoup d’espace, mais les images peuvent s’accumuler rapidement. Envisagez de commencer avec au moins 20 Go de stockage, ce qui serait suffisant pour un taux d’utilisation modeste. La montée en charge est facile, et DigitalOcean permet des modules de stockage si vous avez besoin de plus d’espace par la suite.

Puis-je faire fonctionner Immich avec d’autres applications ?

Oui, vous pouvez faire fonctionner Immich avec d’autres applications Docker. Les conteneurs Docker sont isolés, vous pouvez donc exécuter plusieurs services sur le même VPS. Veillez simplement à gérer les ports correctement et à allouer suffisamment de ressources (CPU, RAM) en fonction de votre trafic et de votre utilisation prévus. Envisagez d’utiliser un proxy inverse comme Nginx pour une meilleure gestion du trafic et terminaison SSL.

Quelles sont les considérations de sécurité lors de l’auto-hébergement d’Immich ?

Lors de l’auto-hébergement, il est crucial de mettre en œuvre des mesures de sécurité de base. Utilisez toujours des mots de passe forts pour votre base de données et les comptes utilisateurs. Gardez votre logiciel à jour pour atténuer les vulnérabilités. Envisagez de mettre en œuvre un pare-feu comme UFW, et sauvegardez régulièrement vos données. De plus, utilisez HTTPS pour chiffrer le trafic, ce que vous pouvez réaliser via Certbot et Let’s Encrypt.

Conclusion

L’auto-hébergement d’Immich sur DigitalOcean est un processus simple qui peut considérablement améliorer votre contrôle des données. Avec un VPS commençant à seulement 6 $/mois, Immich est un excellent choix pour les développeurs et les passionnés de homelab souhaitant gérer leurs médias de manière sécurisée et efficace. En suivant ce guide, vous pouvez déployer et gérer efficacement votre propre instance d’Immich avec une relative facilité. Bon hébergement !