Instalasi, Operasi dan Strategi Backup dengan Restic
Jump to navigation
Jump to search
Berikut adalah panduan lengkap untuk instalasi, setup, dan strategi backup menggunakan Restic di Ubuntu 24.04:
Instalasi Restic
a. Update sistem
sudo apt update && sudo apt upgrade -y
b. Install Restic dari repositori Ubuntu
sudo apt install restic -y
c. Verifikasi versi
restic version
Setup Awal: Menyiapkan Backup Lokal
a. Buat direktori repository lokal
mkdir -p ~/restic-backup
b. Inisialisasi repo lokal
restic init --repo ~/restic-backup
> 📌 Saat diminta, masukkan password repo (akan digunakan setiap backup/restore)
Menjalankan Backup
Backup folder `/home/username/Documents`
restic -r ~/restic-backup backup ~/Documents
> Tambahkan `--verbose` jika ingin melihat file yang dibackup satu per satu
Menjalankan Restore
Restore ke folder tertentu
restic -r ~/restic-backup restore latest --target ~/restore-folder
Melihat Snapshot Backup
restic -r ~/restic-backup snapshots
Strategi Backup Rekomendasi
Tujuan | Jadwal | Lokasi | Perintah |
---|---|---|---|
Backup harian lokal | Tiap malam (cron) | HDD lokal | `restic backup ~/Documents` |
Backup mingguan ke USB | Minggu sore | USB drive `/media/usb` | `restic -r /media/usb/restic-repo backup ~/Documents` |
Backup cloud (optional) | Mingguan | B2, S3, atau Wasabi | `restic -r s3:s3.amazonaws.com/bucketname backup ~/Documents` |
Setup Cronjob Harian (opsional)
crontab -e
Tambahkan baris berikut untuk backup setiap jam 2 pagi:
0 2 * * * /usr/bin/restic -r /home/username/restic-backup backup /home/username/Documents >> /var/log/restic.log 2>&1
> 🔐 Pastikan menggunakan password environment untuk otomatisasi.
Menyimpan Password secara Aman
Buat file `.restic-pass`:
echo "passwordmu" > ~/.restic-pass chmod 600 ~/.restic-pass
Tambahkan ke perintah:
export RESTIC_PASSWORD_FILE=~/.restic-pass
Tambahan (Cloud Backup)
Untuk backup ke cloud seperti Backblaze B2:
export B2_ACCOUNT_ID=your_id export B2_ACCOUNT_KEY=your_key restic -r b2:bucketname:/path/in/bucket init restic -r b2:bucketname:/path/in/bucket backup ~/Documents
Maintenance: Hapus Snapshot Lama
Hapus snapshot lebih dari 30 hari:
restic -r ~/restic-backup forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune