$type=ticker$cols=4

$type=slider$meta=0$snip=0$rm=0

Setup BorgBackup dan Borgmatic di Linux Server: Backup Terenkripsi Kriptografis, Deduplikasi Data Cerdas, dan Otomatisasi Pruning Terjadwal

Strategi pencadangan data (backup) adalah fondasi pertahanan paling vital bagi sistem administrator dalam menghadapi bencana server, kega...

Setup BorgBackup dan Borgmatic di Linux Server: Backup Terenkripsi Kriptografis, Deduplikasi Data Cerdas, dan Otomatisasi Pruning Terjadwal

Strategi pencadangan data (backup) adalah fondasi pertahanan paling vital bagi sistem administrator dalam menghadapi bencana server, kegagalan disk keras, maupun serangan ransomware. Namun, metode backup konvensional berbasis arsip tar.gz atau sinkronisasi rsync penuh sering kali membebani ruang penyimpanan secara berlebihan dan menghabiskan bandwidth jaringan karena menyalin data yang identik secara berulang-ulang.

BorgBackup (dikenal sebagai Borg) adalah solusi backup modern berbasis deduplikasi chunking terenkripsi yang secara drastis menghemat kapasitas penyimpanan server hingga 70-85%. Ketika dipadukan dengan Borgmatic—konfigurasi declarative wrapper berbasis YAML—proses backup basis data, direktori aplikasi, rotasi pruning retensi, dan pengiriman notifikasi alert dapat diotomatisasi secara elegan tanpa script bash manual yang rapuh.

1. Mengapa Memilih BorgBackup & Borgmatic?

Kombinasi BorgBackup dan Borgmatic memberikan efisiensi luar biasa untuk server produksi maupun homelab:

  • Deduplikasi Chunking Cerdas: Borg memecah berkas menjadi potongan (chunk) berukuran dinamis. Hanya potongan data yang benar-benar berubah yang akan diunggah ke repositori, menghemat waktu transfer data.
  • Enkripsi Kriptografis Authenticated: Seluruh data dienkripsi di sisi klien menggunakan algoritma 256-bit AES-CTR atau ChaCha20-Poly1305 sebelum meninggalkan mesin server.
  • Dukungan Remote SSH & S3: Repositori backup dapat disimpan di disk lokal, server NAS terpisah via SSH, maupun object storage cloud via rclone mount.
  • Automated Database Dumps: Borgmatic secara otomatis melakukan dump database PostgreSQL, MySQL/MariaDB, dan SQLite sebelum proses pengarsipan file dijalankan.

2. Instalasi BorgBackup dan Borgmatic

Di distribusi Ubuntu 22.04 / 24.04 LTS atau Debian 12, pasang paket BorgBackup dan Borgmatic langsung dari repositori resmi:

# Update repository dan install BorgBackup serta Borgmatic
sudo apt update
sudo apt install -y borgbackup borgmatic

# Verifikasi versi terpasang
borg --version
borgmatic --version

3. Inisialisasi Repositori Backup Terenkripsi

Buat direktori repositori backup (misalnya pada secondary storage atau mounted NAS volume) dan inisialisasi dengan mode enkripsi kuat repokey-blake2:

# Buat direktori repositori backup
sudo mkdir -p /mnt/backup-storage/borg-repo

# Inisialisasi repositori dengan password enkripsi yang kuat
sudo borg init --encryption=repokey-blake2 /mnt/backup-storage/borg-repo

# Simpan salinan cadangan kunci repositori (Borg Key) di tempat aman
sudo borg key export /mnt/backup-storage/borg-repo ~/borg-repo-backup.key

4. Konfigurasi Declarative Borgmatic (YAML)

Hasilkan template konfigurasi Borgmatic dan sesuaikan direktori yang ingin dicadangkan:

# Generate direktori konfigurasi borgmatic
sudo mkdir -p /etc/borgmatic
cat << 'EOF' | sudo tee /etc/borgmatic/config.yaml
# Direktori yang ingin dicadangkan
source_directories:
    - /etc
    - /var/www
    - /home/ubuntu
    - /var/lib/docker/volumes

# Repositori tujuan
repositories:
    - path: /mnt/backup-storage/borg-repo
      label: local_storage

# Kata sandi repositori Borg
encryption_passphrase: "KunciSandiEnkripsiRahasiaServer2026!"

# Retensi rotasi backup (Pruning Policy)
retention:
    keep_hourly: 24
    keep_daily: 7
    keep_weekly: 4
    keep_monthly: 6
    keep_yearly: 1

# Konsistensi pemeriksaan integritas arsip
consistency:
    checks:
        - repository
        - archives
    check_last: 3

# Integrasi Dump Database Otomatis
postgresql_databases:
    - name: app_production
      username: postgres

# Notifikasi Webhook (Discord / Slack / Apprise)
hooks:
    before_backup:
        - echo "[*] Memulai backup terjadwal..."
    after_backup:
        - echo "[+] Backup berhasil selesai dan dipruning."
    on_error:
        - curl -X POST -H 'Content-type: application/json' --data '{"content":"ALERT: Backup server gagal pada node produksi!"}' https://discord.com/api/webhooks/YOUR_WEBHOOK_URL
EOF
sudo chmod 600 /etc/borgmatic/config.yaml

5. Pengujian Manual dan Eksekusi Ekstraksi Data

Lakukan uji coba eksekusi konfigurasi Borgmatic sebelum mendaftarkannya ke cron atau systemd timer:

# Uji coba proses backup, pruning, dan check
sudo borgmatic --verbosity 1

# Melihat daftar arsip backup yang telah dibuat
sudo borgmatic list

Untuk menguji pemulihan (restore) berkas tertentu tanpa menimpa berkas asli:

# Pindah ke direktori restorasi sementara
mkdir -p /tmp/restore && cd /tmp/restore

# Ekstrak berkas /etc/nginx dari arsip terakhir
sudo borg extract /mnt/backup-storage/borg-repo::nama-arsip etc/nginx
PERINGATAN KRUSIAL - Backup Kunci Enkripsi dan Passphrase: Jika hard disk server utama Anda hancur total, Anda tidak dapat membaca repositori backup tanpa file kunci (borg key export) dan passphrase. Selalu simpan passphrase di password manager aman dan simpan file borg-repo-backup.key di media fisik offline terpisah.

6. Mengaktifkan Otomatisasi via Systemd Timer

Borgmatic menyediakan service dan timer systemd bawaan yang siap diaktifkan:

# Aktifkan timer systemd untuk menjalankan backup harian otomatis
sudo systemctl enable --now borgmatic.timer

# Periksa jadwal eksekusi timer berikutnya
systemctl list-timers borgmatic.timer

Dengan BorgBackup dan Borgmatic, sistem backup server Anda beroperasi secara senyap, hemat storage, terenkripsi militer, dan terverifikasi secara berkala.

COMMENTS

Name

1clickInstall,1,404,1,Access Management,1,android,1,Ansible,1,Apache2,1,API Telegram,1,Apple,3,Automation,1,AWS,1,Backup,2,bapak internet indonesia,1,blkid,1,booting,1,BorgBackup,1,brainware,1,calc,1,can't mount,3,can't read superblock,1,cara mengatasi disk failure,1,cara mengatasi disk penuh,1,cara mengatasi error disk,1,cara mengatasi error proxmox,1,cara mengatasi log full,1,centOS,1,Ceph,1,certificate,1,Chrome,1,Cilium,1,cinta sang penguasa,1,CLI,1,Cloud,4,Cloud Computing,10,Cloud Native,1,Cloud Storage,6,Clustering,1,Codec,1,CodeIgniter,2,computare,4,computer,4,Container,1,Cybersecurity,10,dakwah,16,Data Mining,1,dd,1,Debian,2,Deepin Linux,1,DevOps,8,DevSecOps,1,digital,1,Docker,11,dosa,1,dosa besar,1,eBPF,1,Enkripsi,1,era digital,1,error certificate,1,error path,1,error subscription,1,excel,1,failed subscription,1,Fedora,1,fedora26,1,Feeder,1,Firewall,1,fstab,1,ftp server,1,fujitsu,1,gambar,1,ghibah,1,Git,2,GitHub,2,gitignore,1,gitignore not work,1,Google,2,Google Chrome,1,Google Cloud,1,Google Drive,2,google-drive-ocamlfuse,1,Harbor,1,Harddisk,1,Hardware,1,Hashing,1,HCI,1,HDD,2,history,1,Homelab,1,host,1,Hostname,1,how to,2,IaC,1,IAM,1,igmp proxy,1,Ilmu Komputer,1,impress,1,indihome,1,INDUKSI MATEMATIKA,1,instalasi,3,install,10,install GIT,1,install linux,6,internet,2,islam,17,javascript,1,K-Means,1,K3s,1,KDE Plasma,1,keamanan,1,Keamanan Cloud,2,keamanan data,1,Keamanan Jaringan,1,keynote,1,kodi,1,komputer,5,Kubernetes,3,kuliah,1,Latte-dock,1,leap,7,leap 42.3,1,LibreOffice,1,Linux,61,linux ringan,3,Machine Learning,1,machintos,4,macOS,5,mageia,1,mandriva,1,mate,1,microsoft office,2,microsoft windows,4,microsoft word,1,Mikrotik,3,mint,1,Monitoring,1,mount,4,mounting,1,Multimedia Codec,1,Netwatch,1,network,1,network security,1,Networking,11,Nextcloud,1,Nginx,1,node js,1,NTFS,3,ntfsfix,2,numbers,1,office,5,Online Account,1,onno,1,onnowpurbo,1,Open Source,3,OpenMandriva,1,OpenOffice,2,openoffice calc,1,openoffice writer,1,openSUSE,11,operating system,1,OPNsense,1,ownCloud,1,ownCloud Client,1,PAGES,1,PDDikti,1,pemikir islam,1,pengguna,1,perangkat keras,1,Perangkat Lunak,2,PHP,1,PHP 5,1,PKI,1,port 80,1,port 8082,1,postel sevice award,1,Powerpoint,1,presentasi,1,presentation,1,Privacy,1,Proxmox,15,PVE,1,q4os,1,remaja islam,2,review,7,rezeki,1,s1300i,1,scanner,1,scansnap,1,Security,12,sejarah,1,Server,22,setting,1,Sistem Operasi,2,Software,2,spreadsheet,1,SSH,1,SSO,1,stb,1,Storage,8,sukses dunia akhirat,1,Sysadmin,18,Tailscale,1,Telegram,1,Teleport,1,telkom,1,tesseract,1,text,1,Tutorial,31,tv box,1,Ubuntu,3,Unsupervised Learning,1,usb drive,1,useetv,1,user,1,VBA,1,version control,1,virtual machine,2,Virtualization,4,Visual basic,1,Visual Basic for Applications,1,VLC,2,VLC Media Player,1,VPN,1,vsftpd,1,Wazuh,1,whatsapp api,1,winbox,1,Windows,7,Windows 7,1,word,1,WORD PROCESSOR,2,workstation,1,WPS Office,1,Zero Trust,1,zypper,1,
ltr
item
zhato TECH: Setup BorgBackup dan Borgmatic di Linux Server: Backup Terenkripsi Kriptografis, Deduplikasi Data Cerdas, dan Otomatisasi Pruning Terjadwal
Setup BorgBackup dan Borgmatic di Linux Server: Backup Terenkripsi Kriptografis, Deduplikasi Data Cerdas, dan Otomatisasi Pruning Terjadwal
zhato TECH
http://www.zhato-tech.id/2026/11/setup-borgbackup-dan-borgmatic-di-linux.html
http://www.zhato-tech.id/
http://www.zhato-tech.id/
http://www.zhato-tech.id/2026/11/setup-borgbackup-dan-borgmatic-di-linux.html
true
740282316614930842
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content