mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-05-22 08:03:47 -05:00
[GH-ISSUE #767] Bitwarden_rs Support for Subpaths,how to config (caddy) ? #13316
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bigbighill on GitHub (Dec 13, 2019).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/767
docker-compose.yml
version: '3'
services:
bitwarden:
image: bitwardenrs/server:latest
container_name: bitwarden
restart: always
volumes:
- ./data:/data
- /etc/localtime:/etc/localtime
- /var/log:/var/log
ports:
- "127.0.0.1:9990:80"
- "127.0.0.1:9991:3012"
environment:
SIGNUPS_ALLOWED: "true"
DOMAIN: "https://www.xxxx.com/subpath"
DATABASE_URL: "/data/bitwarden.db"
ROCKET_WORKERS: "10"
WEB_VAULT_ENABLED: "true"
ADMIN_TOKEN: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
caddy:
image: abiosoft/caddy
container_name: caddy
restart: always
volumes:
- ./Caddyfile:/etc/Caddyfile:ro
- ./Caddycerts:/root/.caddy
- ./www:/var/www
- /etc/localtime:/etc/localtime
ports:
- "127.0.0.1:2015:2015"
- 443:443
- 80:80
environment:
ACME_AGREE: "true" # agree to Let's Encrypt Subscriber Agreement
ARGS: "version='1.0.4'"
Caddyfile
https://www.xxxx.com {
tls asdf@gmail.com
root /var/www
index index.html
gzip
header / {
# Enable HTTP Strict Transport Security (HSTS)
Strict-Transport-Security "max-age=31536000;"
# Enable cross-site filter (XSS) and tell browser to block detected attacks
X-XSS-Protection "1; mode=block"
# Disallow the site to be rendered within a frame (clickjacking protection)
X-Frame-Options "DENY"
# Prevent search engines from indexing (optional)
X-Robots-Tag "none"
}
proxy /subpath/notifications/hub/negotiate bitwarden:80 {
transparent
}
proxy /subpath notifications/hub bitwarden:3012 {
websocket
}
proxy /subpath bitwarden:80 {
transparent
}
}
https://www.xxxx.com/subpath 404 error
https://github.com/bitwarden/server/issues/277 now support subpaths ,how to config?
thanks
@bigbighill commented on GitHub (Dec 13, 2019):
@dani-garcia
@fbartels commented on GitHub (Dec 13, 2019):
The linked issue says:
https://github.com/bitwarden/server/issues/277#issuecomment-386843238
The linked issues also has a reference back to this project: https://github.com/dani-garcia/bitwarden_rs/issues/528
@BlackDex commented on GitHub (Dec 13, 2019):
@bigbighill This is not supported by this project or by the upstream bitwarden.com project.
There are some workarounds which could work but that means you need to compile the web-vault your self. See #241 . But there is no guarantee given for that to keep working.
@dani-garcia commented on GitHub (Dec 13, 2019):
I think this is answered already, subpaths are not supported though they can be made to work with the patches mentioned above, that requires recompiling the web vault and the server yourself.
I would personally save myself the trouble and run it in a separate subdomain or under a different port.