Aller au contenu
Lore
Lore
Installer LoreOuvrir la démo

Sauvegarde et restauration

Deux éléments à sauvegarder : la base PostgreSQL et les fichiers importés. Gardez aussi vos réglages : le fichier .env avec Docker, lore.env sinon.

Documentation de la version 0.1, en préparation. Les commandes, les variables et les points d’accès de l’API sont des propositions : ils peuvent changer d’ici la sortie.

Sur cette page

Sauvegarder

Terminal
# Base de données, au format personnalisé de pg_dump
docker compose exec -T postgres pg_dump -U lore -Fc lore > lore-$(date +%F).dump

# Fichiers importés
docker run --rm -v lore_files:/data -v "$PWD":/sauvegardes alpine \
  tar czf /sauvegardes/fichiers-$(date +%F).tar.gz -C /data .

Avec Docker, le nom du volume dépend du dossier du projet Docker Compose : vérifiez-le avec docker volume ls. Si PostgreSQL tourne sur un autre serveur, ajoutez à pg_dump les options -h (l’hôte) et -U lore.

Restaurer

  1. Arrêter l’application

    Terminal
    docker compose stop lore
  2. Restaurer la base

    Terminal
    docker compose exec -T postgres pg_restore -U lore -d lore --clean --if-exists < lore-2026-11-10.dump
  3. Restaurer les fichiers

    Terminal
    docker run --rm -v lore_files:/data -v "$PWD":/sauvegardes alpine \
      tar xzf /sauvegardes/fichiers-2026-11-10.tar.gz -C /data
  4. Redémarrer

    Terminal
    docker compose start lore

Testez vos restaurations. Une sauvegarde jamais restaurée n’est qu’une hypothèse. Restaurez régulièrement sur une machine de test.