NATVPS.id – Jellyfin es un servidor de medios. fuente abierta que le permite organizar, realizar transmisióny administre su colección de medios personales en todos los dispositivos mientras mantiene el control total de sus datos. No como plataformas nube transmisiónJellyfin no tiene niveles premium, ni seguimiento (telemetría) ni límites.
Este artículo describe los pasos para instalar Jellyfin en un VPS NAT usando Docker Compose, así como la configuración de NGINX para proxy inverso. Este artículo utiliza Ubuntu 22.04 como referencia, pero puedes utilizar otras distribuciones como Debian y CentOS.
Configurar el reenvío de puertos
Como estamos usando NAT, necesitamos agregar Configuraciones de reenvío de 2 puertos en el panel Virtualizor (u otro panel VPS según el proveedor), es decir Reenvío de puertos HTTP y HTTPS para el dominio Jellyfin.
Por ejemplo, este artículo utilizará el dominio jellyfin.tutorial.mdinata.my.id para acceder a Jellyfin. Eres libre de cambiar de dominio según tu elección. Tome nota de este dominio, ya que lo usaremos nuevamente en el proceso de instalación.

No olvide agregar un registro DNS que vaya a la dirección IP pública NAT de su VPS, como este:

Si está confundido, lea nuestro artículo sobre redirección de dominio aquí: Explicación de la transferencia de dominio en NAT VPS.
Instalar ventana acoplable
Usaremos Docker y Docker Compose para desplegar Guardián de la caja fuerte.
Primero, instale bucle usando el comando:
apt update && apt install curl -y

Entonces ejecútalo guión instalación automática de Docker ingresando:
curl -fsSL get.docker.com | sh
Espere a que se complete el proceso de instalación.

Instalar Jellyfin
Primero, cree un nuevo directorio para Jellyfin:
mkdir /opt/jellyfin cd /opt/jellyfin

A continuación, cree un archivo Docker Compose:
apt install nano -y # Jika belum nano docker-compose.yml
Complete la siguiente configuración:
#
# Reference:
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=0 # root
- PGID=0 # root
- TZ=Asia/Jakarta
volumes:
- ./config:/config
- ./media:/data
ports:
- 8096:8096
restart: unless-stopped

Guarde el archivo con Ctrl-X, yENTONCES Enter.
Finalmente, lanza Jellyfin
docker compose up -d
Espera el proceso desplegar finalizado. La primera implementación puede tardar unos minutos debido a la descarga. imagen Jellyfin, así como su configuracióndesde el principio.

Configuración de NGINX (proxy inverso)
Jellyfin requiere una conexión cifrada usando HTTPS por seguridad contraseña que se salva. Para que podamos acceder a URL con HTTPS a través de dominios como https://jellyfin.tutorial.mdinata.my.idpodemos usar proxy inverso como NGINX.
En primer lugar, instalar NGINX mediante el comando:
# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ) apt purge apache2* -y # Install NGINX apt install nginx -y

Cree una nueva configuración de host específicamente para Jellyfin:
nano /etc/nginx/sites-available/jellyfin
Luego pegue la siguiente configuración:
#
# Reference:
server {
listen 80;
server_name jellyfin.tutorial.mdinata.my.id;
access_log /var/log/nginx/jellyfin.access;
error_log /var/log/nginx/jellyfin.error;
location / {
proxy_pass
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Forwarded-Host $http_host;
# Disable buffering when the nginx proxy gets very resource heavy upon streaming
proxy_buffering off;
}
location /socket {
# Proxy Jellyfin Websockets traffic
proxy_pass
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Forwarded-Host $http_host;
}
# Security / XSS Mitigation Headers
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
} Cambiar jellyfin.tutorial.mdinata.my.id con tu dominio.

Active la configuración mediante:
ln -sf /etc/nginx/sites-available/jellyfin /etc/nginx/sites-enabled/ # Restart NGINX systemctl restart nginx
Generar SSL Sertifikat (Let’s Encrypt)
Para que nuestro dominio sea accesible a través de HTTPS, necesitamos crear un certificado SSL. Podemos utilizar un certificado SSL gratuito de Let’s Encrypt a través de Certbot.
Instalar Certbot y su complemento NGINX usan el comando:
apt install python3-certbot python3-certbot-nginx

ENTONCES, generar certificado a través de Certbot con comando
certbot --nginx -d jellyfin.tutorial.mdinata.my.id
Cambiar jellyfin.tutorial.mdinata.my.id con tu dominio.

¡Feliz! Actualmente se puede acceder a Vaultwarden a través de una conexión HTTPS segura.
Acceder a Jellyfin
Se puede acceder a Jellyfin a través de su dominio anterior. Ejemplo: https://jellyfin.tutorial.mdinata.my.id.


Frazada
Por lo tanto, este artículo trata sobre los pasos a seguir para instalar Jellyfin en un VPS NAT.
Si está confundido o tiene dudas, no dude en preguntar al grupo de Telegram @IPv6Indonesia. ¡GRACIAS!
News
Berita Teknologi
Berita Olahraga
Sports news
sports
Motivation
football prediction
technology
Berita Technologi
Berita Terkini
Tempat Wisata
News Flash
Football
Gaming
Game News
Gamers
Jasa Artikel
Jasa Backlink
Agen234
Agen234
Agen234
Resep
Cek Ongkir Cargo
Download Film
Situs berita olahraga khusus sepak bola adalah platform digital yang fokus menyajikan informasi, berita, dan analisis terkait dunia sepak bola. Sering menyajikan liputan mendalam tentang liga-liga utama dunia seperti Liga Inggris, La Liga, Serie A, Bundesliga, dan kompetisi internasional seperti Liga Champions serta Piala Dunia. Anda juga bisa menemukan opini ahli, highlight video, hingga berita terkini mengenai perkembangan dalam sepak bola.