version: '3.8' services: vaultwarden: image: vaultwarden/server:latest restart: always environment: - SIGNUPS_ALLOWED=false - ADMIN_TOKEN=0BOooTXhrhbskotsuH7CPEm9me3muf86iaF5dpIKe1G4MfV2gQyNC+LqmA0/yz/9 - DOMAIN=https://vault.emrekirman.com - DATABASE_URL=postgresql://postgres:98836@postgres-db:5432/vaultwarden volumes: - vw-data:/data networks: - postgres_network - traefik-public deploy: labels: - "traefik.enable=true" - "traefik.docker.network=traefik-public" - "traefik.http.routers.vaultwarden.rule=Host(`vault.emrekirman.com`)" - "traefik.http.routers.vaultwarden.entrypoints=websecure" - "traefik.http.routers.vaultwarden.tls.certresolver=myresolver" # Kendi resolver adınla değiştir - "traefik.http.services.vaultwarden.loadbalancer.server.port=80" placement: constraints: - node.role == manager volumes: vw-data: driver: local networks: postgres_network: external: true traefik-public: external: true