Lewati ke konten utama

Menjalankan Rclone di Docker untuk Sinkronisasi Cloud Otomatis — Pencadangan Headless dengan Konfigurasi RcloneView

· 3 menit membaca
Tayson
Senior Engineer

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.

Pratinjau aplikasi RcloneView

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
WindowsmacOSLinux
Mulai Gratis →

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.
Configure remotes in RcloneView

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:

Verify Docker backups from RcloneView

Ini memberi Anda konfirmasi visual bahwa pencadangan otomatis berjalan dengan benar.

Memulai

  1. Unduh RcloneView dari rcloneview.com untuk pengaturan awal.
  2. Konfigurasikan dan uji remote di GUI.
  3. Ekspor rclone.conf ke server Anda.
  4. Deploy container Docker dengan perintah sinkronisasi Anda.
  5. Verifikasi secara berkala dari RcloneView.

GUI untuk konfigurasi, Docker untuk eksekusi.


Panduan Terkait:

Penyedia Cloud yang Didukung

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces