Commit efbf5c

2025-05-13 13:03:20 Mayekkuzu: NGINX added
self-hosted/jellyfin.md ..
@@ 94,3 94,58 @@
- Когда исходный кодек несовместим с устроиством воспроизведения. К примеру браузер компьютера не может воспроизводить HEVC нативно. (см. скрин выше).
Если происходит ошибка воспроизведения при запуске, то или некорректно работает NVENC, или же несовместимый кодек. О проблеме можно узнать почитав логи воспроизведения которые есть так же в UI админки. Так же убедитесь, что места для транскодинга видео достаточно, обычно - не меньше 8 ГБ
+
+ ## Jellyfin за реверспрокси Nginx
+
+ Базовая конфигурация выглядит так:
+ ```
+ server {
+ listen 443 ssl;
+ listen [::]:443 ssl;
+ http2 on;
+
+ server_name YOUR_HOSTNAME;
+ ssl_protocols TLSv1.3 TLSv1.2;
+ # Здесь серты Let's Encrypt
+ ssl_certificate /etc/letsencrypt/live/YOUR_HOSTNAME/fullchain.pem;
+ ssl_certificate_key /etc/letsencrypt/live/YOUR_HOSTNAME/privkey.pem;
+ include /etc/letsencrypt/options-ssl-nginx.conf;
+ ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
+ ssl_trusted_certificate /etc/letsencrypt/live/YOUR_HOSTNAME/chain.pem;
+
+ location / {
+ # Proxy main Jellyfin traffic
+ proxy_pass http://IP_YOUR_INSTANCE:8096;
+ 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 http://IP_YOUR_INSTANCE:8096;
+ 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;
+ }
+ }
+
+ server {
+ listen 80;
+ listen [::]:80;
+ server_name YOUR_HOSTNAME;
+ return 301 https://$host$request_uri;
+ }
+ ```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9