Comment auto-héberger PhotoPrism sur un VPS (Guide Complet)
PhotoPrism est un outil open-source de gestion de photos qui vous permet d’organiser, de visualiser et de partager votre collection de photos. L’auto-hébergement de PhotoPrism sur un VPS (Serveur Privé Virtuel) est une solution pratique pour les développeurs et les passionnés de homelab qui souhaitent garder le contrôle sur leurs données. Dans ce guide, nous vous accompagnerons dans le processus d’installation de PhotoPrism sur un VPS en utilisant Docker.
Aperçu des Fournisseurs de VPS
Avant de procéder à l’installation, vous devez choisir un fournisseur de VPS. Voici une comparaison de quelques options populaires qui conviennent à l’hébergement de PhotoPrism :
| Fournisseur | Coût Mensuel | RAM | Type de Stockage |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 Go | SSD |
| Hetzner Cloud | 4,15 EUR | 2 Go | SSD |
| DigitalOcean | 6 USD | 1 Go | SSD |
| Vultr | 6 USD | 1 Go | SSD |
| Linode (Akamai) | 5 USD | 1 Go | SSD |
Pour plus d’options, consultez notre comparaison complète des VPS.
Étape 1 : Obtenez un VPS
Inscrivez-vous à un plan VPS qui répond aux exigences de PhotoPrism. Pour une expérience sans accroc, nous recommandons au moins 2 Go de RAM. Des fournisseurs comme Hetzner Cloud et Contabo VPS sont des options économiques.
Étape 2 : Connectez-vous à votre VPS
-
Utilisez un client SSH pour vous connecter à votre VPS :
ssh root@your_vps_ip -
Mettez à jour votre liste de paquets :
apt update && apt upgrade -y
Étape 3 : Installez Docker
-
Installez Docker en exécutant :
apt install docker.io -y -
Démarrez et activez Docker :
systemctl start docker systemctl enable docker -
Vérifiez l’installation de Docker :
docker --version
Étape 4 : Installez Docker Compose
-
Téléchargez le binaire Docker Compose :
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Définissez les permissions :
chmod +x /usr/local/bin/docker-compose -
Vérifiez l’installation :
docker-compose --version
Étape 5 : Déployez PhotoPrism avec Docker
-
Créez un répertoire pour PhotoPrism :
mkdir -p ~/photoprism && cd ~/photoprism -
Créez un fichier
docker-compose.yml:version: '3.3' services: photoprism: image: photoprism/photoprism restart: always ports: - "8080:80" environment: PHOTOPRISM_ADMIN_PASSWORD: "admin_password" PHOTOPRISM_ORIGINALS_DIR: "/photoprism/originals" PHOTOPRISM_IMPORT_PATH: "/photoprism/import" volumes: - ./photoprism:/photoprism -
Démarrez PhotoPrism :
docker-compose up -d
Étape 6 : Accédez à PhotoPrism
Ouvrez votre navigateur web et naviguez vers http://your_vps_ip:8080. Connectez-vous avec le nom d’utilisateur admin et le mot de passe que vous avez défini dans le fichier docker-compose.yml.
Étape 7 : Configurer PhotoPrism
-
Télécharger des Photos : Vous pouvez télécharger vos photos directement via l’interface web ou les placer dans le répertoire
originalsque vous avez spécifié dans ledocker-compose.yml. -
Contrôle d’Accès : PhotoPrism permet de gérer les utilisateurs et les permissions. Consultez la documentation pour en savoir plus sur les rôles des utilisateurs et les paramètres d’accès.
FAQ
Q : Quelles sont les exigences pour exécuter PhotoPrism sur un VPS ?
Pour faire fonctionner PhotoPrism sans problème, vous avez besoin d’au moins 2 Go de RAM et d’un espace de stockage SSD suffisant pour votre bibliothèque de photos. Plus vous fournissez de RAM et d’espace de stockage, meilleure sera la performance. La bande passante réseau est également cruciale, surtout si vous avez plusieurs utilisateurs accédant simultanément aux photos. Des fournisseurs comme Hetzner Cloud et Contabo VPS sont des options abordables pour répondre à ces exigences.
Q : Puis-je utiliser mon propre domaine avec PhotoPrism ?
Oui, vous pouvez utiliser votre propre domaine avec PhotoPrism. Après l’installation, vous pouvez configurer un proxy inverse, comme Nginx, pour rediriger le trafic de votre domaine vers votre installation de PhotoPrism. Vous devrez mettre à jour les paramètres DNS de votre domaine pour pointer vers l’adresse IP de votre VPS. La documentation pour configurer un proxy inverse est disponible dans le wiki de PhotoPrism.
Q : Comment sauvegarder mes données PhotoPrism ?
La sauvegarde de votre installation PhotoPrism implique de créer des copies du volume où vos photos et paramètres sont stockés. Vous pouvez utiliser les commandes Docker pour créer des sauvegardes de vos conteneurs et volumes. Une approche typique consiste à utiliser docker cp pour copier des données sur votre machine locale ou sur une autre solution de stockage. Pour des sauvegardes à long terme, envisagez d’automatiser ce processus avec un cron job ou des scripts de sauvegarde.
Avec ce guide, vous devriez maintenant avoir une installation fonctionnelle de PhotoPrism sur votre VPS. Profitez d’organiser et de partager votre bibliothèque de photos tout en gardant vos données sécurisées et privées.