Autoalojamiento

Autoalojamiento de grandes transferencias de medios con OpenMediaVault y Cloudflare Tunnels

Un desarrollador detalla una configuración que utiliza OpenMediaVault, FileBrowser Quantum y Cloudflare Tunnels para compartir terabytes de material de vídeo sin suscripciones a almacenamiento en la nube.

Rack de servidores conectándose a la nube mediante un túnel seguro con carpetas de archivos
Ilustración creada para este artículo

Traducido automáticamente del original en inglés.

Una guía técnica reciente describe un método para compartir archivos multimedia de gran tamaño utilizando infraestructura autoalojada en lugar de almacenamiento comercial en la nube. El autor, que trabaja en proyectos de vídeo para pequeñas compañías de teatro, configuró OpenMediaVault con FileBrowser Quantum y Cloudflare Tunnels para gestionar de forma segura conjuntos de datos de varios terabytes.

Qué ocurrió

El proyecto comenzó con un desafío práctico: transferir enormes cantidades de datos brutos de vídeo y fotografía desde un servidor local a los clientes. Una producción implicaba dos espectáculos de 3 horas grabados en 4K ProRes 422 HQ, sumando aproximadamente 1,6 TB, además de 600 archivos Fuji RAW que añadían otros 10 GB. Tras la edición, los entregables finales se redujeron a unos 80 GB de renderizados H.265 y 4 GB de imágenes fijas, pero la necesidad de compartir el metraje bruto persistía. Los servicios tradicionales en la nube como Google Drive o Dropbox resultaron insuficientes debido a los límites de los niveles gratuitos y al alto coste de ampliar el almacenamiento para volúmenes tan grandes.

Para resolver esto, el autor utilizó un servidor Dell R730xd ejecutando ESXi. La configuración implicaba instalar OpenMediaVault (OMV) en una máquina virtual para gestionar un grupo de discos duros de 12 TB. El sistema se configuró con carpetas compartidas específicas para aplicaciones Docker, recursos compartidos de archivos y almacenamiento multimedia. Se habilitó el acceso a la red mediante SMB, lo que permitía mover archivos de las estaciones de trabajo de edición al servidor de manera eficiente. El autor hizo hincapié en separar físicamente los datos, usando un disco para el almacenamiento principal y otro para las configuraciones de Docker, aunque también es viable un único grupo con separación lógica.

El núcleo de la solución depende de FileBrowser Quantum, un gestor de archivos basado en web, expuesto de forma segura a Internet mediante Cloudflare Zero Trust Tunnels. Este enfoque evita abrir puertos en el router local mientras proporciona cifrado HTTPS. La configuración del túnel restringe el acceso externo únicamente a las rutas de compartición pública, impidiendo que usuarios no autorizados alcancen la página de inicio de sesión o las interfaces administrativas. Esta configuración permite generar enlaces protegidos por contraseña y con límite de tiempo para que los clientes descarguen archivos específicos directamente desde el servidor local.

Detalles clave

  • El flujo de trabajo gestiona datos brutos iniciales de aproximadamente 1,6 TB para vídeo y 10 GB para fotos antes de que la edición los reduzca a ~80 GB.
  • OpenMediaVault está instalado en una VM basada en Debian dentro de un entorno ESXi, gestionando el almacenamiento mediante RAID o discos individuales.
  • Se instalan los complementos Docker y omv-extras para gestionar contenedores, utilizando específicamente archivos compose para el despliegue.
  • Cloudflare Tunnels proporcionan acceso externo seguro sin reenvío de puertos, restringiendo la visibilidad pública a rutas URL específicas.
  • FileBrowser Quantum se ejecuta en un contenedor con montajes de solo lectura para los directorios compartidos, evitando eliminaciones accidentales.
  • Los enlaces compartidos pueden configurarse con fechas de caducidad y contraseñas, imitando funciones presentes en servicios en la nube de pago.

Contexto

OpenMediaVault es una popular solución de almacenamiento conectado en red (NAS) basada en Debian Linux. Proporciona una interfaz web para gestionar discos duros, crear carpetas compartidas y configurar servicios como SMB o NFS para la transferencia de archivos. Para usuarios familiarizados con Linux, ofrece más control que los dispositivos NAS de consumo, permitiendo el uso de hardware personalizado y un extenso soporte de complementos.

Cloudflare Tunnels, parte de la suite Zero Trust, crean una conexión saliente segura desde un servidor local hacia la red perimetral de Cloudflare. Esto elimina la necesidad de direcciones IP estáticas o reenvío de puertos en routers domésticos u de oficina, que son riesgos de seguridad comunes. Al enrutar el tráfico a través de Cloudflare, el servidor permanece oculto ante escaneos directos de Internet, y todo el tráfico se cifra mediante HTTPS, incluso si el servicio interno usa HTTP simple.

Por qué importa

Para equipos que gestionan grandes activos multimedia, depender de almacenamiento en la nube de terceros puede resultar prohibitivamente caro. Transferir terabytes de datos a menudo requiere suscripciones de nivel empresarial, mientras que el autoalojamiento aprovecha las inversiones existentes en hardware. Este enfoque otorga a las organizaciones control total sobre el ciclo de vida de sus datos, asegurando que el metraje bruto y los archivos sensibles de los proyectos permanezcan on-premises hasta que se compartan explícitamente.

La seguridad es otro factor crítico. Mediante el uso de túneles y la restricción de acceso a rutas específicas, los administradores pueden mitigar el riesgo de ataques de fuerza bruta contra las páginas de inicio de sesión. La capacidad de generar enlaces efímeros con contraseñas añade una capa de seguridad similar a las redes de entrega de contenido empresariales, pero sin las cuotas mensuales recurrentes. Este modelo es particularmente relevante para pequeños estudios o equipos freelance que necesitan mecanismos de entrega de grado profesional sin la sobrecarga de contratos de TI corporativos.

Qué puedes hacer

  • Evalúa tus costes actuales de almacenamiento y compáralos con el gasto único de construir un NAS local con hardware empresarial usado.
  • Instala OpenMediaVault en una máquina libre o VM para probar su interfaz y capacidades de gestión de archivos antes de migrar datos de producción.
  • Configura una cuenta de Cloudflare y establece un Zero Trust Tunnel para experimentar con la exposición segura de servicios locales sin reenvío de puertos.
  • Usa Docker Compose para desplegar FileBrowser o gestores de archivos ligeros similares, asegurándote de montar los volúmenes como de solo lectura donde sea apropiado.
  • Implementa controles de acceso estrictos limitando las rutas del túnel a directorios de compartición públicos, manteniendo las interfaces administrativas accesibles solo localmente.
  • Prueba la generación de enlaces con funciones de caducidad y contraseña para asegurar que los clientes puedan acceder fácilmente a los archivos manteniendo estándares de seguridad.

Más noticias

Todas las noticias