Taudris-IAC/stacks/vaultwarden/docker-compose.yml

52 lines
1.7 KiB
YAML

make sure to restore password values
version: "3.8"
services:
traefik:
image: "traefik:v2.5"
container_name: "traefik"
restart: always
command:
#- --log.level=DEBUG
- --api.insecure=true
- --providers.docker=true
- --providers.docker.exposedbydefault=false
- --entrypoints.web.address=:80
ports:
- "9021:80"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
vaultwarden:
image: vaultwarden/server
container_name: "vaultwarden"
restart: always
volumes:
- /etc/vaultwarden/data:/data
- /var/log/vaultwarden:/var/log
environment:
LOG_FILE: '/var/log/vaultwarden.log'
SIGNUPS_ALLOWED: 'true'
DOMAIN: 'https://bitwarden.taudris.com'
ADMIN_TOKEN: 'See "Bitwarden Admin" password'
SMTP_HOST: 'smtp.zoho.com'
SMTP_FROM: 'admin@taudris.com'
SMTP_FROM_NAME: 'Bitwarden'
SMTP_PORT: '587'
SMTP_SSL: 'true'
SMTP_USERNAME: 'admin@taudris.com'
SMTP_PASSWORD: 'See Zoho "admin@taudris.com" password'
SMTP_TIMEOUT: '15'
WEBSOCKET_ENABLED: 'true'
labels:
- traefik.enable=true
- traefik.docker.network=traefik
- traefik.http.routers.bitwarden-ui.rule=Host(`bitwarden.taudris.com`, `apps.taudris.com`)
- traefik.http.routers.bitwarden-ui.service=bitwarden-ui
- traefik.http.services.bitwarden-ui.loadbalancer.server.port=80
- traefik.http.routers.bitwarden-websocket.rule=Host(`bitwarden.taudris.com`, `apps.taudris.com`) && Path(`/notifications/hub`)
- traefik.http.routers.bitwarden-websocket.service=bitwarden-websocket
- traefik.http.services.bitwarden-websocket.loadbalancer.server.port=3012