18. Curso NAS DXP4800 Plus – Acceso remoto a Jellyfin con dominio personalizado

Transcripción e instrucciones del video

🛒 Enlaces de compra en Amazon

Mi NAS y una opción más barata

Batería SAI para UGREEN

Discos duros mecánicos para NAS

Discos SSD M.2

Son enlaces de afiliado: si compras a través de ellos, Appbera recibe una pequeña comisión sin que a ti te cueste nada más.

El resultado final: abres la app de Jellyfin en el móvil (con datos 4G, fuera de casa) o en una Smart TV, escribes https://jellyfin.tudominio.com, tu usuario y contraseña… y tienes todo tu contenido, como un Netflix propio. Es el método más avanzado del curso.

Necesitas: un NAS como el DXP4800 Plus con Jellyfin, un hosting con dominio propio y cPanel, y un router con DDNS y redirección de puertos. Si prefieres algo más sencillo y sin abrir puertos, usa Tailscale (lección 14).

Cómo funciona

  1. Tu dominio (jellyfin.tudominio.com) es un alias (CNAME) que apunta al nombre DDNS de tu router.
  2. El DDNS siempre apunta a la IP pública de tu casa, aunque cambie.
  3. El router recibe la conexión por el puerto 443 y la reenvía al NAS por el 8443.
  4. En el NAS, Caddy escucha el 8443, pone el certificado HTTPS y la pasa a Jellyfin.

Paso 1: Activa el DDNS en el router

Tu IP pública cambia cada cierto tiempo. El DNS dinámico (DDNS) te da un nombre fijo que siempre apunta a tu IP actual. En mi router GL.iNet está en Aplicaciones → DNS dinámico: se activa y te da un nombre de host. Muchos routers de operadoras también lo tienen; busca “DDNS” en su configuración. Ese nombre no lo publiques: revela tu IP.

Paso 2: Abre y redirige el puerto

En el router, Seguridad → Reenvío de puertos (port forwarding), crea una regla:

CampoValor
ProtocoloTCP
Puerto externo (WAN)443
IP internaLa IP fija de tu NAS (en mi caso, 192.168.8.100)
Puerto interno (LAN)8443

¿Por qué 8443 y no 443? Porque el NAS UGREEN ya usa el 443 para otra cosa. El 8443 es el puerto alternativo de HTTPS, y ahí escuchará Caddy.

Paso 3: Crea el registro CNAME en cPanel

  1. En cPanel: Dominios → Editor de zona, y en tu dominio pulsa + CNAME (o Administrar → Añadir registro).
  2. Nombre: jellyfin.tudominio.com.
  3. TTL: el que viene por defecto.
  4. Tipo: CNAME, y en el destino pon el nombre DDNS de tu router.
  5. Guarda el registro.

Paso 4: Instala Caddy en el NAS

Caddy recibe las conexiones por el puerto 8443, gestiona solo el certificado HTTPS y las pasa a Jellyfin. Lo instalas con unos comandos por SSH, y los tienes todos, paso a paso, en esta guía: Instalar Caddy en un NAS para acceder a Jellyfin desde Internet. Al terminar verás el contenedor caddy-jellyfin en Docker.

Paso 5: Configura Jellyfin

  1. En Jellyfin: ☰ → Panel de control → Redes.
  2. Deja desactivado HTTPS en Jellyfin (de eso se encarga Caddy) y activado el acceso remoto, con IPv4 y el descubrimiento de red.
  3. En URI del servidor publicado, añade tu dominio, por ejemplo:
CÓDIGO
all=https://jellyfin.tudominio.com:8443
  1. Guarda.

Pon el puerto que usa Caddy en tu NAS (en mi caso, el 8443). Esto no abre nada nuevo: solo le dice a Jellyfin cuál es su dirección pública para que las apps se conecten bien.

Paso 6 (solo si usas Pi-hole): añade un DNS local

Si tienes Pi-hole en tu red, añade en Settings → Local DNS Records tu dominio (jellyfin.tudominio.com) apuntando a la IP de tu NAS. Así, dentro de casa, el dominio va directo al NAS.

¡A probarlo!

Instala la app de Jellyfin en el móvil, desactiva el WiFi, escribe https://jellyfin.tudominio.com como servidor, inicia sesión con un usuario (mejor uno limitado, como vimos en la lección 17) y reproduce una película.

Preguntas frecuentes

¿Es seguro abrir un puerto?

Solo abres el 443 hacia Caddy, con HTTPS. Aun así, usa contraseñas fuertes y cuentas limitadas. Si no quieres abrir puertos, Tailscale es la alternativa.

No funciona desde fuera

Comprueba por orden: que el DDNS resuelve tu IP, la redirección 443 → NAS:8443, que el CNAME está bien (puede tardar en propagarse), los logs de Caddy y la URI publicada en Jellyfin.

Mi router no tiene DDNS

Hay servicios DDNS externos gratuitos, o puedes usar Tailscale (lección 14), que no necesita nada de esto.

¿Te ha sido útil? Compártelo

Deja una respuesta

Carrito de compra
Scroll al inicio