User Tools


server:jellyfin

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
server:jellyfin [2025/09/18 08:37] marlonivoserver:jellyfin [2025/10/01 06:14] (current) marlonivo
Line 1: Line 1:
 +=== JELLYFIN ===
 +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.
 +
 +<code>
 +apt install hcloud-cli
 +</code>
 +
 ==Installation== ==Installation==
 <code> <code>
-curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key gpg --dearmor -o /usr/share/keyrings/jellyfin.gpg && echo "deb [signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/debian bookworm main" tee /etc/apt/sources.list.d/jellyfin.list && apt update && apt install -y jellyfin+curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key \  
 +gpg --dearmor -o /usr/share/keyrings/jellyfin.gpg && echo "deb [signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/debian bookworm main" \  
 +tee /etc/apt/sources.list.d/jellyfin.list \  
 +apt update \  
 +apt install -y jellyfin
 </code> </code>
  
Line 16: Line 27:
     listen 80;     listen 80;
     listen [::]:80;     listen [::]:80;
-    server_name jellyfin.marlons-archive.org;+    server_name your-website.org;
  
     location / {     location / {
Line 26: Line 37:
     listen 443 ssl;     listen 443 ssl;
     listen [::]:443 ssl;     listen [::]:443 ssl;
-    server_name jellyfin.marlons-archive.org;+    server_name your-website.org;
  
-    ssl_certificate /etc/letsencrypt/live/marlons-archive.org/fullchain.pem; +    ssl_certificate /etc/letsencrypt/live/your-website.org/fullchain.pem; 
-    ssl_certificate_key /etc/letsencrypt/live/marlons-archive.org/privkey.pem;+    ssl_certificate_key /etc/letsencrypt/live/your-website.org/privkey.pem;
     include /etc/letsencrypt/options-ssl-nginx.conf;     include /etc/letsencrypt/options-ssl-nginx.conf;
     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
Line 49: Line 60:
 nginx -t && systemctl reload nginx nginx -t && systemctl reload nginx
 </code> </code>
 +
 +==JELLYFIN==
 +Visit your server IP at 8096 ''%%http://<YOURE-SERVER-IP>:8096%%'' and create a admin user and go trough the setup-wizard, after that you can login with your new credentials on your-website.org.
 +
 +🎉 FINISH enjoy streaming with your own Jellyfin Instance.
 +