SLV Backup - Quickstart
🗄️ SLV Backup
SLV Backup, restic kullanarak node'unuzun şifreli, artımlı yedeklemelerini oluşturur. Tüm veriler, yüklemeden önce istemci tarafında AES-256 ile şifrelenir — sunucu hiçbir zaman düz metin verilerinizi görmez.
Legacy mod: SLV ayrıca şifrelenmemiş tar+zstd yedeklemelerini de destekler (--resticolmadan). Tüm yeni yedeklemeler için--restickullanmanızı şiddetle öneririz.
Ön Koşullar
- Hedef node üzerinde kurulu SLV CLI
sudoerişimi (tam disk yedeklemesi için gereklidir)- Etkin bir depolama aboneliğiyle oturum açılmış (
slv login) - Kurulu
restic(apt install restic)
Şifreli Bir Yedekleme Oluşturun
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.İlk çalıştırmada ne olur
- Rastgele bir şifreleme parolası oluşturulur ve
~/.slv/restic-passworddosyasına kaydedilir (mode 0600) - ERPC Cloud Storage üzerinde bir restic deposu başlatılır
- Tüm diskiniz yedeklenir (sistem sözde dosya sistemleri hariç)
Sonraki çalıştırmalar
Yalnızca değişen dosyalar yüklenir (artımlı). Tekilleştirme, depolama maliyetlerini düşük tutar.
Yedeklemeleri Listeleyin
bash
sudo slv backup listsudo slv backup listBulut depolamadaki hem restic snapshot'larını hem de legacy tar yedeklemelerini gösterir.
Yedeklemeden Geri Yükleme
En son snapshot'ı geri yükleyin:
bash
sudo slv backup restore latestsudo slv backup restore latestBelirli bir snapshot'ı geri yükleyin:
bash
sudo slv backup restore b6925e6dsudo slv backup restore b6925e6dBir legacy tar yedeklemesini geri yükleyin:
bash
sudo slv backup restore backup-mynode-20260318.tar.zstsudo slv backup restore backup-mynode-20260318.tar.zstYedekleme Bütünlüğünü Doğrulayın
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 checkOtomatik Yedeklemeleri Ayarlayın (Cron)
bash
sudo slv backup create --restic --cron dailysudo slv backup create --restic --cron daily| Interval | Açıklama |
|---|---|
daily | Günde bir kez çalıştır |
weekly | Haftada bir kez çalıştır |
monthly | Ayda bir kez çalıştır |
off | Cron işini kaldır |
Saklama
Varsayılan olarak, 7 günden eski snapshot'lar otomatik olarak budanır:
bash
sudo slv backup create --restic --retention 14sudo slv backup create --restic --retention 14Hariç Tutmaları Özelleştirin
Mevcut hariç tutma listesini görüntüleyin:
bash
slv backup create --list-excludesslv backup create --list-excludesEk hariç tutma yolları ekleyin:
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/snapshotsŞifreleme ve Güvenlik
| Özellik | Detay |
|---|---|
| Encryption | AES-256-CTR + Poly1305-AES (client-side) |
| Integrity | SHA-256 içerik adreslenebilir depolama |
| Deduplication | İçerik tanımlı parçalama |
| Server-side visibility | Yok — sunucu yalnızca şifrelenmiş blob'ları görür |
| Password file | ~/.slv/restic-password (mode 0600) |
| Excluded from backup | ~/.slv/restic-password, ~/.slv/api.yml, ~/.slv/backup.env |
⚠️ ÖNEMLİ:~/.slv/restic-passworddosyanızı ayrıca yedekleyin. Bu dosya olmadan yedeklemeleriniz geri döndürülemez şekilde kaybolur.
Seçenekler Referansı
| Seçenek | Açıklama |
|---|---|
--restic | Şifreli artımlı yedekleme için restic kullan (önerilir) |
-r, --region <region> | Depolama bölgesi (default: eu) |
--exclude <path> | Hariç tutulacak ek yollar (tekrarlanabilir) |
--include <path> | Varsayılan hariç tutmalardan çıkar (tekrarlanabilir) |
--list-excludes | Mevcut hariç tutma listesini göster ve çık |
--retention <days> | N günden eski snapshot'ları buda (default: 7) |
--cron <interval> | Cron işi ayarla (daily/weekly/monthly/off) |
-y, --yes | Onay istemlerini atla |
--upload | Legacy: tar yedeklemesini bulut depolamaya yükle |
-o, --output <path> | Legacy: tar yedeklemesi için çıktı dosyası yolu |
Legacy Mod (tar+zstd)
Geriye dönük uyumluluk için, şifrelenmemiş tar yedeklemeleri hâlâ desteklenmektedir:
bash
sudo slv backup create --upload --yes # Unencrypted tar backupsudo slv backup create --upload --yes # Unencrypted tar backupNot: Legacy yedeklemeler şifrelenmez. Tüm yeni yedeklemeler için--restickullanmaya geçmenizi öneririz.






