Saltar al contenido principal

Ejecuta Rclone en Docker para Sincronización en la Nube Automatizada — Copia de Seguridad Headless con Configuración de RcloneView

· 4 min de lectura
Tayson
Senior Engineer

RcloneView es perfecto para configurar y monitorear la sincronización en la nube. Pero ¿qué pasa con los servidores headless, los clústeres de Kubernetes o los dispositivos NAS que ejecutan Docker? Configura con RcloneView, despliega con Docker.

RcloneView es una aplicación de escritorio, ideal para la configuración, el monitoreo y las operaciones manuales. Pero para copias de seguridad automatizadas y siempre activas en servidores headless, los contenedores Docker que ejecutan rclone son ideales. El mejor flujo de trabajo: configura tus remotos y prueba las tareas en RcloneView, luego despliega la misma configuración en Docker.

Vista previa de la aplicación RcloneView

Gestiona y sincroniza todas tus nubes en un solo lugar

RcloneView es una GUI multiplataforma para rclone. Compara carpetas, transfiere o sincroniza archivos y automatiza flujos de trabajo multinube con una interfaz visual y limpia.

  • Trabajos con un clic: Copiar · Sincronizar · Comparar
  • Programadores e historial para una automatización fiable
  • Funciona con Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP y más
WindowsmacOSLinux
Empieza gratis →

Funciones principales gratis. Automatizaciones disponibles con Plus.

El Enfoque Híbrido

Configure & Test: RcloneView (desktop GUI)
↓ (share rclone.conf)
Deploy & Run: Docker container (headless, automated)

Monitor: Slack/Discord notifications

Configuración de Docker

Contenedor básico de rclone en Docker

# 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

Con cron programado

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)"

Configura Primero con RcloneView

¿Por qué configurar en RcloneView?

  • Configuración visual de remotos — Agrega y prueba remotos con una GUI en lugar de editar archivos de configuración.
  • Prueba de transferencias — Ejecuta transferencias manuales y verifica que funcionen antes de automatizar.
  • Comparación de carpetas — Verifica la alineación entre origen y destino.
  • Exportar configuración — RcloneView usa el archivo estándar rclone.conf.
Configure remotes in RcloneView

Exportar la configuración

El archivo de configuración de rclone se encuentra en:

  • Linux: ~/.config/rclone/rclone.conf
  • macOS: ~/.config/rclone/rclone.conf
  • Windows: %APPDATA%\rclone\rclone.conf

Copia este archivo a tu despliegue de Docker.

Casos de Uso

1) Copia de seguridad de NAS con Docker

Ejecuta rclone en Docker en tu NAS Synology o QNAP:

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) Copia de seguridad de servidor a la nube

Automatiza las copias de seguridad de directorios del servidor hacia 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) Sincronización multi-nube

Ejecuta múltiples contenedores para diferentes tareas de sincronización:

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

Monitoreo de Rclone en Docker

Verificaciones de estado (health checks)

Agrega verificaciones de estado a tu docker-compose:

healthcheck:
test: ["CMD", "rclone", "about", "remote:"]
interval: 1h
timeout: 30s
retries: 3

Monitoreo de registros

Monta un volumen de registros y monitorea con el registro estándar de Docker:

docker logs rclone-sync --tail 50

Notificaciones

Usa el soporte de webhooks incorporado de rclone o canalízalo hacia servicios de notificación.

RcloneView para Verificación

Verifica periódicamente las copias de seguridad gestionadas por Docker desde RcloneView en tu escritorio:

Verify Docker backups from RcloneView

Esto te brinda confirmación visual de que las copias de seguridad automatizadas están funcionando correctamente.

Cómo Empezar

  1. Descarga RcloneView desde rcloneview.com para la configuración inicial.
  2. Configura y prueba los remotos en la GUI.
  3. Exporta rclone.conf a tu servidor.
  4. Despliega los contenedores Docker con tus comandos de sincronización.
  5. Verifica periódicamente desde RcloneView.

GUI para la configuración, Docker para la ejecución.


Guías Relacionadas:

Proveedores de nube compatibles

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