You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.9 KiB
46 lines
1.9 KiB
|
|
---
|
|
version: "3"
|
|
|
|
services:
|
|
bitwarden:
|
|
# image: vaultwarden/server:1.25.2
|
|
image: vaultwarden/server:latest
|
|
container_name: vaultwarden
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ${STORAGE_BASE_PATH}:/data
|
|
ports:
|
|
- 8099:80
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.bitwarden.rule=Host(`${HOST_URL}`) && (PathPrefix(`/vault`))"
|
|
- "traefik.http.routers.bitwarden.entrypoints=websecure"
|
|
- "traefik.http.routers.bitwarden.tls.certresolver=default"
|
|
- "traefik.http.services.bitwarden.loadbalancer.server.port=80"
|
|
- "traefik.http.routers.bitwarden.service=bitwarden"
|
|
- "traefik.http.routers.bitwarden_admin.rule=Host(`${HOST_URL}`) && (PathPrefix(`/vault/admin`))"
|
|
- "traefik.http.routers.bitwarden_admin.entrypoints=websecure"
|
|
- "traefik.http.routers.bitwarden_admin.tls.certresolver=default"
|
|
- "traefik.http.services.bitwarden_admin.loadbalancer.server.port=80"
|
|
- "traefik.http.routers.bitwarden_admin.service=bitwarden_admin"
|
|
- "traefik.http.routers.bitwarden.middlewares=secHeaders@file"
|
|
- "traefik.http.routers.bitwarden_websocket-secure.entrypoints=websecure"
|
|
- "traefik.http.routers.bitwarden_websocket-secure.rule=Host(`${HOST_URL}`) && Path(`/vault/notifications/hub`)"
|
|
- "traefik.http.routers.bitwarden_websocket-secure.tls=true"
|
|
- "traefik.http.routers.bitwarden_websocket-secure.service=bitwarden_websocket"
|
|
- "traefik.http.services.bitwarden_websocket.loadbalancer.server.port=3012"
|
|
environment:
|
|
# - "ADMIN_TOKEN=MTZRNK2u7z+6ldN5YcTz05f0lGOqzAQUBWBHRVE8ylTEEP9YyTc"
|
|
- "ADMIN_TOKEN=${ADMIN_TOKEN}"
|
|
- "WEBSOCKET_ENABLED=true"
|
|
- "WEB_VAULT_ENABLED=true"
|
|
- "DOMAIN=${DOMAIN}"
|
|
- "SIGNUPS_ALLOWED=false"
|
|
networks:
|
|
- traefik_proxy
|
|
|
|
networks:
|
|
traefik_proxy:
|
|
external:
|
|
name: traefik_proxy
|
|
|