2025-09-06 10:24:45 +00:00

31 lines
781 B
YAML

---
services:
vaultwarden:
container_name: vaultwarden
image: vaultwarden/server:latest
restart: always
volumes:
- .vaultwarden-data:/data
environment:
- ADMIN_TOKEN=${ADMIN_TOKEN}
- WEBSOCKET_ENABLED=true
networks:
- frontend
labels:
- traefik.enable=true
- traefik.http.routers.vaultwarden.tls=true
- traefik.http.services.vaultwarden.loadbalancer.server.port=80
- traefik.http.routers.vaultwarden.rule=Host(`vault.${DOMAIN}`)
- traefik.http.routers.vaultwarden.entrypoints=websecure
- traefik.http.routers.vaultwarden.tls=true
- traefik.http.routers.vaultwarden.tls.certresolver=cloudflare
volumes:
.vaultwarden-data:
driver: local
networks:
frontend:
external: true