Maintenant que Jellyfin propose une option de création de sauvegardes, j’ai mis à jour mon processus de sauvegarde de mon instance.
- Se rendre dans la section sauvegarde du tableau de bord administrateur.
- Création d’une nouvelle sauvegarde avec uniquement les bases de données. Une nouvelle archive ZIP sera générée.
- Extraire l’archive ZIP dans un répertoire temporaire.
- Ajouter ce répertoire à l’archive tar contenant la sauvegarde du dossier des métadonnées.
Le script utilise la variable d’environnement JELLYFIN_DATA_DIR pour résoudre les différents chemins vers les données à sauvegarder.
Note
Ce script m’a permis d’expérimenter la commande Bash trap pour capturer les signaux et réaliser des actions avant la fin du script même si celui-ci tombe en erreur.
Now Jellyfin has a backup solution, which I use for the databases.
- In the admin panel go to the backup section.
- Create a new backup of the databases only. The backup is a ZIP file.
- Extract the ZIP file into a temporary directory.
- Add this new directory to my tarball alongside the metadata backup directory.
I use the JELLYFIN_DATA_DIR environment variable to resolve paths.