Nodiaque

qbittorrent.subdomain.conf

Jun 10th, 2023
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. ## Version 2023/05/31
  2. # make sure that your qbittorrent container is named qbittorrent
  3. # make sure that your dns has a cname set for qbittorrent
  4.  
  5. server {
  6. listen 443 ssl http2;
  7. listen [::]:443 ssl http2;
  8.  
  9. server_name qbittorrent.*;
  10.  
  11. include /config/nginx/ssl.conf;
  12.  
  13. client_max_body_size 0;
  14.  
  15. # enable for ldap auth (requires ldap-location.conf in the location block)
  16. #include /config/nginx/ldap-server.conf;
  17.  
  18. # enable for Authelia (requires authelia-location.conf in the location block)
  19. include /config/nginx/authelia-server.conf;
  20.  
  21. # enable for Authentik (requires authentik-location.conf in the location block)
  22. #include /config/nginx/authentik-server.conf;
  23.  
  24. location / {
  25.  
  26. # enable the next two lines for http auth
  27. #auth_basic "Restricted";
  28. #auth_basic_user_file /config/nginx/.htpasswd;
  29.  
  30. # enable for ldap auth (requires ldap-server.conf in the server block)
  31. #include /config/nginx/ldap-location.conf;
  32.  
  33. # enable for Authelia (requires authelia-server.conf in the server block)
  34. include /config/nginx/authelia-location.conf;
  35.  
  36. # enable for Authentik (requires authentik-location.conf in the location block)
  37. #include /config/nginx/authentik-server.conf;
  38.  
  39. include /config/nginx/proxy.conf;
  40. include /config/nginx/resolver.conf;
  41. set $upstream_app qbittorrent;
  42. set $upstream_port 8079;
  43. set $upstream_proto http;
  44. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  45.  
  46. proxy_set_header Referer '';
  47. proxy_set_header Host $upstream_app:$upstream_port;
  48. proxy_set_header X-Forwarded-Host $host;
  49. }
  50.  
  51. location ~ (/qbittorrent)?/api {
  52. include /config/nginx/proxy.conf;
  53. include /config/nginx/resolver.conf;
  54. set $upstream_app qbittorrent;
  55. set $upstream_port 8079;
  56. set $upstream_proto http;
  57. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  58.  
  59. rewrite /qbittorrent(.*) $1 break;
  60.  
  61. proxy_set_header Referer '';
  62. proxy_set_header Host $upstream_app:$upstream_port;
  63. proxy_set_header X-Forwarded-Host $host;
  64. }
  65.  
  66. location ~ (/qbittorrent)?/command {
  67. include /config/nginx/proxy.conf;
  68. include /config/nginx/resolver.conf;
  69. set $upstream_app qbittorrent;
  70. set $upstream_port 8079;
  71. set $upstream_proto http;
  72. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  73.  
  74. rewrite /qbittorrent(.*) $1 break;
  75.  
  76. proxy_set_header Referer '';
  77. proxy_set_header Host $upstream_app:$upstream_port;
  78. proxy_set_header X-Forwarded-Host $host;
  79. }
  80.  
  81. location ~ (/qbittorrent)?/query {
  82. include /config/nginx/proxy.conf;
  83. include /config/nginx/resolver.conf;
  84. set $upstream_app qbittorrent;
  85. set $upstream_port 8079;
  86. set $upstream_proto http;
  87. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  88.  
  89. rewrite /qbittorrent(.*) $1 break;
  90.  
  91. proxy_set_header Referer '';
  92. proxy_set_header Host $upstream_app:$upstream_port;
  93. proxy_set_header X-Forwarded-Host $host;
  94. }
  95.  
  96. location ~ (/qbittorrent)?/login {
  97. include /config/nginx/proxy.conf;
  98. include /config/nginx/resolver.conf;
  99. set $upstream_app qbittorrent;
  100. set $upstream_port 8079;
  101. set $upstream_proto http;
  102. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  103.  
  104. rewrite /qbittorrent(.*) $1 break;
  105.  
  106. proxy_set_header Referer '';
  107. proxy_set_header Host $upstream_app:$upstream_port;
  108. proxy_set_header X-Forwarded-Host $host;
  109. }
  110.  
  111. location ~ (/qbittorrent)?/sync {
  112. include /config/nginx/proxy.conf;
  113. include /config/nginx/resolver.conf;
  114. set $upstream_app qbittorrent;
  115. set $upstream_port 8079;
  116. set $upstream_proto http;
  117. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  118.  
  119. rewrite /qbittorrent(.*) $1 break;
  120.  
  121. proxy_set_header Referer '';
  122. proxy_set_header Host $upstream_app:$upstream_port;
  123. proxy_set_header X-Forwarded-Host $host;
  124. }
  125.  
  126. location ~ (/qbittorrent)?/scripts {
  127. include /config/nginx/proxy.conf;
  128. include /config/nginx/resolver.conf;
  129. set $upstream_app qbittorrent;
  130. set $upstream_port 8079;
  131. set $upstream_proto http;
  132. proxy_pass $upstream_proto://$upstream_app:$upstream_port;
  133.  
  134. rewrite /qbittorrent(.*) $1 break;
  135.  
  136. proxy_set_header Referer '';
  137. proxy_set_header Host $upstream_app:$upstream_port;
  138. proxy_set_header X-Forwarded-Host $host;
  139. }
  140. }
  141.  
Add Comment
Please, Sign In to add comment