Todos los sistemas en funcionamiento 21 criptomonedas aceptadas · Monero bienvenido Política sin KYC
ChainVPS

Multimedia · sin KYC

Aloja Jellyfin en un VPS offshore

Ejecuta un servidor multimedia Jellyfin totalmente autoalojado en un VPS offshore sin KYC y transmite tu biblioteca desde cualquier lugar sin suscripciones ni cuentas vinculadas a tu identidad.

Qué es

Jellyfin es un servidor multimedia gratuito y de código abierto que organiza y transmite tus películas, series, música y fotos a cualquier dispositivo a través del navegador web o de apps nativas. A diferencia de las plataformas comerciales, no tiene claves de licencia, ni telemetría, ni dependencia de la nube: el servidor y los datos son tuyos.

Por qué alojarlo offshore

Alojar Jellyfin en un VPS sin KYC pagado en cripto mantiene tu biblioteca multimedia y tus hábitos de visualización fuera de cualquier registro de identidad del proveedor, y las jurisdicciones offshore de nivel privacidad añaden distancia legal frente a los regímenes de retención de datos. El ancho de banda sin límite significa que las bibliotecas grandes y varias transmisiones remotas no generan facturas de transferencia por gigabyte como ocurriría en una nube convencional.

El despliegue

Una configuración de referencia funcional

Copia esto en una nueva instancia de ChainVPS. Sustituye los marcadores de posición y ponlo en marcha.

docker-compose.yml
# 1. Crea los directorios de datos en el host
#   mkdir -p /srv/jellyfin/{config,cache} /srv/media
#
# 2. Guarda esto como /srv/jellyfin/docker-compose.yml y ejecuta:  docker compose up -d
#   La interfaz web quedará entonces disponible en http://SERVER_IP:8096 (pon un proxy inverso + TLS delante para producción)

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: "1000:1000"          # ejecuta como un usuario del host sin privilegios, propietario de los volúmenes
    restart: unless-stopped
    ports:
      - "8096:8096"            # interfaz web HTTP / API
      - "8920:8920"            # HTTPS opcional (solo si terminas TLS dentro del contenedor)
      - "7359:7359/udp"        # descubrimiento automático opcional de clientes LAN
      - "1900:1900/udp"        # DLNA opcional
    volumes:
      - /srv/jellyfin/config:/config
      - /srv/jellyfin/cache:/cache
      - /srv/media:/media:ro   # tu biblioteca, montada como solo lectura por seguridad
    environment:
      - TZ=Europe/Amsterdam
    # Para transcodificación por hardware Intel/AMD (VAAPI), añade también:
    # devices:
    #   - /dev/dri:/dev/dri

Firewall

Puertos que debes abrir

PuertoProtocoloPropósito
8096TCPInterfaz web HTTP principal y API — el único puerto que normalmente expones (detrás de un proxy inverso con TLS)
8920TCPHTTPS integrado opcional si dejas que Jellyfin termine el TLS en lugar de un proxy
7359UDPDescubrimiento automático opcional de clientes en LAN — déjalo cerrado en un VPS público
1900UDPDLNA/SSDP opcional — déjalo cerrado en un VPS público

Dimensionamiento adecuado

Qué plan necesitas

Ligero

VPS Small (2 vCPU / 4 GB)

1-2 transmisiones en direct-play, sin transcodificación: los archivos se reproducen tal cual. Ideal para una biblioteca personal transmitida a clientes modernos.

Medio

VPS Pro (4+ vCPU / 8 GB)

Varias transcodificaciones por software en 1080p de forma simultánea. La CPU es el cuello de botella: más núcleos significan más transcodificaciones simultáneas.

Alto

GPU VPS o Dedicated (+ plan Storage para la biblioteca)

4K y muchas transcodificaciones simultáneas: añade una GPU para transcodificación por hardware NVENC/QSV/VAAPI, y combínalo con un plan Storage cuando la biblioteca supere el NVMe local.

Mejores ubicaciones: Cualquiera de las 15 ubicaciones funciona, pero para un servidor multimedia privado las seis jurisdicciones de nivel privacidad (NL, CH, RO, IS, MD, LU) son la mejor opción: Suiza e Islandia por la protección de datos más sólida, y los Países Bajos y Rumanía por un peering europeo de alto rendimiento que mantiene fluida la transmisión remota en enlaces sin límite de tráfico. Elige la ubicación más cercana a donde realmente ves el contenido para minimizar la latencia y el buffering de transcodificación.

Blíndalo

Lista de verificación de hardening

  • Nunca expongas el puerto 8096 directamente a internet — coloca Nginx/Caddy delante con un certificado TLS válido para que las credenciales y las transmisiones vayan cifradas, y publica únicamente el endpoint HTTPS.
  • En Jellyfin Dashboard > Networking, desactiva 'Enable automatic port mapping (UPnP)' y apaga el DLNA remoto; monta tu volumen de media como solo lectura (:ro) tal como se muestra, para que un contenedor comprometido no pueda alterar los archivos de origen.
  • Crea un usuario dedicado sin privilegios de administrador para el streaming diario y reserva la cuenta de administrador para la configuración; activa la protección integrada contra fuerza bruta/inicios de sesión fallidos y usa contraseñas largas y únicas.
  • Mantén el contenedor con una imagen fijada/actualizada y ejecuta `docker compose pull && docker compose up -d` de forma periódica — Jellyfin publica correcciones de seguridad con frecuencia; el mapeo sin privilegios user:"1000:1000" limita el radio de impacto.
  • Pon delante del servidor la protección DDoS incluida y considera restringir la ruta de admin/dashboard mediante una lista blanca de IP o una VPN, de modo que solo quede accesible el endpoint público de streaming.

Preguntas

Hosting Jellyfin — Preguntas frecuentes

¿Necesito una GPU para ejecutar Jellyfin?

No. Si tus clientes pueden reproducir tus archivos en direct-play (codec/contenedor compatibles), Jellyfin simplemente los transmite y la carga de CPU es mínima. Una GPU solo importa para la transcodificación por hardware, cuando los clientes necesitan un formato o resolución distintos — para 4K o muchas transcodificaciones simultáneas, un plan con GPU supone una gran ventaja de eficiencia frente a la transcodificación por software.

¿El ancho de banda sin límite realmente cubre un servidor multimedia?

Sí — precisamente por eso tiene sentido alojarlo aquí. El streaming remoto consume mucho ancho de banda (una transmisión en 1080p puede rondar los 8-15 Mbps), y en nubes con medición eso se traduce en facturas de transferencia sorpresa. Los enlaces sin límite de tráfico de ChainVPS te permiten transmitir una biblioteca grande a varios dispositivos sin cargos por gigabyte.

¿Dónde guardo una biblioteca demasiado grande para el disco del VPS?

Combina el plan de cómputo con un plan Storage y móntalo como tu volumen /media, o añade block storage. Mantén /config y /cache de Jellyfin en NVMe rápido para una interfaz ágil, y coloca el grueso del contenido multimedia en el nivel de almacenamiento más amplio y económico.

¿Ejecutar Jellyfin aquí es privado?

Jellyfin en sí no envía telemetría y no necesita ninguna cuenta con ningún proveedor. Combinado con un registro sin KYC, el pago en cripto y una ubicación offshore de nivel privacidad, no queda ningún registro de identidad que te vincule al servidor ni a su contenido. Añade siempre TLS para que la transmisión entre tú y el servidor vaya cifrada en tránsito.

¿Cómo lo mantengo actualizado de forma segura?

Al tratarse de un único contenedor, las actualizaciones se hacen con `docker compose pull && docker compose up -d`. Tus datos residen en los volúmenes montados /config y /media, así que descargar una nueva imagen no afecta a tu biblioteca ni a tu configuración. Haz copias de seguridad periódicas del directorio /config para conservar los metadatos y las cuentas de usuario.

Desplegar Jellyfin
en los próximos 60 segundos.

Ancho de banda ilimitado · DDoS incluido · 21 criptomonedas · sin KYC.