name: vaultwarden
services:
server:
image: vaultwarden/server:1.34.3
container_name: vaultwarden
restart: unless-stopped
environment:
LOG_FILE: "/data/vaultwarden.log"
LOG_LEVEL: "warn"
EXTENDED_LOGGING: "true"
IP_HEADER: "X-Forwarded-For"
volumes:
- ${DOCKER_VOLUMES}/vaultwarden:/data
networks:
- tools-vaultwarden
labels:
traefik.enable: true
traefik.docker.network: tools-vaultwarden
traefik.http.routers.vault.middlewares: localaccess@file
traefik.http.routers.vault.rule: Host(`vault.${MYDOMAIN}`)
traefik.http.services.vault.loadbalancer.server.port: 80
homepage.group: Tools
homepage.name: Vaultwarden
homepage.icon: vaultwarden.png
homepage.href: https://vault.${MYDOMAIN}/
homepage.description: Password Manager
networks:
tools-vaultwarden:
external: true