services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always depends_on: - db networks: - vw_default - caddy_proxy ports: - "6769:80" volumes: - ./vw-data:/data environment: - ADMIN_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - DOMAIN=https://vw.vacpro.fyi - SIGNUPS_ALLOWED=false # db post - DATABASE_URL=postgresql://vaultwarden:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@db/vaultwarden db: image: postgres:16-alpine container_name: vaultwarden-db restart: always environment: POSTGRES_USER: vaultwarden POSTGRES_PASSWORD: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx POSTGRES_DB: vaultwarden volumes: - ./pg-data:/var/lib/postgresql/data networks: - vw_default networks: vw_default: external: true caddy_proxy: external: true