--- version: '3.7' services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always environment: WEBSOCKET_ENABLED: "true" # Enable WebSocket notifications. volumes: - "/data/services/vaultwarden/vw-data:/data" env_file: - "/data/services/vaultwarden/.env" depends_on: - vaultwarden_database vaultwarden_database: restart: always image: postgres:14-alpine volumes: - "/data/databases/vaultwarden:/var/lib/postgresql/data" env_file: - "/data/services/vaultwarden/postgres.env" vaultwarden_backup: restart: on-failure image: uleenucks/vaultwarden-backup init: true depends_on: - vaultwarden - vaultwarden_database volumes: - "/data/services/vaultwarden/vw-data:/data" - "/data/services/vaultwarden/backup.env:/.env" - "/data/backups/vaultwarden/backups:/backups" env_file: - "/data/services/vaultwarden/.env" - "/data/services/vaultwarden/postgres.env"