With this plugin, you can remotely configure upload directories, upload local files, download files directly from URLs, and browse or download files stored on your Jellyfin server. How to install:
https://raw.githubusercontent.com/GrandguyJS/media-upload-plugin/main/manifest.json as a repository in JellyfinWho should use this plugin?
Your reverse-proxy should allow requests with a body size of around 30MB, as the client will upload 28MB file chunks at a time. You can set the body_size with the configuration below. If you do not have access to your reverse_proxy, you can set the chunk_size to be below 1MB (this is the default NGINX body size limit) by running let chunk_size = 900000 (0.9MB) in the browser console. But make sure that your server can handle multiple requests a second.
location / {
client_max_body_size 30M; # You will need to upload 28MB chunks
proxy_pass http://{jellyfin}:{port};
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;
}
filewithoutname.mp4This project is licensed under the MIT license.
Thank you for using this plugin
154 commits
HTML
68.8%
C#
31.2%
With this plugin, you can remotely configure upload directories, upload local files, download files directly from URLs, and browse or download files stored on your Jellyfin server. How to install:
https://raw.githubusercontent.com/GrandguyJS/media-upload-plugin/main/manifest.json as a repository in JellyfinWho should use this plugin?
Your reverse-proxy should allow requests with a body size of around 30MB, as the client will upload 28MB file chunks at a time. You can set the body_size with the configuration below. If you do not have access to your reverse_proxy, you can set the chunk_size to be below 1MB (this is the default NGINX body size limit) by running let chunk_size = 900000 (0.9MB) in the browser console. But make sure that your server can handle multiple requests a second.
location / {
client_max_body_size 30M; # You will need to upload 28MB chunks
proxy_pass http://{jellyfin}:{port};
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;
}
filewithoutname.mp4This project is licensed under the MIT license.
Thank you for using this plugin
154 commits
HTML
68.8%
C#
31.2%