Introduction
Immich est une solution de sauvegarde de photos et vidéos open-source, auto-hébergée, qui permet aux utilisateurs de gérer leurs médias dans un environnement sécurisé. En tirant parti de l’infrastructure robuste de Hetzner, vous pouvez rapidement configurer et gérer votre propre instance d’Immich. Ce guide vous accompagnera tout au long du processus, de la fourniture de votre VPS Hetzner à l’installation et à la configuration d’Immich.
Choisir le bon VPS
Lorsqu’il s’agit d’auto-héberger des applications comme Immich, le choix du fournisseur de VPS est crucial. Hetzner propose des prix compétitifs et de bonnes performances, ce qui en fait un excellent choix pour les développeurs. Voici une comparaison de quelques fournisseurs de VPS populaires en fonction de leurs tarifs et spécifications :
| Fournisseur | Prix Mensuel | Mémoire | Cœurs CPU | Espace Disque |
|---|---|---|---|---|
| Hetzner Cloud | 4,15 EUR | 2 Go | 1 | 20 Go SSD |
| Contabo VPS | 5,99 EUR | 4 Go | 2 | 200 Go SSD |
| DigitalOcean | 6 USD | 2 Go | 1 | 50 Go SSD |
| Vultr | 6 USD | 2 Go | 1 | 55 Go SSD |
| Linode (Akamai) | 5 USD | 2 Go | 1 | 50 Go SSD |
Considérez vos besoins spécifiques lors de la sélection d’un fournisseur de VPS. Pour ce guide, nous allons opter pour Hetzner en raison de son rapport qualité/prix et de ses performances même avec les plans d’entrée de gamme.
Étape 1 : Provisionner un VPS Hetzner
- Rendez-vous sur le site Hetzner Cloud.
- Inscrivez-vous pour un compte si vous n’en avez pas.
- Créez un nouveau projet et lancez un nouveau serveur.
- Choisissez un type de serveur de base (“CX11” est suffisant pour Immich).
- Sélectionnez votre lieu de centre de données préféré.
- Procédez à la création et notez votre clé SSH pour l’accès.
Étape 2 : Se connecter à votre VPS
Une fois votre serveur opérationnel, connectez-vous à celui-ci via SSH. Ouvrez un terminal (ou l’Invite de commandes sous Windows) et entrez :
ssh root@YOUR_IP_ADDRESS
Remplacez YOUR_IP_ADDRESS par l’adresse IP assignée à votre VPS Hetzner.
Étape 3 : Installer les logiciels requis
Avant d’installer Immich, vous devez configurer Docker et Docker Compose. Exécutez les commandes suivantes :
# Mettre à jour la liste des paquets
apt update && apt upgrade -y
# Installer Docker
apt install docker.io -y
# Activer et démarrer Docker
systemctl enable docker
systemctl start docker
# Installer Docker Compose
apt install docker-compose -y
Vérifiez l’installation :
docker --version
docker-compose --version
Étape 4 : Configurer Immich
Créez un répertoire pour Immich :
mkdir ~/immich && cd ~/immich
Créez un fichier docker-compose.yml à l’aide d’un éditeur de texte :
nano docker-compose.yml
Insérez la configuration suivante :
version: '3.8'
services:
db:
image: postgres:13
restart: always
environment:
POSTGRES_USER: immich
POSTGRES_PASSWORD: immich-password
POSTGRES_DB: immich
volumes:
- db-data:/var/lib/postgresql/data
networks:
- immich_net
immich:
image: devner/immich:latest
restart: always
ports:
- "3000:3000"
environment:
DATABASE_URL: postgres://immich:immich-password@db:5432/immich
networks:
- immich_net
networks:
immich_net:
driver: bridge
volumes:
db-data:
Assurez-vous de remplacer immich-password par un mot de passe plus sécurisé de votre choix.
Étape 5 : Exécuter Immich
Maintenant, vous pouvez lancer Immich en utilisant Docker Compose :
docker-compose up -d
Pour vérifier qu’Immich fonctionne correctement, accédez à celui-ci via votre navigateur web à http://YOUR_IP_ADDRESS:3000. Vous devriez voir l’interface de configuration d’Immich.
Étape 6 : Configurer votre domaine (Optionnel)
Si vous souhaitez utiliser un domaine personnalisé pour votre installation d’Immich, assurez-vous que vos enregistrements DNS pointent vers l’adresse IP de votre VPS Hetzner. Vous pouvez également configurer un proxy inverse avec Nginx ou Traefik pour le support SSL.
FAQ
1. Quelles sont les principales fonctionnalités d’Immich ?
Immich propose un ensemble de fonctionnalités conçues pour la gestion personnelle des médias. Les utilisateurs peuvent télécharger, stocker et récupérer des images et des vidéos sans effort. Il prend en charge plusieurs niveaux d’accès utilisateur et peut gérer l’organisation des photos à travers des albums et des tags recherchables. De plus, sa capacité de sauvegarde vous permet de stocker en toute sécurité vos fichiers multimédias sur votre propre infrastructure.
2. Est-il sûr d’auto-héberger Immich ?
L’auto-hébergement d’applications comme Immich peut être sûr si des mesures de sécurité appropriées sont mises en œuvre. Cela inclut l’utilisation de mots de passe forts, la mise à jour régulière de votre logiciel, la mise en place de pare-feux et éventuellement l’utilisation du cryptage SSL. Il est important de sécuriser votre serveur en n’ouvrant que les ports nécessaires et de considérer l’utilisation d’outils comme UFW (Uncomplicated Firewall) pour surveiller l’accès.
3. Puis-je faire évoluer mon VPS Hetzner si nécessaire ?
Oui, Hetzner vous permet de faire évoluer votre VPS au fur et à mesure que vos besoins augmentent. Vous pouvez facilement mettre à niveau le CPU, la mémoire et le stockage de votre serveur via le panneau de contrôle Hetzner Cloud. Cette flexibilité le rend adapté aux projets qui peuvent croître avec le temps, vous permettant de gérer plus d’utilisateurs et un stockage accru sans reconfiguration majeure.
Pour un aperçu approfondi des différentes options de VPS, consultez notre comparaison complète des VPS. Bon hébergement !