# Deploy your own vaultwarden with caddy docker-compose.yaml ``` --- services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden volumes: - ./vaultwarden/data:/data restart: always environment: SIGNUPS_ALLOWED: "true" caddy: image: caddy:2 container_name: caddy restart: always ports: - 8085:8085 volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro - ./caddy/config:/config - ./caddy/data:/data - ./caddy/logs:/logs ``` Caddyfile ``` { email your-email default_sni 192.168.1.123 # important } https://192.168.1.123:8085 { reverse_proxy vaultwarden:80 } ```