apt update && apt install restic -y

 

mkdir -p /mnt/pve/backupy/restic_proxmox
restic init --repo /mnt/pve/backupy/restic_proxmox

 

touch /root/backup_config.sh
chmod +x /root/backup_config.sh
nano /root/backup_config.sh
#!/bin/bash

# --- KONFIGURACJA ---
REPO="/mnt/pve/backupy/restic_proxmox"
# Podaj hasło, które ustawiłeś przy restic init
export RESTIC_PASSWORD="TWOJE_HASLO_TUTAJ" 

# Ścieżki do kopii (najważniejsze pliki Proxmoxa)
# /etc/pve - cała konfiguracja klastra, kontenerów i maszyn
# /etc/network/interfaces - ustawienia sieciowe i bramka
# /etc/hosts - nazwy hostów
# /root - Twoje skrypty i konfiguracja
PATHS="/etc/pve /etc/network/interfaces /etc/hosts /etc/resolv.conf /root"

# --- WYKONANIE ---

echo "--- Start backupu: $(date) ---"

# 1. Wykonanie kopii przyrostowej
restic -r $REPO backup $PATHS

# 2. Rotacja (czyszczenie starych kopii)
# Trzymamy ostatnie 5 godzinnych i 5 dziennych
restic -r $REPO forget --keep-hourly 5 --keep-daily 5 --prune

echo "--- Zakończono: $(date) ---"

Crontab -e

0 * * * * /root/backup_config.sh >> /var/log/restic_backup.log 2>&1

 

 

 

 

Spis treści: