Sauvegardes
La page Configuration › Sauvegarde est réservée aux administrateurs. Une sauvegarde est une
archive .zip : la base de données, toujours incluse, et les fichiers que vous choisissez.
Sauvegarde automatique
Section intitulée « Sauvegarde automatique »Activez l’interrupteur Sauvegarde automatique, puis choisissez :
- la fréquence : chaque jour ou chaque semaine (avec le jour) ;
- l’heure (fuseau horaire de l’installation) ;
- le nombre de sauvegardes automatiques gardées : au-delà, les plus anciennes sont supprimées. Les sauvegardes manuelles et importées ne sont jamais supprimées automatiquement.
La carte affiche la date de la prochaine sauvegarde, ainsi que l’état de la dernière : réussie ou en échec, avec la raison. Un échec déclenche aussi une alerte, envoyée par vos canaux de notification.
Cochez ce qui entre dans les sauvegardes :
| Case | Contenu |
|---|---|
| Base de données | toujours incluse : aquariums, vivants, mesures, réglages… |
| Photos | photos des aquariums, des vivants et des boutures |
| Rapports ICP | PDF des analyses importées |
| Documents d’achat | factures, certificats reçus, permis CITES |
Destination : serveur ou stockage externe
Section intitulée « Destination : serveur ou stockage externe »- Sur le serveur : dans
data/base/backups, à côté de la base. C’est simple, mais une panne du disque emporte à la fois les données et leurs sauvegardes. - Stockage externe : dans un dossier monté depuis un NAS, par exemple un partage NFS.
Indiquez le dossier tel que le conteneur le voit (
/backups-nfsavec l’installation guidée), puis cliquez sur Tester.
Le partage est monté par le serveur, pas par l’application : voir
Partage NFS ci-dessous. Au premier enregistrement, AquasManager dépose un
fichier témoin .aquasmanager-backups dans le dossier. Il refuse ensuite d’écrire si ce fichier est
absent. Ainsi, un partage démonté ne remplit pas le disque local en silence.
Si le stockage externe ne répond pas au moment d’une sauvegarde automatique, l’archive est faite sur le serveur, et la sauvegarde est marquée en échec avec une alerte.
Sauvegarder maintenant
Section intitulée « Sauvegarder maintenant »Sauvegarder maintenant crée une archive avec le contenu et la destination réglés, et la range dans la liste. La flèche du bouton propose deux autres actions :
- Sauvegarder avec un autre contenu… : cases et destination choisies pour cette fois ;
- Télécharger une archive : l’archive est téléchargée sur votre appareil, sans être gardée sur le serveur.
Sauvegardes disponibles
Section intitulée « Sauvegardes disponibles »La liste regroupe les sauvegardes du serveur et celles du stockage externe. Pour chacune, elle affiche la date, le type (automatique, manuelle, importée, avant restauration), le contenu, l’emplacement et la taille. Trois actions sont possibles : restaurer, télécharger, supprimer.
Importer ajoute une archive .zip à la liste, par exemple une sauvegarde d’un autre serveur ou
une archive téléchargée. Elle est vérifiée, mais pas restaurée : vous choisissez ensuite de la
restaurer ou non.
Restaurer
Section intitulée « Restaurer »Cliquez sur l’icône de restauration de la ligne voulue. La confirmation indique ce qui sera remplacé.
- La base de données est toujours remplacée.
- Les photos, les rapports ICP et les documents d’achat sont remplacés seulement s’ils sont dans l’archive. Sinon, les fichiers actuels sont gardés tels quels.
- Une sauvegarde complète de l’état actuel est faite juste avant (type « avant restauration »). Vous pouvez donc revenir en arrière.
- Le service redémarre ensuite quelques secondes, puis la page se recharge toute seule.
Les archives créées par les anciennes versions (sans manifeste) restent restaurables : elles contiennent la base et toutes les photos.
Monter un partage NFS
Section intitulée « Monter un partage NFS »Installation guidée
Section intitulée « Installation guidée »Dans l’installation guidée, cochez Sauvegardes sur un partage NFS. Le script demande l’adresse du NAS et le chemin du partage, puis :
- installe le client NFS (
nfs-common) si besoin ; - ajoute le montage à
/etc/fstab, à la demande (x-systemd.automount), dans/opt/aquasmanager/data/nfs; - le rend visible dans le conteneur sous
/backups-nfs(AQUAS_BACKUP_EXTERNAL_PATH).
Sur le NAS, autorisez l’adresse du serveur AquasManager en lecture/écriture sur le partage.
Dans l’appli, choisissez ensuite Stockage externe : le dossier /backups-nfs est déjà rempli.
Cliquez sur Tester, puis Enregistrer les réglages.
Un partage déjà installé s’ajoute avec sudo aquasmanager reconfigure.
Installation manuelle ou Kubernetes
Section intitulée « Installation manuelle ou Kubernetes »Montez le partage sur l’hôte, par exemple avec une ligne /etc/fstab :
nas.local:/volume1/aquasmanager /mnt/aquas-nfs nfs nofail,_netdev,x-systemd.automount,soft 0 0Ensuite, donnez-le au conteneur :
volumes: - type: bind source: /mnt/aquas-nfs target: /backups-nfs bind: propagation: rslaveSous Kubernetes, un volume persistant sur une classe de stockage NFS, monté par exemple sur
/backups-nfs, fait la même chose.
Depuis le serveur
Section intitulée « Depuis le serveur »sudo aquasmanager backupCette commande fait une sauvegarde immédiate, avec le contenu et la destination réglés dans l’appli.
Sauvegarder le dossier data
Section intitulée « Sauvegarder le dossier data »En installation Docker, tout est dans ./data. Une copie de ce dossier, conteneurs arrêtés, est une
sauvegarde complète : base, photos, clé de signature des sessions et données du broker.
