SLV Backup - Snelstart

🗄️ SLV Backup

SLV Backup maakt versleutelde, incrementele back-ups van uw node met behulp van restic. Alle gegevens worden client-side versleuteld met AES-256 voor upload — de server ziet nooit uw onversleutelde gegevens.
Legacy-modus: SLV ondersteunt ook onversleutelde tar+zstd back-ups (zonder --restic). We raden sterk aan om --restic te gebruiken voor alle nieuwe back-ups.

Vereisten

  • SLV CLI geinstalleerd op de doelnode
  • sudo-toegang (vereist voor volledige schijfback-up)
  • Ingelogd (slv login) met een actief storage-abonnement
  • restic geinstalleerd (apt install restic)

Een versleutelde back-up maken

bash
sudo slv backup create --restic --yes
text
🗄️  SLV Backup (restic mode)

  Region:    default
  Retention: 7 days

⚠️  Restic encryption password generated and saved to:
   /home/solv/.slv/restic-password
   BACK UP THIS FILE — without it, backups cannot be restored.

🔧 Initializing restic repository (if needed)...
📦 Creating restic backup...

Files:       151263 new,     0 changed,     0 unmodified
Dirs:        22486 new,     0 changed,     0 unmodified
Added to the repository: 4.107 GiB (1.837 GiB stored)

processed 151263 files, 4.366 GiB in 0:50
snapshot b6925e6d saved

✅ Restic backup complete
🧹 Applying retention policy (keep within 7 days)...
✅ Backup complete.

Wat er bij de eerste keer gebeurt

  1. Een willekeurig versleutelingswachtwoord wordt gegenereerd en opgeslagen in ~/.slv/restic-password (modus 0600)
  2. Een restic-repository wordt geinitialiseerd op ERPC Cloud Storage
  3. Uw volledige schijf wordt geback-upt (met uitzondering van systeempseudo-bestandssystemen)

Volgende uitvoeringen

Alleen gewijzigde bestanden worden geupload (incrementeel). Deduplicatie houdt de opslagkosten laag.

Back-ups weergeven

bash
sudo slv backup list
Toont zowel restic-snapshots als legacy tar-back-ups in cloudopslag.

Herstellen vanuit back-up

Herstel de laatste snapshot:
bash
sudo slv backup restore latest
Herstel een specifieke snapshot:
bash
sudo slv backup restore b6925e6d
Herstel een legacy tar-back-up:
bash
sudo slv backup restore backup-mynode-20260318.tar.zst

Back-upintegriteit verifieren

bash
sudo restic -r rest:https://<apiKey>:[email protected]/v3/storage/restic/ \
  --password-file ~/.slv/restic-password check

Geautomatiseerde back-ups instellen (Cron)

bash
sudo slv backup create --restic --cron daily
IntervalBeschrijving
dailyEenmaal per dag uitvoeren
weeklyEenmaal per week uitvoeren
monthlyEenmaal per maand uitvoeren
offDe cron-taak verwijderen

Retentie

Standaard worden snapshots ouder dan 7 dagen automatisch opgeschoond:
bash
sudo slv backup create --restic --retention 14

Uitsluitingen aanpassen

Bekijk de huidige uitsluitingslijst:
bash
slv backup create --list-excludes
Voeg extra uitsluitingspaden toe:
bash
sudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshots

Versleuteling en beveiliging

FunctieDetail
VersleutelingAES-256-CTR + Poly1305-AES (client-side)
IntegriteitSHA-256 content-addressable storage
DeduplicatieContent-defined chunking
Server-side zichtbaarheidGeen — server ziet alleen versleutelde blobs
Wachtwoordbestand~/.slv/restic-password (modus 0600)
Uitgesloten van back-up~/.slv/restic-password, ~/.slv/api.yml, ~/.slv/backup.env
⚠️ BELANGRIJK: Maak een aparte back-up van uw ~/.slv/restic-password-bestand. Zonder dit bestand zijn uw back-ups onherstelbaar verloren.

Optiereferentie

OptieBeschrijving
--resticGebruik restic voor versleutelde incrementele back-up (aanbevolen)
-r, --region <region>Opslagregio (standaard: eu)
--exclude <path>Extra paden om uit te sluiten (herhaalbaar)
--include <path>Verwijder uit standaarduitsluitingen (herhaalbaar)
--list-excludesToon huidige uitsluitingslijst en sluit af
--retention <days>Verwijder snapshots ouder dan N dagen (standaard: 7)
--cron <interval>Cron-taak instellen (daily/weekly/monthly/off)
-y, --yesBevestigingsprompts overslaan
--uploadLegacy: tar-back-up uploaden naar cloudopslag
-o, --output <path>Legacy: uitvoerbestandspad voor tar-back-up

Legacy-modus (tar+zstd)

Voor achterwaartse compatibiliteit worden onversleutelde tar-back-ups nog steeds ondersteund:
bash
sudo slv backup create --upload --yes     # Onversleutelde tar-back-up
Opmerking: Legacy-back-ups zijn niet versleuteld. We raden aan om te migreren naar --restic voor alle nieuwe back-ups.