#### NETWORKS networks: traefik_front_network: external: true back_network_: driver: bridge attachable: true #### SERVICES services: ### vaultwarden: container_name: vaultwarden hostname: vaultwarden image: vaultwarden/server:latest restart: unless-stopped volumes: - ./bitwarden:/data:rw environment: # - ROCKET_TLS={certs="/ssl/certs/certs.pem",key="/ssl/private/key.pem"} // Environment variable is specific to the Rocket web server - ADMIN_TOKEN=${ADMIN_TOKEN} - WEBSOCKET_ENABLED=true - SIGNUPS_ALLOWED=false - SMTP_HOST=${SMTP_HOST} - SMTP_FROM=${SMTP_FROM} - SMTP_PORT=${SMTP_PORT} - SMTP_SSL=${SMTP_SSL} - SMTP_USERNAME=${SMTP_USERNAME} - SMTP_PASSWORD=${SMTP_PASSWORD} - DOMAIN=${DOMAIN} labels: - "traefik.enable=true" - "traefik.docker.network=traefik_front_network" # HTTP - "traefik.http.routers.vaultwarden-http.rule=Host(`vaultwarden.tips-of-mine.com`)" - "traefik.http.routers.vaultwarden-http.entrypoints=http" - "traefik.http.routers.vaultwarden-http.priority=49" # HTTPS - "traefik.http.routers.vaultwarden-https.rule=Host(`vaultwarden.tips-of-mine.com`)" - "traefik.http.routers.vaultwarden-https.entrypoints=https" - "traefik.http.routers.vaultwarden-https.tls=true" - "traefik.http.routers.vaultwarden-https.priority=50" - "traefik.http.routers.vaultwarden.service=vaultwarden-https-service" # Middleware # Service - "traefik.http.services.vaultwarden-https-service.loadbalancer.server.port=80" # - "traefik.http.services.vaultwarden-https-service.loadbalancer.server.scheme=https" # - "traefik.http.services.vaultwarden-https-service.loadbalancer.healthcheck.hostname=vaultwarden.tips-of-mine.com" # - "traefik.http.services.vaultwarden-https-service.loadbalancer.healthcheck.method=foobar" # - "traefik.http.services.vaultwarden-https-service.loadbalancer.healthcheck.timeout=10" # - "traefik.http.services.vaultwarden-https-service.loadbalancer.healthcheck.interval=30" ### msmtpd: container_name: vaultwarden-msmtpd hostname: vaultwarden-msmtpd image: crazymax/msmtpd:latest networks: - back_network_metabase environment: - "TZ=Europe/Paris" - "PUID=1500" - "PGID=1500" - "SMTP_HOST=10.0.4.52" - "SMTP_PORT=587" - "SMTP_TLS=on" - "SMTP_STARTTLS=on" - "SMTP_TLS_CHECKCERT=off" - "SMTP_AUTH=on" - "SMTP_USER=hostinfo@tips-of-mine.fr" - "SMTP_PASSWORD=Whf2VtLEd2QR4er" - "SMTP_DOMAIN=localhost" - "SMTP_FROM=hostinfo@tips-of-mine.fr" restart: always healthcheck: test: ["CMD-SHELL", "echo EHLO localhost"] interval: 5s timeout: 5s retries: 5