Pacchetto Linux 0.7.2
Contiene installer, backup, ripristino e unità systemd di esempio.
Scarica .tar.gzA236E379801FD65C34A8E88A5964E14234FB04662094E8F999B2A18DB78D6E04Script trasparenti basati su Restic. La password del repository rimane sul computer e i token BACKUP e RESTORE non sono intercambiabili.
Contiene installer, backup, ripristino e unità systemd di esempio.
Scarica .tar.gzA236E379801FD65C34A8E88A5964E14234FB04662094E8F999B2A18DB78D6E04sudo apt update sudo apt install restic curl python3 coreutils
Distribuzioni equivalenti possono usare il proprio gestore pacchetti. Sono richiesti Bash, GNU base64, Restic, curl e Python 3.
tar -xzf RansomBackupFREE-Linux-0.7.2.tar.gz cd ransombackup-linux chmod +x install.sh backup.sh restore.sh RB_LANG=it ./install.sh
L’installer chiede email, cartella da proteggere, accettazione delle Condizioni d’uso e password privata. Non serve alcun codice. Conserva la password offline: non viene inviata al servizio.
./backup.sh
La prima esecuzione avviata dall’installer inizializza il repository. Le successive inviano solo i nuovi blocchi deduplicati e aggiornano il catalogo degli snapshot visibile nell’area personale.
sudo install -m 0755 backup.sh /usr/local/bin/ransombackup-backup sudo install -m 0644 ransombackup-backup.service /etc/systemd/system/ sudo install -m 0644 ransombackup-backup.timer /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable --now ransombackup-backup.timer systemctl list-timers ransombackup-backup.timer
0600).Esempio esplicito con valori fittizi. Non pubblicare token reali in ticket o screenshot.
export RESTIC_REPOSITORY="rest:https://free.ransombackup.com/REPOSITORY_ID/" export RESTIC_REST_USERNAME="rb_NOMEUTENTE" export RESTIC_REST_PASSWORD="BACKUP_TOKEN" export RESTIC_PASSWORD_FILE="$HOME/.config/ransombackup/repository-password" restic backup /srv/dati restic snapshots # Con BACKUP_TOKEN un restore dei data pack deve essere rifiutato.
Il token BACKUP serve al lavoro quotidiano e non può fare DELETE o scaricare /data/*. Il token RESTORE viene consegnato da una richiesta approvata e viene usato dallo script:
./restore.sh /percorso/di/destinazione
Il ripristino crea sempre una nuova directory e usa --verify; non sovrascrive gli originali.
restic snapshots journalctl -u ransombackup-backup.service --since today systemctl status ransombackup-backup.timer
Almeno una volta, crea un file di prova, attendi un backup, richiedi il ripristino e confronta il contenuto recuperato.