diff --git a/vaultwarden/docker-compose.yml b/vaultwarden/docker-compose.yml new file mode 100644 index 0000000..80f0b90 --- /dev/null +++ b/vaultwarden/docker-compose.yml @@ -0,0 +1,39 @@ +services: + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + restart: unless-stopped + extra_hosts: + - "stalwart.lescourts.fr:172.20.0.90" + volumes: + - ./bitwarden:/data:rw + environment: + - ADMIN_TOKEN= # randomly generated string of characters, for example running openssl rand -base64 48 + - WEBSOCKET_ENABLED=false + - SIGNUPS_ALLOWED=true + - SMTP_HOST= + - SMTP_FROM= + - SMTP_PORT= + - SMTP_SECURITY= #starttls, force_tls or off + - SMTP_TIMEOUT=15 + - SMTP_USERNAME= + - SMTP_PASSWORD= + - DOMAIN=https:// + - WEBSOCKET_ENABLED=true + labels: + - "traefik.enable=true" + - "traefik.http.routers.vaultwarden.rule=Host(``)" + - "traefik.http.routers.vaultwarden.entrypoints=websecure" + - "traefik.http.routers.vaultwarden.tls=true" + - "traefik.http.routers.vaultwarden.tls.certResolver=letsencrypt" + - "traefik.docker.network=web" + - homepage.group=Outils + - homepage.name=Password + - homepage.icon=vaultwarden.png + - homepage.href=https:// + - homepage.description=VaultWarden + networks: + - web +networks: + web: + external: true \ No newline at end of file