Potion Bottle Icon Manuel d'alchimie du code Potion Bottle Icon

Routine de sauvegarde manuelle de Yunohost

- 213 mots - Temps de lecture estimé: 1 minute

Offre de formation

Potion Bottle IconHéberger ton entreprise ou ton OBNL avec YunohostPotion Bottle Icon

Arrête de payer par utilisateur·ice pour des outils qui analysent tes données. Expérimente l'autohébergement sur un vrai serveur avec Yunohost et ses centaines d'applications libres.

Héberge tes données au Québec

🌘 Tâches à effectuer depuis le serveur


Sun Face IconQuelle est la routine de sauvegarde manuelle à effectuer sur un serveur YunoHost ?Sun Face Icon


Ce guide de référence détaille les tâches à effectuer pour une sauvegarde manuelle de YunoHost : se connecter via SSH avec l’utilisateur administrateur, déclencher les sauvegardes des applications, vérifier leur intégrité et les transférer vers un emplacement distant sécurisé pour une protection hors site.

Se connecter au serveur avec SSH avec l’utilisateur administrateur de YunoHost.

🌘 Générer la liste courante des logiciels

Je copie ensuite cette liste dans un tableau de suivi des sauvegardes.

sudo yunohost app list

🌘 Supprimer toutes les sauvegardes existantes du répertoire de sauvegardes

sudo rm -rf /home/yunohost.backup/archives/*

🌘 Faire toutes les mises à jour du système

sudo yunohost tools upgrade system

🌘 Afficher le diagnostic le plus récent

sudo yunohost diagnosis show --issues --human-readable

🌘 Générer le fichier de sauvegarde

sudo yunohost backup create

🌘 Préfixer les fichiers générés et les déplacer dans le dossier utilisateur

cd /home/yunohost.backup/archives/
mkdir -p /home/$USER/backup/
for i in *
  do
    sudo mv "$i" "/home/$USER/backup/$(hostname)-$i"
  done

🌘 Lister les fichiers de la sauvegarde

Ceci permet de confirmer la taille des fichiers

cd /home/$USER/backup/
ls -la $(hostname)*

🌘 Depuis l’ordinateur local

🌘 Sauvegarde avec RClone

J’utilise RClone pour télécharger les fichiers de sauvegarde et les écrire sur mon disque externe.
J’ai configuré un remote SSH dans RClone portant le nom du serveur dans la variable YUNOHOST_HOSTNAME.

export YUNOHOST_USER=
export YUNOHOST_HOSTNAME=
export DESTINATION=
rclone copy $YUNOHOST_HOSTNAME:/home/$YUNOHOST_USER/backup $DESTINATION

🌘 Suppression des fichiers sur le serveur distant

rclone delete $YUNOHOST_HOSTNAME:/home/$YUNOHOST_USER/backup/*

Offre de service

Crescent Moon IconAuto-hébergement tout-inclus sans GAFAM — 3600 $Crescent Moon Icon

Libère-toi des frais par utilisateur·ice qui explosent. Héberge tes données au Québec avec des logiciels libres et facilite ta conformité à la loi 25.

Héberge tes données au Québec
Abonne-toi au fil RSS pour ne rien manquer.

Étiquettes