Technikblog für Servertechnik, PHP-Snipps (Aufbau), Proxmox , Erklärbär

Blog`s  Datenschutz-Bestimmungen  Kontakt  Impressum  LOGIN
Blog

Blog

Blog

  1. Blog
  2. Raptorblubber's Blog
Show all entries from Raptorblubber

Proxmox - Jellyfin

By Raptorblubber am 03 July 2025
Ungefähre Lesezeit: 2 Minute(n) 27 Sekunde(n)

Dieser Beitrag wurde 4x gelesen.


Video placeholder
Bitte akzeptiere die "Funktionelle Cookies" um das Video sehen zu können.
To watch this video, please accept "functional cookies".

 

Sry mein Mikrofon hat ein absoluten Breakdance veranstalltet.. Gelobe mir Besserung =) 

 

Videobeschreibung:
Proxmox - Jellyfin hier wird Erklärt wie Ihr eure eigene Video-Bibliothek aufbaut inkl. Domain-Verwaltung + Lets Encrypt

Das lernst du in diesem Video:
- Jelly installieren
- Jelly einrichten

Mein YT-Kanal: Raptorblubber – Tech, Server, Virtualisierung & mehr!
Mein Discord: Discordserver

Verwendete Tools: - Proxmox VE (aktuelle Version)
- https://www.proxmox.com
- https://jellyfin.org/
- Putty
 

sudo apt install software-properties-common apt-transport-https ca-certificates gnupg curl  -y

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg

cat <<EOF | sudo tee /etc/apt/sources.list.d/jellyfin.sources
Types: deb
URIs: https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )
Suites: $( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )
Components: main
Architectures: $( dpkg --print-architecture )
Signed-By: /etc/apt/keyrings/jellyfin.gpg
EOF


sudo apt update

sudo apt install jellyfin && systemctl status jellyfin

ss -tulpn | grep jellyfin

sudo apt install apache2 certbot -y

sudo a2enmod proxy proxy_http ssl proxy_wstunnel remoteip http2 headers

sudo systemctl restart apache2

mkdir -p /var/www/html
sudo certbot certonly --agree-tos --email EURE-MAILADRESSE --no-eff-email --webroot -w /var/www/html -d EURE DOMAIN-URL

sudo nano /etc/apache2/sites-available/jellyfin.conf

<VirtualHost *:80>
ServerName EURE DOMAIN-URL
# Comment to prevent HTTP to HTTPS redirect
Redirect permanent / https://EURE DOMAIN-URL/

ErrorLog /var/log/apache2/media-error.log
CustomLog /var/log/apache2/media-access.log combined
</VirtualHost>

# If you are not using an SSL certificate, replace the 'redirect'
# line above with all lines below starting with 'Proxy'
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName EURE DOMAIN-URL
# This folder exists just for certbot(You may have to create it, chown and chmod it to give apache permission to read it)
#DocumentRoot /var/www/html/jellyfin/public_html

ProxyPreserveHost On

# Letsencrypt's certbot will place a file in this folder when updating/verifying certs
# This line will tell Apache to not to use the proxy for this folder.
ProxyPass "/.well-known/" "!"

# Tell Jellyfin to forward that requests came from TLS connections
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"

ProxyPass "/socket" "ws://127.0.0.1:8096/socket"
ProxyPassReverse "/socket" "ws://127.0.0.1:8096/socket"

ProxyPass "/" "http://127.0.0.1:8096/"
ProxyPassReverse "/" "http://127.0.0.1:8096/"

SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/EURE DOMAIN-URL/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/EURE DOMAIN-URL/privkey.pem
Protocols h2 http/1.1

# Enable only strong encryption ciphers and prefer versions with Forward Secrecy
SSLCipherSuite HIGH:RC4-SHA:AES128-SHA:!aNULL:!MD5
SSLHonorCipherOrder on

# Disable insecure SSL and TLS versions
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1

ErrorLog /var/log/apache2/media.phpcodes.de-error.log
CustomLog /var/log/apache2/media.phpcodes.de-access.log combined
</VirtualHost>
</IfModule>



sudo a2ensite jellyfin.conf

sudo systemctl restart apache2

👍 1

Your Comment

Security Code
All content copyright Raptor`s - Technikblog © Date | 2025. All rights reserved.