docker-compose.yaml aktualisiert

This commit is contained in:
2026-05-31 09:53:43 +00:00
parent b453e48efd
commit 9e70d53aef
+2 -24
View File
@@ -3,52 +3,30 @@ services:
image: vaultwarden/server:latest image: vaultwarden/server:latest
container_name: vaultwarden container_name: vaultwarden
restart: unless-stopped restart: unless-stopped
environment: env_file:
DOMAIN: "https://vault.ljh31.de" - vaultwarden.env
ADMIN_TOKEN: "bitte_sicheres_token_einsetzen" # openssl rand -base64 48
SIGNUPS_ALLOWED: "true"
SIGNUPS_VERIFY: "false"
WEBSOCKET_ENABLED: "true"
LOG_LEVEL: "warn"
# SMTP (optional)
# SMTP_HOST: "smtp.example.com"
# SMTP_FROM: "vaultwarden@ljh31.de"
# SMTP_PORT: "587"
# SMTP_SECURITY: "starttls"
# SMTP_USERNAME: "user"
# SMTP_PASSWORD: "passwort"
volumes: volumes:
- vaultwarden_data:/data - vaultwarden_data:/data
expose: expose:
- "80" - "80"
- "3012" - "3012"
networks: networks:
- traefik_proxy - traefik_proxy
labels: labels:
# --- Traefik --- # --- Traefik ---
- "traefik.enable=true" - "traefik.enable=true"
# Haupt-App
- "traefik.http.routers.vaultwarden.rule=Host(`vault.ljh31.de`)" - "traefik.http.routers.vaultwarden.rule=Host(`vault.ljh31.de`)"
- "traefik.http.routers.vaultwarden.entrypoints=websecure" - "traefik.http.routers.vaultwarden.entrypoints=websecure"
- "traefik.http.routers.vaultwarden.tls=true" - "traefik.http.routers.vaultwarden.tls=true"
- "traefik.http.routers.vaultwarden.tls.certresolver=letsencrypt" - "traefik.http.routers.vaultwarden.tls.certresolver=letsencrypt"
- "traefik.http.routers.vaultwarden.service=vaultwarden-svc" - "traefik.http.routers.vaultwarden.service=vaultwarden-svc"
- "traefik.http.services.vaultwarden-svc.loadbalancer.server.port=80" - "traefik.http.services.vaultwarden-svc.loadbalancer.server.port=80"
# WebSocket
- "traefik.http.routers.vaultwarden-ws.rule=Host(`vault.ljh31.de`) && Path(`/notifications/hub`)" - "traefik.http.routers.vaultwarden-ws.rule=Host(`vault.ljh31.de`) && Path(`/notifications/hub`)"
- "traefik.http.routers.vaultwarden-ws.entrypoints=websecure" - "traefik.http.routers.vaultwarden-ws.entrypoints=websecure"
- "traefik.http.routers.vaultwarden-ws.tls=true" - "traefik.http.routers.vaultwarden-ws.tls=true"
- "traefik.http.routers.vaultwarden-ws.tls.certresolver=letsencrypt" - "traefik.http.routers.vaultwarden-ws.tls.certresolver=letsencrypt"
- "traefik.http.routers.vaultwarden-ws.service=vaultwarden-ws-svc" - "traefik.http.routers.vaultwarden-ws.service=vaultwarden-ws-svc"
- "traefik.http.services.vaultwarden-ws-svc.loadbalancer.server.port=3012" - "traefik.http.services.vaultwarden-ws-svc.loadbalancer.server.port=3012"
# --- Homepage --- # --- Homepage ---
- "homepage.group=Security" - "homepage.group=Security"
- "homepage.name=Vaultwarden" - "homepage.name=Vaultwarden"