Sauvegarder son installation de Paheko

Par défaut, toutes les données sont stockées dans le fichier data/association.sqlite, et donc il suffit de copier/sauvegarder ce fichier régulièrement.

Si vous stockez les fichiers en dehors de la base de données, vous devrez alors aussi sauvegarder le répertoire data/files.

Il est conseillé d'automatiser cette sauvegarde avec un cron.

Vous pouvez utiliser une commande rsync simple pour cela, par exemple :

@hourly rsync -a /home/association/paheko/data user@backup.machine.tld:/home/backups/association/data

Sauvegarde en temps réel

Il est possible d'utiliser l'outil Litestream pour sauvegarder en temps réel la base de données, ainsi en cas de crash du serveur, vous ne perdre aucune donnée ne perdra aucune donnée.

Litestream réplique en temps réel la base de données sur un stockage compatible S3, comme par exemple Garage ou MinIO.

Il suffit de configurer Litestream en suivant le guide de démarrage pour utiliser le fichier data/association.sqlite.