Update README.md
This commit is contained in:
67
README.md
67
README.md
@@ -1 +1,66 @@
|
|||||||
# PVE-vers-PBS-avec-API-Token
|
# 🛡️ Backup PVE vers PBS via Token API
|
||||||
|
|
||||||
|
## 📦 Objectif
|
||||||
|
|
||||||
|
Sauvegarder automatiquement la racine `/` de l'hôte Proxmox VE vers un Proxmox Backup Server en utilisant un **utilisateur dédié avec un token API**, de façon sécurisée, avec **notification Telegram**.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✅ Fonctionnalités
|
||||||
|
|
||||||
|
- 🔐 Authentification via API Token (`backup@pbs!pveclient`)
|
||||||
|
- 💾 Backup de `/` sous format `pxar`
|
||||||
|
- 📦 Stocké sous l'ID personnalisé `backup`
|
||||||
|
- 📩 Envoi du log complet sur Telegram
|
||||||
|
- 🧹 Affichage de la stratégie de rétention appliquée
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚙️ Configuration
|
||||||
|
|
||||||
|
### 🔐 Authentification
|
||||||
|
- PBS : `192.168.1.100`
|
||||||
|
- Datastore : `marechal-pve`
|
||||||
|
- Utilisateur : `backup@pbs`
|
||||||
|
- Token ID : `pveclient`
|
||||||
|
- Droits : `DatastoreBackup` sur `/datastore/marechal-pve`
|
||||||
|
|
||||||
|
### 📂 Emplacement du script
|
||||||
|
`/home/scripts/backup_pve2pbs.sh`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🕒 Cron jobs recommandés
|
||||||
|
|
||||||
|
### 🔁 Sauvegarde les **lundis et jeudis** à **01h50**
|
||||||
|
50 1 * * 1,4 bash /home/scripts/backup_pve2pbs.sh
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📩 Exemple de notification Telegram
|
||||||
|
[Thu Apr 24 05:45:37 PM CEST 2025]
|
||||||
|
🔄 Starting backup of / to backup@pbs!pveclient@192.168.1.100:marechal-pve as root.pxar (ID: backup)
|
||||||
|
|
||||||
|
processed 22.9 GiB in 1m, uploaded 19.9 MiB
|
||||||
|
root.pxar: reused 32.0 GiB (99.7%)
|
||||||
|
Duration: 81.3s
|
||||||
|
|
||||||
|
[Thu Apr 24 05:46:58 PM CEST 2025]
|
||||||
|
✅ Backup completed successfully.
|
||||||
|
📌 Retention policy: keep-last=2,keep-weekly=2,keep-monthly=1,keep-yearly=12
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🧠 Astuces
|
||||||
|
|
||||||
|
- Les sauvegardes sont visibles dans PBS sous : `host/backup`
|
||||||
|
- Le token API est plus sécurisé que root@pam et ne nécessite pas de mot de passe PAM
|
||||||
|
- L’identifiant `backup` évite l'erreur "owner mismatch" avec root@pam
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🛠️ Dépendances
|
||||||
|
|
||||||
|
- `proxmox-backup-client` installé sur PVE
|
||||||
|
- PBS fonctionnel
|
||||||
|
- Token API configuré dans PBS
|
||||||
|
- Script Telegram fonctionnel
|
||||||
|
|||||||
Reference in New Issue
Block a user