Statup
Langue, Français
GitHub
Exploitation / Sauvegardes

Exploitation

Sauvegardes

Ce qu’il faut sauvegarder, et comment, pour pouvoir reconstruire une instance sur un autre serveur.

Tout ce que Statup conserve tient en deux endroits : la base SQLite, avec ses fichiers -wal et -shm, et le répertoire des fichiers envoyés, qui contient le logo et les icônes. Avec Docker, les deux sont dans le volume statup_data.

Compose nomme le volume d’après le dossier du projet : statup_statup_data pour un dossier nommé statup. docker volume ls donne le nom exact.

Avec Docker

Arrêtez Statup, archivez le volume, puis relancez-le :

Shell
docker compose stop statup
docker run --rm -v statup_statup_data:/data -v "$PWD":/backup alpine \
  tar czf /backup/statup-backup.tar.gz -C /data .
docker compose start statup

statup-backup.tar.gz est créé dans le dossier courant.

Depuis les sources

Arrêtez le serveur, puis copiez statup.db, statup.db-wal, statup.db-shm et data/uploads/.

Ce que contient une sauvegarde

Les comptes, les événements, les services, les paramètres, le Journal, et les adresses des canaux d’alerte. Quiconque connaît l’adresse d’un webhook peut publier dans son canal : rangez les sauvegardes là où vous gardez vos autres secrets.

Important

Sauvegardez avant chaque montée de version. Une base migrée par une version plus récente est refusée par une version plus ancienne.