services: vaultwarden: image: vaultwarden/server:latest restart: unless-stopped environment: - SMTP_HOST=smtp.mailpace.com - SMTP_PORT=587 - SMTP_SECURITY=starttls - SMTP_USERNAME=${MAILPACE_USER} - SMTP_PASSWORD=${MAILPACE_PASS} - SMTP_FROM=noreply@swansoncloud.com - SMTP_FROM_NAME=Vaultwarden volumes: - ./data:/data networks: - traefik labels: - "traefik.enable=true" - "traefik.http.routers.vaultwarden.rule=Host(`bitwarden.swansoncloud.com`)" - "traefik.http.routers.vaultwarden.entrypoints=websecure" - "traefik.http.routers.vaultwarden.tls.certresolver=letsencrypt" - "traefik.http.services.vaultwarden.loadbalancer.server.port=80" - "traefik.docker.network=traefik" networks: traefik: external: true