Cara Backup Otomatis Website di VPS ke Google Drive

Gunakan rclone dan cronjob untuk membuat backup otomatis dari VPS kamu langsung ke Google Drive dengan aman dan efisien.

± 7 menit baca Penulis: SufaNet
Backup otomatis VPS ke Google Drive

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.