services: server: build: context: . dockerfile: Dockerfile target: server-runtime environment: HOST: 0.0.0.0 PORT: 8787 DATABASE_URL: file:/data/dev.db # Set ADMIN_TOKEN only when you actually want token auth enabled. OPENAI_API_KEY: ${OPENAI_API_KEY:-} ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-} XAI_API_KEY: ${XAI_API_KEY:-} EXA_API_KEY: ${EXA_API_KEY:-} volumes: - sybil_data:/data expose: - "8787" restart: unless-stopped web: build: context: . dockerfile: Dockerfile target: web-runtime args: VITE_API_BASE_URL: ${VITE_API_BASE_URL:-/api} VITE_ADMIN_TOKEN: ${VITE_ADMIN_TOKEN:-} depends_on: - server ports: - "5173:80" restart: unless-stopped volumes: sybil_data: