From d4fced1198d26bc0f69ffaa628774c09b5f3dd4b Mon Sep 17 00:00:00 2001 From: adepssimius Date: Wed, 14 Jun 2023 22:06:43 -0400 Subject: [PATCH 1/3] Add support for custom themes in qBittorrent --- qbittorrent.subdomain.conf.sample | 15 +++++++++++++++ qbittorrent.subfolder.conf.sample | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/qbittorrent.subdomain.conf.sample b/qbittorrent.subdomain.conf.sample index 6bb63b69a..bdf44f16b 100644 --- a/qbittorrent.subdomain.conf.sample +++ b/qbittorrent.subdomain.conf.sample @@ -136,4 +136,19 @@ server { proxy_set_header Host $upstream_app:$upstream_port; proxy_set_header X-Forwarded-Host $host; } + + location ~ (/qbittorrent)?/css { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app qbittorrent; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + rewrite /qbittorrent(.*) $1 break; + + proxy_set_header Referer ''; + proxy_set_header Host $upstream_app:$upstream_port; + proxy_set_header X-Forwarded-Host $host; + } } diff --git a/qbittorrent.subfolder.conf.sample b/qbittorrent.subfolder.conf.sample index bd560477b..b4756ca7e 100644 --- a/qbittorrent.subfolder.conf.sample +++ b/qbittorrent.subfolder.conf.sample @@ -123,3 +123,18 @@ location ^~ /qbittorrent/scripts { proxy_set_header Host $upstream_app:$upstream_port; proxy_set_header X-Forwarded-Host $host; } + +location ^~ /qbittorrent/css { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app qbittorrent; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + rewrite /qbittorrent(.*) $1 break; + + proxy_set_header Referer ''; + proxy_set_header Host $upstream_app:$upstream_port; + proxy_set_header X-Forwarded-Host $host; +} From c0fcbaf5680fc311bc89c0da361f91063a486b69 Mon Sep 17 00:00:00 2001 From: adepssimius Date: Wed, 14 Jun 2023 22:10:02 -0400 Subject: [PATCH 2/3] Update revision dates --- qbittorrent.subdomain.conf.sample | 2 +- qbittorrent.subfolder.conf.sample | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/qbittorrent.subdomain.conf.sample b/qbittorrent.subdomain.conf.sample index bdf44f16b..244d3e990 100644 --- a/qbittorrent.subdomain.conf.sample +++ b/qbittorrent.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/05/31 +## Version 2023/06/14 # make sure that your qbittorrent container is named qbittorrent # make sure that your dns has a cname set for qbittorrent diff --git a/qbittorrent.subfolder.conf.sample b/qbittorrent.subfolder.conf.sample index b4756ca7e..4b55546fe 100644 --- a/qbittorrent.subfolder.conf.sample +++ b/qbittorrent.subfolder.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/02/05 +## Version 2023/06/14 # make sure that your qbittorrent container is named qbittorrent # qbittorrent does not require a base url setting From a5729ec502a5582fc1b3a85c2d23b164c8b6a72e Mon Sep 17 00:00:00 2001 From: adepssimius Date: Tue, 5 Sep 2023 20:45:07 -0400 Subject: [PATCH 3/3] Fix alphebetization of routes --- qbittorrent.subdomain.conf.sample | 12 ++++++------ qbittorrent.subfolder.conf.sample | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/qbittorrent.subdomain.conf.sample b/qbittorrent.subdomain.conf.sample index 244d3e990..c7c8dd6f1 100644 --- a/qbittorrent.subdomain.conf.sample +++ b/qbittorrent.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/06/14 +## Version 2023/09/05 # make sure that your qbittorrent container is named qbittorrent # make sure that your dns has a cname set for qbittorrent @@ -77,7 +77,7 @@ server { proxy_set_header X-Forwarded-Host $host; } - location ~ (/qbittorrent)?/query { + location ~ (/qbittorrent)?/css { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -92,7 +92,7 @@ server { proxy_set_header X-Forwarded-Host $host; } - location ~ (/qbittorrent)?/login { + location ~ (/qbittorrent)?/query { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -107,7 +107,7 @@ server { proxy_set_header X-Forwarded-Host $host; } - location ~ (/qbittorrent)?/sync { + location ~ (/qbittorrent)?/login { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -122,7 +122,7 @@ server { proxy_set_header X-Forwarded-Host $host; } - location ~ (/qbittorrent)?/scripts { + location ~ (/qbittorrent)?/sync { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -137,7 +137,7 @@ server { proxy_set_header X-Forwarded-Host $host; } - location ~ (/qbittorrent)?/css { + location ~ (/qbittorrent)?/scripts { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; diff --git a/qbittorrent.subfolder.conf.sample b/qbittorrent.subfolder.conf.sample index 4b55546fe..a1bc0c6ad 100644 --- a/qbittorrent.subfolder.conf.sample +++ b/qbittorrent.subfolder.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/06/14 +## Version 2023/09/05 # make sure that your qbittorrent container is named qbittorrent # qbittorrent does not require a base url setting @@ -64,7 +64,7 @@ location ^~ /qbittorrent/command { proxy_set_header X-Forwarded-Host $host; } -location ^~ /qbittorrent/query { +location ^~ /qbittorrent/css { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -79,7 +79,7 @@ location ^~ /qbittorrent/query { proxy_set_header X-Forwarded-Host $host; } -location ^~ /qbittorrent/login { +location ^~ /qbittorrent/query { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -94,7 +94,7 @@ location ^~ /qbittorrent/login { proxy_set_header X-Forwarded-Host $host; } -location ^~ /qbittorrent/sync { +location ^~ /qbittorrent/login { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -109,7 +109,7 @@ location ^~ /qbittorrent/sync { proxy_set_header X-Forwarded-Host $host; } -location ^~ /qbittorrent/scripts { +location ^~ /qbittorrent/sync { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent; @@ -124,7 +124,7 @@ location ^~ /qbittorrent/scripts { proxy_set_header X-Forwarded-Host $host; } -location ^~ /qbittorrent/css { +location ^~ /qbittorrent/scripts { include /config/nginx/proxy.conf; include /config/nginx/resolver.conf; set $upstream_app qbittorrent;