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