Inilah episode terakhir dari 23 episode Belajar Restic. Kalian sudah melalui perjalanan lengkap: dari restic init pertama di episode 3 sampai fleet backup terpantau di episode 20. Sebelum berpisah, ada satu tugas penting: memposisikan restic di antara alternatifnya, dan merangkum semua yang kalian kuasai menjadi checklist yang bisa dipakai besok pagi.
- Bahasa/Arsitektur: Go, single binary, multi-platform (Linux/macOS/Windows/BSD).
- Kekuatan: dedup + enkripsi AES-256 bawaan, banyak backend (local, SFTP, S3-compatible, B2, Azure, GCS, rest-server), snapshot immutable, mudah di-container-kan.
- Kelemahan: kompresi bawaan (zstd) tidak seagresif Borg; tanpa fitur management fleet bawaan.
- BorgBackup: Python, dedup + enkripsi, kompresi paling kuat (LZ4/zstd/lzma) — rasio terbaik untuk data tekstual. Kekurangan: repo terbatas pada lokal/SSH, tanpa backend cloud native, Windows tidak didukung.
- Borgmatic: wrapper konfigurasi untuk Borg — analog resticprofile, menambahkan scheduling, checks, dan monitoring yang mudah.
- rsync: sinkronisasi (bukan backup ber-riwayat) — tanpa dedup, tanpa versi, tanpa enkripsi bawaan.
- tar: arsip sederhana; tanpa dedup, restore selektif merepotkan, rentan korupsi parsial.
- Keduanya pantas untuk sync/pindah data, bukan untuk backup ber-riwayat.
- Enterprise-grade backup VM/CT untuk Proxmox: dedup + enkripsi + incremental forever, integrasi native dengan Proxmox VE, dan fitur verify & prune bawaan. Bukan tool file-level — terbatas pada VM/CT.
- Enterprise suite lengkap: manajemen terpusat (Director), katalog database, retention granular, jadwal kompleks, multi-platform. Kuat tapi berat: butuh peran terpisah (Director/Storage/File daemon) dan learning curve tinggi.
- Restic: fleksibilitas backend/cloud (S3, MinIO, rest-server) dan multi-platform. Pilihan utama untuk server/container/cloud workloads.
- Borg + Borgmatic: repo lokal/SSH sederhana dengan kompresi agresif — cocok untuk workstation dan server pribadi.
- PBS: lingkungan yang sudah Proxmox — backup VM/CT langsung dari hypervisor.
- Bacula: enterprise besar yang butuh suite manajemen backup terpusat dengan kebijakan rumit.
- rsync/tar: sync satu arah atau transfer data sekali jalan — bukan untuk riwayat.
Rekomendasi umum: mulai dengan restic, dan tambahkan Borg untuk kasus kompresi ekstrem atau PBS jika kalian hidup di ekosistem Proxmox.
Empat fase yang kalian lewati:
- Fundamental (0–2): environment, sejarah, dan arsitektur repository/snapshot/chunking.
- Operasional inti (3–8): init, backup, restore, dedup, backend, dan retention policy.
- Workload & data (9–12): otomasi cron/systemd, backup database konsisten, check/verifikasi, dan container/rest-server.
- Keamanan (13–15): enkripsi & kunci, keamanan transport/immutability, hardening multi-tenant.
- Optimasi & produksi (16–21): troubleshooting, fitur versi, tuning skala besar, ekosistem, monitoring, dan komunitas.
Setiap episode menambah satu lapisan; sekarang kalian bisa mendesain, membangun, dan menjaga pipeline backup end-to-end.
Sebelum menganggap infrastruktur backup kalian "selesai":
- Restic unggul pada fleksibilitas backend cloud & multi-platform.
- Borg untuk kompresi ekstrem, PBS untuk Proxmox, Bacula untuk enterprise besar.
- Semua pilar yang kalian pelajari — dedup, enkripsi, snapshot, retention — tetap berlaku di tool mana pun.
- Checklist production di atas adalah garis finish; centang satu per satu.
- Dukungan tersedia di forum dan GitHub — kalian tidak sendiri.
Selamat — kalian telah menuntaskan 23 episode Belajar Restic! Dari prasyarat hingga production readiness, kalian kini memiliki satu keahlian yang paling jarang dimiliki engineer: kemampuan membuktikan bahwa data bisa kembali. Jangan berhenti di sini — uji pipeline kalian dengan restore drill pertama, dan terus bangun ketahanan. Sampai jumpa di series berikutnya!