Backup, Restore, Upgrade
Sauvegarde et restauration¶
Pour l'application principale, les seules données à sauvegarder sont karaoke.db dans le dossier /data et l'application conservera toutes les configurations lorsqu'elle sera déplacée ailleurs.
Coq¶
Exécutez la commande de sauvegarde sur la machine hôte.
Cela suppose que la base de données, le support karaoké et le cache sont tous situés dans le dossier
/data. Si votre support karaoké est situé ailleurs, sauvegardez ces dossiers en conséquence.
Copier les compose.yml, .env et backup.tar.gz sur la nouvelle machine hôte et restaurer la sauvegarde avec la commande suivante.
Optionnel : re-scanner la médiathèque
Linux/Windows¶
Même procédure que Docker, sauvegardez le dossier /data et restaurez-le sur la nouvelle machine hôte. Si le chemin du dossier est différent, assurez-vous de changer le fichier MEDIA_PATH et CACHE_PATH dans le fichier .env pour pointer vers le nouvel emplacement.
Sous Windows, vous pouvez utiliser robocopy.
Démucs¶
Aucun fichier de base de données/config ne doit être sauvegardé. Le service peut fonctionner en modifiant simplement le fichier .env.
Les modèles de téléchargement de l'application, si vous voulez sauvegarder les modèles, si dépend de l'emplacement de votre cache de face de câlin
- SherpaONNX:
<demucs_svc_root>/model_data/sherpa_spleeter - Demucs et WhisperX:
$env:HF_HOMEou%USERPROFILE%\.cache\huggingfacesous Windows,~/.cache/huggingfacesous Linux
Les modèles seront téléchargés à nouveau s'ils ne sont pas trouvés, donc il pourrait ne pas être nécessaire de sauvegarder.
Mise à jour¶
Coq¶
Tirez la dernière image et redémarrez le service.
Linux/Windows/Demucs¶
Téléchargez le dernier code.
Redémarrez le service en utilisantsystemd ou services.msc si nécessaire.