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--resticte 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 resticgeinstalleerd (apt install restic)
Een versleutelde back-up maken
bash
sudo slv backup create --restic --yessudo slv backup create --restic --yestext
🗄️ 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.🗄️ 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
- Een willekeurig versleutelingswachtwoord wordt gegenereerd en opgeslagen in
~/.slv/restic-password(modus 0600) - Een restic-repository wordt geinitialiseerd op ERPC Cloud Storage
- 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 listsudo slv backup listToont zowel restic-snapshots als legacy tar-back-ups in cloudopslag.
Herstellen vanuit back-up
Herstel de laatste snapshot:
bash
sudo slv backup restore latestsudo slv backup restore latestHerstel een specifieke snapshot:
bash
sudo slv backup restore b6925e6dsudo slv backup restore b6925e6dHerstel een legacy tar-back-up:
bash
sudo slv backup restore backup-mynode-20260318.tar.zstsudo slv backup restore backup-mynode-20260318.tar.zstBack-upintegriteit verifieren
bash
sudo restic -r rest:https://<apiKey>:[email protected]/v3/storage/restic/ \
--password-file ~/.slv/restic-password checksudo restic -r rest:https://<apiKey>:[email protected]/v3/storage/restic/ \
--password-file ~/.slv/restic-password checkGeautomatiseerde back-ups instellen (Cron)
bash
sudo slv backup create --restic --cron dailysudo slv backup create --restic --cron daily| Interval | Beschrijving |
|---|---|
daily | Eenmaal per dag uitvoeren |
weekly | Eenmaal per week uitvoeren |
monthly | Eenmaal per maand uitvoeren |
off | De cron-taak verwijderen |
Retentie
Standaard worden snapshots ouder dan 7 dagen automatisch opgeschoond:
bash
sudo slv backup create --restic --retention 14sudo slv backup create --restic --retention 14Uitsluitingen aanpassen
Bekijk de huidige uitsluitingslijst:
bash
slv backup create --list-excludesslv backup create --list-excludesVoeg extra uitsluitingspaden toe:
bash
sudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshotssudo slv backup create --restic --exclude /home/solv/ledger --exclude /home/solv/snapshotsVersleuteling en beveiliging
| Functie | Detail |
|---|---|
| Versleuteling | AES-256-CTR + Poly1305-AES (client-side) |
| Integriteit | SHA-256 content-addressable storage |
| Deduplicatie | Content-defined chunking |
| Server-side zichtbaarheid | Geen — 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
| Optie | Beschrijving |
|---|---|
--restic | Gebruik 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-excludes | Toon 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, --yes | Bevestigingsprompts overslaan |
--upload | Legacy: 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-upsudo slv backup create --upload --yes # Onversleutelde tar-back-upOpmerking: Legacy-back-ups zijn niet versleuteld. We raden aan om te migreren naar--resticvoor alle nieuwe back-ups.