server:jellyfin
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| server:jellyfin [2025/09/18 08:21] – created marlonivo | server:jellyfin [2025/10/01 06:14] (current) – marlonivo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Installation | + | === JELLYFIN === |
| - | curl -fsSL https:// | + | Jellyin is for streaming, its plug and play, its good trust me. But you have a lot of files acummulating when streaming them on your own platform so we begin with a Hetzner Storage Box tutorial, so you can skip it if you already own some kind of big storage to save all of your files on. |
| + | |||
| + | < | ||
| + | apt install hcloud-cli | ||
| + | </ | ||
| + | |||
| + | ==Installation== | ||
| + | < | ||
| + | curl -fsSL https:// | ||
| + | gpg --dearmor -o / | ||
| + | tee / | ||
| + | apt update | ||
| + | apt install -y jellyfin | ||
| + | </ | ||
| + | |||
| + | Start the Service: | ||
| + | < | ||
| + | systemctl enable --now jellyfin | ||
| + | </ | ||
| + | |||
| + | ==NGINX== | ||
| + | < | ||
| + | / | ||
| + | ---------------------------------------------- | ||
| + | server { | ||
| + | listen 80; | ||
| + | listen [::]:80; | ||
| + | server_name your-website.org; | ||
| + | |||
| + | location / { | ||
| + | return 301 https:// | ||
| + | } | ||
| + | } | ||
| + | |||
| + | server { | ||
| + | listen 443 ssl; | ||
| + | listen [::]:443 ssl; | ||
| + | server_name your-website.org; | ||
| + | |||
| + | ssl_certificate / | ||
| + | ssl_certificate_key / | ||
| + | include / | ||
| + | ssl_dhparam / | ||
| + | |||
| + | location / { | ||
| + | proxy_pass http:// | ||
| + | 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; | ||
| + | |||
| + | # WebSocket support | ||
| + | proxy_http_version 1.1; | ||
| + | proxy_set_header Upgrade $http_upgrade; | ||
| + | proxy_set_header Connection " | ||
| + | } | ||
| + | } | ||
| + | ---------------------------------------------- | ||
| + | nginx -t && systemctl reload nginx | ||
| + | </ | ||
| + | |||
| + | ==JELLYFIN== | ||
| + | Visit your server IP at 8096 '' | ||
| + | |||
| + | 🎉 FINISH enjoy streaming with your own Jellyfin Instance. | ||