Menjalankan Rclone di Docker untuk Sinkronisasi Cloud Otomatis — Pencadangan Headless dengan Konfigurasi RcloneView
RcloneView sangat cocok untuk mengonfigurasi dan memantau sinkronisasi cloud. Tapi bagaimana dengan server headless, cluster Kubernetes, atau perangkat NAS yang menjalankan Docker? Konfigurasikan dengan RcloneView, deploy dengan Docker.
RcloneView adalah aplikasi desktop — sangat baik untuk pengaturan, pemantauan, dan operasi manual. Namun untuk pencadangan otomatis yang selalu aktif di server headless, container Docker yang menjalankan rclone adalah pilihan ideal. Alur kerja terbaik: konfigurasikan remote dan uji job Anda di RcloneView, lalu deploy konfigurasi yang sama di Docker.

Kelola & Sinkronkan Semua Cloud di Satu Tempat
RcloneView adalah GUI lintas platform untuk rclone. Bandingkan folder, transfer atau sinkronkan file, dan otomatiskan alur kerja multi-cloud dengan antarmuka visual yang bersih.
- Pekerjaan sekali klik: Salin · Sinkronkan · Bandingkan
- Penjadwal & riwayat untuk otomatisasi yang andal
- Bekerja dengan Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP, dan lainnya
Fitur inti gratis. Otomatisasi Plus tersedia.
Pendekatan Hybrid
Configure & Test: RcloneView (desktop GUI)
↓ (share rclone.conf)
Deploy & Run: Docker container (headless, automated)
↓
Monitor: Slack/Discord notifications
Pengaturan Docker
Container Docker rclone dasar
# docker-compose.yml
version: '3'
services:
rclone-sync:
image: rclone/rclone:latest
container_name: rclone-sync
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
- /data:/data
command: sync /data remote:backup --log-file=/tmp/rclone.log --log-level INFO
restart: unless-stopped
Dengan cron terjadwal
version: '3'
services:
rclone-cron:
image: rclone/rclone:latest
container_name: rclone-cron
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
- ./scripts:/scripts:ro
- /data:/data
entrypoint: /bin/sh
command: -c "while true; do /scripts/backup.sh; sleep 86400; done"
restart: unless-stopped
backup.sh
#!/bin/sh
echo "Starting backup: $(date)"
rclone copy /data remote:backup \
--transfers=8 \
--checkers=16 \
--log-level INFO
echo "Backup complete: $(date)"
Konfigurasikan dengan RcloneView Terlebih Dahulu
Mengapa mengonfigurasi di RcloneView?
- Pengaturan remote visual — Tambahkan dan uji remote dengan GUI alih-alih mengedit file konfigurasi.
- Uji transfer — Jalankan transfer manual dan verifikasi berhasil sebelum mengotomatiskannya.
- Perbandingan folder — Verifikasi kesesuaian sumber dan tujuan.
- Ekspor konfigurasi — RcloneView menggunakan file rclone.conf standar.
Mengekspor konfigurasi
File konfigurasi rclone berada di:
- Linux:
~/.config/rclone/rclone.conf - macOS:
~/.config/rclone/rclone.conf - Windows:
%APPDATA%\rclone\rclone.conf
Salin file ini ke deployment Docker Anda.
Kasus Penggunaan
1) Pencadangan Docker NAS
Jalankan rclone di Docker pada NAS Synology atau QNAP Anda:
services:
backup:
image: rclone/rclone:latest
volumes:
- /volume1/rclone.conf:/config/rclone/rclone.conf:ro
- /volume1/data:/data:ro
command: copy /data b2:nas-backup --transfers=4
2) Pencadangan server ke cloud
Otomatiskan pencadangan direktori server ke S3:
services:
server-backup:
image: rclone/rclone:latest
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
- /var/www:/source:ro
- /var/backups/db:/db-backups:ro
command: copy /source s3:server-backup/www --transfers=8
3) Sinkronisasi multi-cloud
Jalankan beberapa container untuk tugas sinkronisasi yang berbeda:
services:
gdrive-to-b2:
image: rclone/rclone:latest
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
command: sync gdrive:important b2:gdrive-backup --transfers=4
onedrive-to-b2:
image: rclone/rclone:latest
volumes:
- ./rclone.conf:/config/rclone/rclone.conf:ro
command: sync onedrive:work b2:onedrive-backup --transfers=4
Memantau Rclone Docker
Pemeriksaan kesehatan
Tambahkan pemeriksaan kesehatan ke docker-compose Anda:
healthcheck:
test: ["CMD", "rclone", "about", "remote:"]
interval: 1h
timeout: 30s
retries: 3
Pemantauan log
Mount volume log dan pantau dengan logging Docker standar:
docker logs rclone-sync --tail 50
Notifikasi
Gunakan dukungan webhook bawaan rclone atau alirkan ke layanan notifikasi.
RcloneView untuk Verifikasi
Periksa secara berkala pencadangan yang dikelola Docker dari RcloneView di desktop Anda:
Ini memberi Anda konfirmasi visual bahwa pencadangan otomatis berjalan dengan benar.
Memulai
- Unduh RcloneView dari rcloneview.com untuk pengaturan awal.
- Konfigurasikan dan uji remote di GUI.
- Ekspor rclone.conf ke server Anda.
- Deploy container Docker dengan perintah sinkronisasi Anda.
- Verifikasi secara berkala dari RcloneView.
GUI untuk konfigurasi, Docker untuk eksekusi.
Panduan Terkait: