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:
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user