Sauvegarde et restauration
Conserver des sauvegardes régulières de vos applications vous permet de récupérer en cas de perte de données, d'échec de mise à jour ou d'erreur de configuration. Votre PCS fournit une fonctionnalité intégrée de sauvegarde et restauration via le panneau d'administration.
Comment fonctionnent les sauvegardes
Chaque application de votre PCS stocke ses données dans un dossier sous /DATA/AppData/<nom-app>/. Lorsque vous créez une sauvegarde, le panneau d'administration :
- Crée une archive zip de l'intégralité du dossier de données de l'application.
- Stocke le fichier zip aux côtés des données de l'application sous
/DATA/AppData/. - Horodate la sauvegarde pour que vous puissiez identifier quand elle a été créée.
Les sauvegardes capturent tout ce dont l'application a besoin : bases de données, fichiers de configuration, médias uploadés et paramètres.
Créer une sauvegarde
Depuis le panneau d'administration
- Allez dans Panneau d'administration → Applications.
- Trouvez l'application que vous souhaitez sauvegarder.
- Cliquez sur le bouton Sauvegarder à côté de l'application.
- Attendez que la sauvegarde soit terminée — cela peut prendre du temps pour les applications avec beaucoup de données (comme les bibliothèques de photos ou les serveurs de médias).
- Une fois terminée, la sauvegarde apparaît dans le compteur de Sauvegardes en haut.
Depuis le Terminal
Pour plus de contrôle, vous pouvez créer des sauvegardes manuellement :
# Arrêtez d'abord l'application pour une sauvegarde cohérente
cd /DATA/AppData/<nom-app>
docker compose down
# Créez une sauvegarde horodatée
tar -czf /DATA/AppData/<nom-app>-backup-$(date +%Y%m%d).tar.gz .
# Redémarrez l'application
docker compose up -d
Arrêtez toujours l'application avant de créer une sauvegarde manuelle. Sauvegarder pendant que l'application fonctionne peut entraîner des bases de données corrompues ou des fichiers incomplets.
Restaurer depuis une sauvegarde
Depuis le panneau d'administration
- Allez dans Panneau d'administration → Applications.
- Trouvez l'application que vous souhaitez restaurer.
- Cliquez sur le bouton Restaurer.
- Sélectionnez la sauvegarde à partir de laquelle restaurer.
- Confirmez la restauration — les données actuelles de l'application seront remplacées par la sauvegarde.
Depuis le Terminal
# Arrêtez l'application
cd /DATA/AppData/<nom-app>
docker compose down
# Supprimez les données actuelles (attention !)
rm -rf /DATA/AppData/<nom-app>/*
# Extrayez la sauvegarde
tar -xzf /DATA/AppData/<nom-app>-backup-20260728.tar.gz -C /DATA/AppData/<nom-app>/
# Redémarrez l'application
docker compose up -d
Quand sauvegarder
Créez des sauvegardes dans ces situations :
- Avant de mettre à jour une application — si la mise à jour tourne mal, vous pouvez revenir en arrière.
- Avant de modifier la configuration d'une application — surtout les paramètres de base de données ou d'authentification.
- Régulièrement — chaque semaine pour les applications importantes, chaque mois pour les moins critiques.
- Avant une migration PCS — même si la migration copie toutes les données, avoir une sauvegarde supplémentaire est une bonne assurance.
Sauvegardes hors site
Les sauvegardes stockées sur le PCS protègent contre les pannes d'applications, mais pas contre les pannes de disque. Pour plus de sécurité, copiez vos sauvegardes vers un emplacement externe :
Avec SCP
# Depuis une autre machine, téléchargez la sauvegarde
scp admin@<ip-de-votre-pcs>:/DATA/AppData/<nom-app>-backup.tar.gz ./
Avec une application de stockage cloud
Installez une application de synchronisation cloud (comme Nextcloud) sur votre PCS et configurez-la pour synchroniser votre répertoire de sauvegardes avec un fournisseur cloud.
Avec Rsync
# Synchronisez les sauvegardes vers un serveur distant
rsync -avz /DATA/AppData/*-backup*.tar.gz user@serveur-distant:/backups/
Gestion du stockage des sauvegardes
Les sauvegardes consomment de l'espace disque. Surveillez l'utilisation de votre disque depuis Panneau d'administration → Ressources → onglet Disque.
Pour nettoyer les anciennes sauvegardes :
- Allez dans Panneau d'administration → Applications.
- Vérifiez le compteur de Sauvegardes.
- Supprimez les anciennes sauvegardes dont vous n'avez plus besoin.
Ou depuis le Terminal :
# Lister toutes les sauvegardes
find /DATA/AppData/ -name "*.tar.gz" -o -name "*backup*.zip" | sort
# Supprimer les sauvegardes de plus de 30 jours
find /DATA/AppData/ -name "*backup*" -mtime +30 -delete
Une bonne stratégie est de conserver les 3 sauvegardes les plus récentes pour chaque application. Cela vous offre des options de récupération sans consommer trop d'espace disque.