Update Nginx configuration for media services

- Change Copyparty URL path from /cloud to /files
- Add Jellyfin media server reverse proxy at /media path
- Optimize streaming settings for video content
- Enable websocket support for real-time updates
- Configure large file handling and timeouts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-17 20:58:10 +02:00
parent 08a1ee3dd3
commit a0fed3fbd8

View File

@@ -37,8 +37,8 @@ server {
} }
# Copyparty file server # Copyparty file server
location /cloud/ { location /files/ {
proxy_pass http://127.0.0.1:8082/cloud/; proxy_pass http://127.0.0.1:8082/files/;
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -57,11 +57,30 @@ server {
client_max_body_size 10G; client_max_body_size 10G;
} }
# location /media/ { # Jellyfin media server
# proxy_pass http://127.0.0.1:8096/; location /media/ {
# proxy_set_header Host $host; proxy_pass http://127.0.0.1:8096/;
# proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# } proxy_set_header X-Forwarded-Proto $scheme;
# Handle websockets for real-time updates
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
# Jellyfin specific headers
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
# Increase timeouts for streaming
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
# Large file support for video streaming
client_max_body_size 0;
proxy_buffering off;
proxy_request_buffering off;
}
} }