From 280ff759c444f2b50d92d18a33487914b4989b6d Mon Sep 17 00:00:00 2001 From: root Date: Tue, 8 Nov 2022 05:12:48 -0500 Subject: [PATCH] vaultwarden --- common/vaultwarden.conf | 38 ++++++++++++++++++++++++++++++++++++++ conf.d/vaultwarden.conf | 31 +++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 common/vaultwarden.conf create mode 100644 conf.d/vaultwarden.conf diff --git a/common/vaultwarden.conf b/common/vaultwarden.conf new file mode 100644 index 0000000..10e43a9 --- /dev/null +++ b/common/vaultwarden.conf @@ -0,0 +1,38 @@ +client_max_body_size 128M; +location / { + proxy_http_version 1.1; + proxy_set_header "Connection" ""; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://localhost:8056; +} + +location /notifications/hub/negotiate { + proxy_http_version 1.1; + proxy_set_header "Connection" ""; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://localhost:8056; +} + +location /notifications/hub { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header Forwarded $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://localhost:3012; +} + +location /admin { + proxy_http_version 1.1; + proxy_set_header "Connection" ""; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_pass http://localhost:8056; +} diff --git a/conf.d/vaultwarden.conf b/conf.d/vaultwarden.conf new file mode 100644 index 0000000..6686bdd --- /dev/null +++ b/conf.d/vaultwarden.conf @@ -0,0 +1,31 @@ +server { + listen 80; + listen [::]:80; + server_name vaultwarden.vern.cc vw.vern.cc; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name vaultwarden.vern.cc vw.vern.cc; + include snippets/lets-encrypt.conf; + include common/vaultwarden.conf; +} +server { + listen 80; + listen [::]:80; + + server_name vw.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion; + + include common/vaultwarden.conf; +} + +server { + listen 11075; + listen [::]:11075; + + server_name vernv3r2fudsi6yslyxmuqurx5pppfveqzmlqag5jdmek6ugibrq.b32.i2p; + + include common/vaultwarden.conf; +}