Synology Immich sauvegarde et restauration

MicKroSof

Apprenti
4 Janvier 2021
71
14
13
Bonjour,

Je viens de découvrir Immich et j'ai suivi l'excellent tuto du site cachem : https://www.cachem.fr/immich-nas-synology/

Tout fonctionne très bien.

Maintenant, je me pose la question de la sauvegarde et de la restauration de celui-ci soit en cas de défaillance ou en cas de changement de matériel : je compte faire mon nas DIY prochainement et y transférer toutes les photos et la base de données.

J'ai donc regarder sur la doc officiel : https://immich.app/docs/administration/backup-and-restore et j'avoue ne rien comprendre.

En gros de ce que j'ai compris, il faut sauvegarder la base de données à priori cela ce fait tout seul à 2h du matin à l'endroit : UPLOAD_LOCATION/backups
Déjà là, je suis perdu, car je n'ai aucun dossier UPLOAD_LOCATION avec un sous dossier backup.

Ensuite il est dit que l'on peut faire une sauvegarde manuelle en faisant (je cite avec une traduction en français de la page officielle) :
Vous pouvez déclencher une sauvegarde depuis la page d'état de la tâche d'administration . Accédez à la page, ouvrez la fenêtre « Créer une tâche » en haut à droite, sélectionnez « Sauvegarder la base de données » et cliquez sur « Confirmer ». Une tâche s'exécutera et déclenchera une sauvegarde. Vous pouvez vérifier son bon fonctionnement en consultant les journaux ou le dossier de sauvegarde. Cette sauvegarde sera comptabilisée dans les X dernières sauvegardes conservées selon vos paramètres.
J'ai donc fait cette sauvegarde et fouillé partout ou je pourrai trouver cette sauvegarde, et je la trouve dans le dossier : docker\immich\library\backups

Je suppose donc que UPLOAD_LOCATION est le dossier \immich\library dans docker ai-je raison ?

Ensuite il conseil de sauvegarder l'intégralité de UPLOAD_LOCATION soit le dossier LIBRARY complet si je comprends bien, mais que tout n'est pas nécessaire seul les trois dossiers suivant sont suffisant :
  1. UPLOAD_LOCATION/library
  2. UPLOAD_LOCATION/upload
  3. UPLOAD_LOCATION/profile
soit si j'ai bien tout compris
  1. library/library
  2. library/upload
  3. library/profile
Ceux ci donc :
1745254504839.png

Est-ce que j'ai bien compris pour la sauvegarde ? ou une copie du dossier library de base suffira.

Et donc pour la restauration alors là compris qu'il fallait réinstaller mais pas démarrer le docker, mettre les dossiers sauvegarder à leur place et lancer une commande où là je n'ai rien compris du tout.

Pouvez-vous m'éclairez s'il vous plaît ? Si toutes mes suppositions sont bonne pour déjà la sauvegarde et ensuite comment faire la restauration svp?

Merci d'avance de vos commentaires et aide.
 
Hello,

Ton raisonnement est le bon. J'ai également les sauvegardes de la base de données dans le dossier backups.
Ensuite, je pense que la chose plus importante reste les photos. Ce que je veux dire c'est que, si Immich est HS ou si demain je dois faire un changement d'application ou de serveur, je peux toujours recréer mes albums, détection de visage... tout ça peut se refaire. C'est long, très long quand il y a beaucoup de photos et vidéos, mais c'est faisable.
La procédure, que tu cites, semble tout à fait correspondre à un changement complet de machine... donc parfait pour une sauvegarde complète. Par contre, je ne sais pas comment cela fonctionne pour la partie model-cache qui contient la partie reconnaissance faciale.
 
Ok Merci.
Maintenant je vais tenter de comprendre la restauration de la base de données et c'est pas gagné.
 
Avant cela, je ne sais pas comment mettre à jour immich.

Quelqu'un saurait comment faire pour mettre à jour facilement ?
Car dans les autres projets je vais dans conteneur manager et image et il y a marque mise à jour disponible et je fait la maj et c'est fini et par contre pour immich je n'ai rien. Alors que l'application sur le smartphone me dis que le serveur n'est pas à jour.

Une idée svp ?
 
Bon je me réponds à moi même mais si cela peut aider, car je découvre et j'y vais à taton :

Pour mettre à jour, voici ce que j'ai fait :

1. Ouvrez Container Manager
2. Sélectionnez le projet Immich et arrêtez le
3. Une fois arrêté (toujours depuis la fenêtre du projet Immich) cliquez sur Action puis Nettoyer
4. Allez à gauche dans Image, puis cliquez sur le bouton : « supprimer les images non utilisées »
5. Retourner dans le projet Immich, cliquez sur Action puis créer
6. Container Manager va télécharger les nouvelles versions et démarrer Immich.
7. Une fois redémarré Immich est à jour.

Je confirme également que tous les soirs, immich fait bien sa sauvegarde dans le dossier : docker\immich\library\backups

Pour terminer, j'ai utilisé hyperbackup pour sauvegarder le dossier DOCKER sur un autre Nas synology.

Ainsi, j'ai tous les fichiers mais également le backup de la base de données de sauvegardé.

Je reviendrai plus tard quand je passerai sur le NAS DIY pour la restauration.