Pendahuluan
Backup otomatis adalah langkah penting untuk menjaga keamanan data website kamu. Dengan rclone, kamu bisa sinkronisasi file dari VPS langsung ke Google Drive secara otomatis menggunakan cronjob. Ini solusi gratis, ringan, dan cocok untuk semua jenis website — termasuk WordPress, Laravel, dan aplikasi custom.
Langkah 1: Instalasi & Konfigurasi Rclone
Instal rclone di VPS Ubuntu:
sudo apt update
sudo apt install rclone -y
Konfigurasikan akun Google Drive:
rclone config
Pilih opsi:
- n untuk membuat remote baru
- Masukkan nama remote, misal:
gdrive - Pilih drive sebagai storage type
- Ikuti instruksi login Google melalui URL yang diberikan
Langkah 2: Membuat Script Backup
Buat file script backup.sh di VPS kamu:
#!/bin/bash
# Backup website dan database ke Google Drive
# Direktori website
WEB_DIR="/var/www/html"
BACKUP_DIR="/root/backup"
DATE=$(date +%Y-%m-%d)
# Buat folder backup
mkdir -p $BACKUP_DIR
# Dump database MySQL (ganti user & db sesuai setup kamu)
mysqldump -u root -p'yourpassword' database_name > $BACKUP_DIR/db_$DATE.sql
# Kompres website & database
cd /root
zip -r backup_$DATE.zip $WEB_DIR $BACKUP_DIR
# Upload ke Google Drive
rclone copy backup_$DATE.zip gdrive:/Backup-VPS/ --progress
# Hapus backup lama (lebih dari 7 hari)
find /root -name "backup_*.zip" -type f -mtime +7 -delete
Simpan file dan ubah menjadi executable:
chmod +x /root/backup.sh
Langkah 3: Menjadwalkan Cronjob
Tambahkan jadwal otomatis ke cronjob agar script dijalankan setiap hari jam 2 pagi:
crontab -e
Tambahkan baris ini di akhir:
0 2 * * * /root/backup.sh >/dev/null 2>&1
Langkah 4: Cara Restore Backup
Untuk mengembalikan backup, cukup download file dari Google Drive menggunakan rclone:
rclone copy gdrive:/Backup-VPS/backup_2025-10-20.zip /root/ --progress
unzip backup_2025-10-20.zip -d /
FAQ
Apakah aman menyimpan backup di Google Drive?
Aman selama kamu tidak membagikan link folder ke publik. Bisa juga enkripsi file zip dengan password.
Berapa lama backup disimpan?
Script di atas otomatis menghapus file backup yang lebih dari 7 hari. Kamu bisa ubah sesuai kebutuhan.
Kesimpulan
Dengan kombinasi rclone dan cronjob, kamu bisa menjaga data website tetap aman tanpa perlu backup manual. Solusi ini cocok untuk pengguna VPS Indonesia SufaNet atau server pribadi yang aktif 24 jam.