Passer au contenu principal

Synology [Communauté]

note

Il s'agit d'une contribution communautaire et n'est pas officiellement prise en charge par l'équipe Immich, mais incluse ici par commodité.

Un support communautaire est disponible dans le canal dédié sur le Serveur Discord.

Veuillez signaler les problèmes de l'application au dépôt Github correspondant.

Immich peut être facilement installé sur un NAS Synology en utilisant le Gestionnaire de Conteneurs dans DSM. Si vous n'avez pas encore installé le Gestionnaire de Conteneurs, vous pouvez l'installer dans le Centre de paquets. Consultez la documentation du Gestionnaire de Conteneurs pour plus d'informations sur son utilisation.

Étape 1 - Télécharger les fichiers requis

Créez un répertoire de votre choix (par exemple, ./immich-app) pour héberger Immich. En général, il est recommandé de faire fonctionner toutes les applications basées sur Docker sous le répertoire ./docker, donc dans ce cas, votre structure de répertoire ressemblera à ./docker/immich-app.

Créez maintenant un répertoire ./postgres et ./library en tant que sous-répertoires du répertoire ./docker/immich-app.

Une fois terminé, vous devriez avoir les éléments suivants :

  • ./docker/immich-app/postgres
  • ./docker/immich-app/library

Téléchargez docker-compose.yml et example.env sur votre ordinateur. Transférez les fichiers dans le répertoire ./docker/immich-app, et renommez example.env en .env.

Étape 2 - Remplir le fichier .env avec des valeurs personnalisées

Suivez Étape 2 dans Docker Compose pour des instructions sur la personnalisation du fichier .env, puis revenez à ce guide pour continuer.

Étape 3 - Créer un nouveau projet dans le Gestionnaire de Conteneurs

Ouvrez le Gestionnaire de Conteneurs, et sélectionnez l'action "Projet" dans la barre de navigation à gauche, puis cliquez sur "Créer". Créer un projet

Dans les paramètres de votre nouveau projet, définissez "Nom du projet" par un nom auquel vous allez vous souvenir, comme immich-app. Lors de la configuration du "Chemin", sélectionnez le répertoire ./docker/immich-app que vous avez créé précédemment. Cela affichera un message invitant à utiliser le docker-compose.yml déjà présent dans le répertoire de votre projet. Cliquez sur "OK" pour continuer.

Définir le chemin

L'écran suivant vous donnera la possibilité de personnaliser davantage votre fichier docker-compose.yml, en vous avertissant concernant la propriété start_interval. Sous l'en-tête healthcheck, supprimez complètement la ligne start_interval: 30s, puis cliquez sur "Suivant".

Intervalle de démarrage

Passez la section demandant la configuration d'un portail pour Web Station, puis complétez l'assistant qui construira et démarrera les conteneurs de votre projet.

Une fois vos conteneurs en cours d'exécution, accédez à la section "Conteneur" du Gestionnaire de Conteneurs, faites un clic droit sur le conteneur "immich-server", et choisissez "Détails".

Faites défiler jusqu'en bas de la section "Détails", et trouvez l'Adresse IP du conteneur, située dans la section Réseau. Notez l'adresse IP du conteneur car vous en aurez besoin pour l'étape 4.

Détails du conteneur

Étape 4 - Configurer les paramètres du pare-feu

Une fois votre projet terminé, vos conteneurs démarreront. Pour pouvoir accéder à Immich depuis votre navigateur, vous devez configurer les paramètres de pare-feu de votre NAS Synology.

Ouvrez "Panneau de Contrôle" sur votre NAS Synology, et sélectionnez "Sécurité". Naviguez vers "Pare-feu".

Règles de pare-feu

Cliquez sur "Modifier les règles" et ajoutez les règles de pare-feu suivantes :

  • Ajoutez une règle "IP source" pour l'adresse IP de votre conteneur obtenue à l'étape 3 ci-dessus
  • Ajoutez une règle "Ports" pour le port spécifié dans le fichier docker-compose.yml, qui devrait être 2283

Étapes suivantes

Lisez les étapes de Post-Installation et les instructions de mise à jour.