services: everclone-db: image: postgres:17-alpine container_name: everclone-db restart: unless-stopped environment: POSTGRES_USER: everclone POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-everclone_secret_pw} POSTGRES_DB: everclone volumes: - ./data/postgres:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U everclone -d everclone"] interval: 5s timeout: 5s retries: 10 networks: - default everclone: build: . image: everclone:latest container_name: everclone restart: unless-stopped depends_on: everclone-db: condition: service_healthy ports: - "127.0.0.1:3088:3000" environment: DATABASE_URL: postgresql://everclone:${POSTGRES_PASSWORD:-everclone_secret_pw}@everclone-db:5432/everclone?schema=public ATTACHMENTS_DIR: /data/attachments EVERCLONE_MASTER_API_KEY: ${EVERCLONE_MASTER_API_KEY:-evc_master_vloser_key_2026} volumes: - ${EVERCLONE_ATTACHMENTS_PATH:-/mnt/clean/App Server Data/everclone/attachments}:/data/attachments networks: - default - t3_proxy networks: t3_proxy: external: true