Update README.md

This commit is contained in:
Ssyleric
2025-07-24 16:06:26 +02:00
committed by GitHub
parent 18ed40b5f3
commit f5386ae002

View File

@@ -1 +1,71 @@
# backup_pbs-self # 📄 README Sauvegarde Automatique de PBS vers PBS distant (`pbs-self`)
## 🎯 Objectif
Mettre en place une **sauvegarde régulière de la racine (`/`) du serveur PBS** vers un **dépôt distant** géré par un autre serveur PBS (`192.168.1.101`), en utilisant le client `proxmox-backup-client` et une authentification par **API Token**.
## 🗂️ Fichier de script
**Chemin :** `/home/scripts/backup_pbs2pbs.sh`
**But :** Sauvegarder `/` en excluant les points non pertinents (`/mnt/datastore`, `/sys`, etc.).
## 🔐 Authentification
Utilisation dun token sécurisé :
```bash
PBS_REPOSITORY="backup@pbs!pveclient2@192.168.1.101:marechal-pbs"
PBS_PASSWORD="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
```
> Le token `pveclient2` a les droits sur le dépôt `marechal-pbs`.
## ⚙️ Commande exécutée
```bash
proxmox-backup-client backup root.pxar:/ \
--exclude /mnt/datastore \
--repository backup@pbs!pveclient2@192.168.1.101:marechal-pbs \
--backup-id pbs-self
```
## 📝 Log
Toutes les exécutions sont journalisées ici :
```
/var/log/backup-pbs-self.log
```
Pour voir létat en temps réel :
```bash
tail -f /var/log/backup-pbs-self.log
```
## 📤 Notification
Le script envoie une notification Discord avec le log complet à l'issue du backup.
## ✅ Exemple de succès
```
root.pxar: had to backup 2.65 GiB of 2.653 GiB (compressed 1021.971 MiB)
Duration: 47.01s
✅ Backup completed successfully.
```
## 🔁 Programmation (optionnelle)
Tu peux automatiser la tâche via `cron` :
```bash
0 4 * * * /home/scripts/backup_pbs2pbs.sh
```
Ou via un `systemd timer` (plus fiable sur PBS, recommandé si tu veux un service journalisé).
## 🛑 Précautions
- Ne jamais inclure `/mnt/datastore` pour éviter de sauvegarder les backups eux-mêmes.
- Le premier run demandera confirmation TLS (`Are you sure you want to continue connecting?`) : faire une exécution manuelle avant automatisation.