Transmite contenido multimedia en la nube mediante DLNA y servidor FTP con RcloneView
Convierte tu almacenamiento en la nube en un servidor multimedia personal transmitiendo contenido directamente a smart TVs, reproductores multimedia y clientes FTP a través de rclone serve.
Tu almacenamiento en la nube guarda terabytes de fotos, videos y música, pero acceder a ese contenido en el televisor de tu sala o mediante herramientas tradicionales de transferencia de archivos puede resultar frustrantemente indirecto. El comando serve de rclone resuelve esto exponiendo cualquier remoto en la nube como servidor multimedia DLNA, servidor FTP, servidor HTTP o punto de acceso WebDAV. Combinado con la interfaz intuitiva de RcloneView para administrar remotos y monitorear conexiones, puedes configurar un servidor multimedia completamente funcional respaldado por la nube en minutos. Esta guía cubre la transmisión DLNA a smart TVs y reproductores multimedia, la configuración de servidor FTP para acceso desde clientes heredados, el ajuste de rendimiento para una reproducción fluida y el control de acceso para entornos multiusuario.

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
Funciones principales gratis. Automatizaciones disponibles con Plus.
Cómo funciona rclone serve
El comando serve de rclone crea un servidor local que traduce solicitudes de protocolos estándar (DLNA, FTP, HTTP, WebDAV) en llamadas a la API del almacenamiento en la nube. Cuando un smart TV solicita un video mediante DLNA, rclone obtiene el archivo desde tu proveedor de nube y lo transmite en tiempo real. El dispositivo cliente nunca sabe que está accediendo a almacenamiento en la nube -- simplemente ve un servidor multimedia o servidor de archivos estándar.
Protocolos serve disponibles:
| Protocolo | Caso de uso | Clientes típicos |
|---|---|---|
| DLNA | Transmisión multimedia a TVs y reproductores | Smart TVs, VLC, Kodi, Xbox, PlayStation |
| FTP | Transferencia de archivos para aplicaciones heredadas | FileZilla, WinSCP, clientes FTP de línea de comandos |
| HTTP | Acceso a archivos desde el navegador | Cualquier navegador web |
| WebDAV | Unidad de red montable | Windows Explorer, macOS Finder, gestores de archivos de Linux |
| SFTP | Transferencia de archivos segura | Clientes SSH, aplicaciones compatibles con SFTP |
Resumen de arquitectura:
El flujo de datos es sencillo:
- Un dispositivo cliente descubre o se conecta a la instancia de rclone serve en tu red local.
- El cliente solicita un listado de archivos o un archivo específico.
- Rclone traduce la solicitud en llamadas a la API del almacenamiento en la nube.
- Los datos se transmiten desde el proveedor de la nube a través de rclone hacia el cliente.
- El almacenamiento en caché VFS opcional guarda localmente los datos accedidos con frecuencia para un acceso repetido más rápido.
Esta arquitectura significa que tu biblioteca multimedia puede residir por completo en la nube mientras permanece accesible para cualquier dispositivo de tu red mediante protocolos estándar.
Configuración de la transmisión multimedia DLNA
DLNA (Digital Living Network Alliance) es el estándar universal para la transmisión multimedia en redes domésticas. Casi todos los smart TVs, consolas de videojuegos y reproductores multimedia admiten el descubrimiento y la reproducción DLNA.
Iniciar un servidor DLNA básico:
A través de la terminal integrada de RcloneView, inicia un servidor DLNA apuntando a tu biblioteca multimedia en la nube:
rclone serve dlna gdrive:/Media
Esto crea de inmediato un servidor DLNA que se anuncia en tu red local. Cualquier dispositivo compatible con DLNA en la misma red lo descubrirá automáticamente.
Personalizar el servidor DLNA:
rclone serve dlna gdrive:/Media \
--name "Cloud Media Server" \
--addr :7879 \
--log-level INFO \
--vfs-cache-mode full \
--vfs-cache-max-size 10G \
--vfs-read-ahead 128M
Banderas clave de DLNA:
| Bandera | Propósito | Valor recomendado |
|---|---|---|
--name | Nombre del servidor visible para los clientes | Nombre descriptivo como "Cloud Movies" |
--addr | Dirección y puerto de escucha | :7879 (predeterminado) |
--vfs-cache-mode | Estrategia de caché | full para una transmisión fluida |
--vfs-cache-max-size | Tamaño máximo de caché local | 5-20 GB según el espacio en disco |
--vfs-read-ahead | Búfer de precarga de datos | 128M-256M para transmisión de video |
--vfs-cache-max-age | Cuánto tiempo persisten los archivos en caché | 24h para bibliotecas multimedia |
Conectar desde un smart TV:
- Inicia el servidor DLNA con el comando anterior.
- En tu smart TV, abre el reproductor multimedia o el navegador DLNA (el nombre exacto varía según el fabricante -- Samsung usa "SmartThings," LG usa "Media Player," Sony usa "Media Player").
- Busca el nombre del servidor que especificaste (por ejemplo, "Cloud Media Server").
- Explora las carpetas y selecciona el contenido multimedia a reproducir.
Conectar desde VLC:
- Abre el reproductor multimedia VLC.
- Navega a Vista > Lista de reproducción > Red local > Universal Plug'n'Play.
- Tu servidor DLNA de rclone aparece en la lista.
- Explora y reproduce el contenido multimedia directamente.
Servir contenido multimedia desde almacenamiento compatible con S3:
S3 y proveedores de almacenamiento de objetos similares son excelentes para bibliotecas multimedia debido a su bajo costo por gigabyte:
# Serve from Wasabi (S3-compatible, no egress fees)
rclone serve dlna wasabi:media-bucket \
--name "Wasabi Media" \
--vfs-cache-mode full \
--vfs-cache-max-size 20G
Configuración de un servidor FTP
FTP sigue siendo ampliamente utilizado para transferencias de archivos, especialmente con aplicaciones heredadas, dispositivos conectados a la red y flujos de trabajo automatizados. Rclone puede exponer cualquier remoto en la nube como un servidor FTP totalmente funcional.
Iniciar un servidor FTP básico:
rclone serve ftp gdrive: --addr :2121 --user ftpuser --pass ftppassword
Esto crea un servidor FTP en el puerto 2121 que proporciona acceso a todo tu Google Drive.
Configuración avanzada de FTP:
rclone serve ftp s3:my-bucket \
--addr :2121 \
--user admin \
--pass secure-password \
--passive-port 30000-30100 \
--vfs-cache-mode writes \
--vfs-cache-max-size 5G \
--dir-cache-time 5m \
--log-level INFO
Banderas clave de FTP:
| Bandera | Propósito |
|---|---|
--addr | Dirección y puerto de escucha |
--user / --pass | Credenciales de autenticación FTP |
--passive-port | Rango de puertos para conexiones en modo pasivo |
--vfs-cache-mode | writes para soporte de carga, full para caché de lectura/escritura |
--dir-cache-time | Cuánto tiempo se almacenan en caché los listados de directorios |
--read-only | Impide cargas y modificaciones |
Conectar desde FileZilla u otros clientes FTP:
- Abre tu cliente FTP.
- Ingresa el host (IP de la máquina que ejecuta rclone), puerto (2121), usuario y contraseña.
- Conéctate y explora tu almacenamiento en la nube como si fuera un servidor FTP tradicional.
Casos de uso para el servicio FTP:
- Integración de aplicaciones heredadas: Las aplicaciones antiguas que solo admiten FTP ahora pueden acceder al almacenamiento en la nube.
- Cargas desde escáneres de red: Configura escáneres de documentos para enviar los archivos escaneados directamente al almacenamiento en la nube mediante FTP.
- Envíos de archivos automatizados: Configura un punto de acceso FTP de solo escritura para recibir archivos de terceros externos.
- Acceso multiplataforma: FTP funciona en todos los sistemas operativos sin necesidad de instalar software adicional.
Ajuste de rendimiento para la transmisión
Una transmisión multimedia fluida requiere un ajuste cuidadoso de la caché VFS (Virtual File System) de rclone y la configuración de red.
Comprender los modos de caché VFS:
| Modo | Comportamiento | Mejor para |
|---|---|---|
off | Sin caché, transmisión directa | Archivos pequeños, conexiones de alto ancho de banda |
minimal | Solo almacena en caché los archivos abiertos | Navegación ligera de contenido multimedia |
writes | Almacena en caché las escrituras localmente, transmite las lecturas | Uso de FTP intensivo en cargas |
full | Caché completa de lectura/escritura | Transmisión de video, reproducción multimedia |
Para la transmisión multimedia, el modo de caché full es casi siempre la opción correcta. Garantiza que la reproducción de video no se entrecorte debido a la latencia de red o la limitación de la API.
Optimizar para la transmisión de video:
rclone serve dlna gdrive:/Movies \
--vfs-cache-mode full \
--vfs-cache-max-size 20G \
--vfs-read-ahead 256M \
--vfs-cache-max-age 72h \
--buffer-size 64M \
--vfs-read-chunk-size 32M \
--vfs-read-chunk-size-limit 256M
Explicación de los parámetros clave:
--vfs-read-ahead 256M: Precarga 256 MB de datos por delante de la posición actual de reproducción, evitando el buffering durante la reproducción.--vfs-read-chunk-size 32M: Tamaño inicial de fragmento para las lecturas. Comienza en 32 MB y se duplica hasta el límite.--vfs-read-chunk-size-limit 256M: Tamaño máximo de fragmento. Fragmentos más grandes implican menos llamadas a la API pero mayor latencia inicial.--buffer-size 64M: Búfer en memoria para cada archivo abierto.
Consideraciones de ancho de banda:
Los requisitos de ancho de banda para la transmisión de video varían significativamente según la calidad:
| Calidad de video | Bitrate | Conexión mínima |
|---|---|---|
| 720p | 3-5 Mbps | 10 Mbps recomendado |
| 1080p | 8-12 Mbps | 25 Mbps recomendado |
| 4K | 25-40 Mbps | 50 Mbps recomendado |
Si tu conexión a internet o la salida de datos del proveedor de la nube no puede sostener estas tasas, considera transcodificar tu contenido multimedia a bitrates más bajos antes de subirlo, o usa un proveedor con salida rápida como Wasabi o un bucket de S3 respaldado por CDN.
Monitorear el rendimiento de la transmisión:
Usa el monitoreo de transferencias de RcloneView para observar el rendimiento en tiempo real e identificar cuellos de botella. Si observas pausas frecuentes seguidas de ráfagas, aumenta el búfer de precarga (read-ahead). Si las transferencias son consistentemente lentas, el cuello de botella probablemente sea tu conexión a internet o el límite de rendimiento del proveedor de la nube.
Control de acceso y configuración multiusuario
Para entornos compartidos, necesitas controlar quién puede acceder a qué contenido.
Configuración multiusuario de FTP:
El servidor FTP de rclone admite directamente un único par de usuario/contraseña. Para entornos multiusuario, ejecuta varias instancias de serve en puertos diferentes:
# Family media - read only
rclone serve ftp gdrive:/Media/Family \
--addr :2121 --user family --pass familypass --read-only &
# Admin access - full control
rclone serve ftp gdrive: \
--addr :2122 --user admin --pass adminpass &
Acceso de solo lectura:
Para servidores multimedia, el acceso de solo lectura suele ser lo más apropiado:
rclone serve dlna gdrive:/Media --read-only
rclone serve ftp gdrive:/Media --read-only --user viewer --pass viewerpass
Restringir a directorios específicos:
Sirve solo subdirectorios específicos para limitar la exposición:
# Only serve the Movies folder, not the entire drive
rclone serve dlna gdrive:/Media/Movies --name "Movies"
# Serve a specific S3 prefix
rclone serve ftp s3:media-bucket/public --user public --pass publicpass
Restricciones a nivel de red:
Vincula a interfaces específicas para controlar el acceso a la red:
# Only accessible from local machine
rclone serve dlna gdrive:/Media --addr 127.0.0.1:7879
# Only accessible from local network
rclone serve ftp gdrive: --addr 192.168.1.100:2121 --user admin --pass adminpass
Ejecutar como servicio persistente
Para un servidor multimedia siempre activo, configura rclone serve para que se inicie automáticamente.
Servicio systemd de Linux:
sudo cat > /etc/systemd/system/rclone-dlna.service << 'EOF'
[Unit]
Description=Rclone DLNA Media Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=rclone
ExecStart=/usr/bin/rclone serve dlna gdrive:/Media \
--name "Cloud Media" \
--vfs-cache-mode full \
--vfs-cache-max-size 20G \
--vfs-read-ahead 256M \
--log-file /var/log/rclone-dlna.log \
--log-level INFO
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable rclone-dlna
sudo systemctl start rclone-dlna
Configuración de servicio en Windows:
En Windows, usa NSSM (Non-Sucking Service Manager) o el Programador de tareas para ejecutar el comando rclone serve al iniciar:
# Using Task Scheduler (run at login)
schtasks /create /tn "Rclone DLNA" /tr "rclone serve dlna gdrive:/Media --name CloudMedia --vfs-cache-mode full" /sc onlogon
Ejecutar varios servidores simultáneamente:
Puedes ejecutar servidores DLNA y FTP al mismo tiempo para lograr la máxima compatibilidad:
# DLNA for smart TVs and media players
rclone serve dlna gdrive:/Media --name "Cloud Media" &
# FTP for file manager access
rclone serve ftp gdrive: --addr :2121 --user admin --pass adminpass &
# HTTP for browser access
rclone serve http gdrive:/Media --addr :8080 --read-only &
Comparación entre serve y mount
Tanto rclone serve como rclone mount hacen accesible el almacenamiento en la nube de forma local, pero cumplen propósitos diferentes.
| Característica | Serve (DLNA/FTP) | Mount |
|---|---|---|
| Protocolo | DLNA, FTP, HTTP, WebDAV | Sistema de archivos FUSE/WinFSP |
| Compatibilidad con clientes | Cualquier cliente compatible con el protocolo | Cualquier aplicación a través del sistema de archivos |
| Acceso de red | Disponible para todos los dispositivos de la red | Solo la máquina local (de forma predeterminada) |
| Complejidad de configuración | Comando simple, sin controladores necesarios | Requiere FUSE (Linux/Mac) o WinFSP (Windows) |
| Soporte para reproductores multimedia | Descubrimiento DLNA nativo | Requiere apuntar el reproductor a la ruta de montaje |
| Múltiples usuarios simultáneos | Sí, integrado | Limitado por el uso compartido del sistema de archivos |
Cuándo usar serve:
- Transmitir contenido multimedia a smart TVs, consolas de videojuegos o reproductores en red
- Proporcionar acceso FTP para aplicaciones o dispositivos heredados
- Compartir archivos en la nube con múltiples usuarios en una red
- Evitar la instalación de controladores FUSE/WinFSP
Cuándo usar mount:
- Acceder a archivos en la nube desde aplicaciones de escritorio que esperan rutas locales
- Editar archivos en la nube directamente en aplicaciones de oficina
- Ejecutar scripts que operan sobre rutas de archivos locales
En muchas configuraciones, ejecutar serve y mount simultáneamente te da lo mejor de ambos mundos.
Primeros pasos
Rclone serve transforma tu almacenamiento en la nube de un archivo pasivo en un servidor multimedia activo y una plataforma para compartir archivos. Comienza con un servidor DLNA simple apuntando a tu carpeta multimedia en la nube y prueba la reproducción en tu smart TV o reproductor VLC. Una vez que confirmes que la transmisión funciona de manera confiable, agrega caché VFS para una reproducción más fluida, configura un punto de acceso FTP para un acceso más amplio a archivos y configura el servicio para que se inicie automáticamente. Con RcloneView administrando tus remotos y monitoreando las conexiones, tienes un servidor multimedia completo respaldado por la nube que no cuesta nada más allá de tu suscripción de almacenamiento en la nube existente.
Guías relacionadas:
- Montar almacenamiento en la nube como unidad local
- Explorar y administrar almacenamiento remoto
- Configuración de conexión de almacenamiento remoto S3