diff --git a/bitwarden.subfolder.conf.sample b/bitwarden.subfolder.conf.sample new file mode 100644 index 0000000..e643903 --- /dev/null +++ b/bitwarden.subfolder.conf.sample @@ -0,0 +1,48 @@ +## Version 2021/02/05 +## Environmental Variable DOMAIN=https:///bitwarden must be set in bitwarden container including subfolder. +## This is using ports 80 and 3012 +location /bitwarden { + return 301 $scheme://$host/bitwarden/; +} + + location ^~ /bitwarden/ { + # enable the next two lines for http auth + #auth_basic "Restricted"; + #auth_basic_user_file /config/nginx/.htpasswd; + + # enable the next two lines for ldap auth + #auth_request /auth; + #error_page 401 =200 /ldaplogin; + + # enable for Authelia + #include /config/nginx/authelia-location.conf; + + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_app bitwarden; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + + location /notifications/hub { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_app bitwarden; + set $upstream_port 3012; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + + location /notifications/hub/negotiate { + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_app bitwarden; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +