refactor(vaultwarden): parameterize domain and alt_domain in Traefik rule and commented URL
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-06-25 22:57:13 -07:00
parent e376ea74a5
commit 39f781e1d0
+18 -18
View File
@@ -29,7 +29,7 @@ services:
environment: environment:
- ADMIN_TOKEN_FILE=/run/secrets/vaultwarden_admin_token - ADMIN_TOKEN_FILE=/run/secrets/vaultwarden_admin_token
# - "SIGNUPS_ALLOWED=false" # - "SIGNUPS_ALLOWED=false"
# - "DOMAIN=https://vault.bryanmail.net" # - "DOMAIN=https://vault.${DOMAIN}"
- DATABASE_URL_FILE=/run/secrets/vaultwarden_database_url - DATABASE_URL_FILE=/run/secrets/vaultwarden_database_url
hostname: "Vaultwarden" hostname: "Vaultwarden"
image: "vaultwarden/server:latest" image: "vaultwarden/server:latest"
@@ -56,7 +56,7 @@ services:
labels: labels:
# - com.centurylinklabs.watchtower=true # - com.centurylinklabs.watchtower=true
- traefik.enable=true - traefik.enable=true
- "traefik.http.routers.vaultwarden.rule=Host(`vault.bryanmail.net`) || Host(`vault.whooshh.net`)" - "traefik.http.routers.vaultwarden.rule=Host(`vault.${DOMAIN}`) || Host(`vault.${ALT_DOMAIN}`)"
- traefik.http.routers.vaultwarden.tls=true - traefik.http.routers.vaultwarden.tls=true
- traefik.http.routers.vaultwarden.tls.certresolver=letsencrypt - traefik.http.routers.vaultwarden.tls.certresolver=letsencrypt
- traefik.http.routers.vaultwarden.entrypoints=websecure - traefik.http.routers.vaultwarden.entrypoints=websecure
@@ -69,23 +69,23 @@ services:
cpus: '4' # Limit to 0.5 CPU core cpus: '4' # Limit to 0.5 CPU core
memory: 1G memory: 1G
# bitwarden-to-keepass: # bitwarden-to-keepass:
# image: rogsme/bitwarden-to-keepass:latest # image: rogsme/bitwarden-to-keepass:latest
# command: > # command: >
# bash -c '$BW_PATH config server $BITWARDEN_URL && export BW_SESSION=`$BW_PATH login --raw || $BW_PATH unlock --raw` # bash -c '$BW_PATH config server $BITWARDEN_URL && export BW_SESSION=`$BW_PATH login --raw || $BW_PATH unlock --raw`
# && $BW_PATH sync # && $BW_PATH sync
# && python3 bitwarden-to-keepass.py # && python3 bitwarden-to-keepass.py
# && $BW_PATH lock' # && $BW_PATH lock'
# volumes: # volumes:
# - /volume1/docker/Vaultwarden-to-Keepass/exports:/exports # - /volume1/docker/Vaultwarden-to-Keepass/exports:/exports
# - /volume1/docker/Vaultwarden-to-Keepass/config:/root/.config/Bitwarden CLI' # - /volume1/docker/Vaultwarden-to-Keepass/config:/root/.config/Bitwarden CLI'
# environment: # environment:
# - DATABASE_PASSWORD=cHlchLHlT1aR5eE # - DATABASE_PASSWORD=cHlchLHlT1aR5eE
## - DATABASE_KEYFILE= ## - DATABASE_KEYFILE=
# - BITWARDEN_URL=https://vault.bryanmail.net # - BITWARDEN_URL=https://vault.${DOMAIN}
# deploy: # deploy:
# labels: # labels:
# - traefik.enable=false # - traefik.enable=false
secrets: secrets:
vaultwarden_admin_token: vaultwarden_admin_token: