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:26] marlonivoserver:jellyfin [2025/10/01 06:14] (current) marlonivo
Line 1: Line 1:
-Installation +=== 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+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== 
 +<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 
 +</code> 
 + 
 +Start the Service: 
 +<code> 
 +systemctl enable --now jellyfin 
 +</code>
  
 ==NGINX== ==NGINX==
 +<code>
 /etc/nginx/sites-available/jellyfin /etc/nginx/sites-available/jellyfin
 ---------------------------------------------- ----------------------------------------------
Line 8: Line 27:
     listen 80;     listen 80;
     listen [::]:80;     listen [::]:80;
-    server_name jellyfin.marlons-archive.org;+    server_name your-website.org;
  
     location / {     location / {
Line 18: 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 38: Line 57:
     }     }
 } }
 +----------------------------------------------
 +nginx -t && systemctl reload nginx
 +</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.