# ProjectBrain API local development defaults NODE_ENV=development HOST=0.0.0.0 PORT=4000 LOG_LEVEL=info # Database mode is the normal self-hosted default. Use fixture for safe offline API previews. PROJECTBRAIN_DATA_SOURCE=database PROJECTBRAIN_SEED_ON_START=true # Required for Prisma commands and database mode. DATABASE_URL=postgresql://projectbrain:projectbrain@localhost:5432/projectbrain?schema=public # Required authentication bootstrap. Generate unique production values. PROJECTBRAIN_OWNER_USERNAME=owner PROJECTBRAIN_OWNER_PASSWORD=replace-with-a-unique-password-of-at-least-12-characters PROJECTBRAIN_AUTH_SECRET=replace-with-at-least-32-random-characters PROJECTBRAIN_SESSION_TTL_HOURS=24 PROJECTBRAIN_TRUST_PROXY=false # Optional Gitea/MCP integration. The webhook secret must match the generic Gitea webhook secret. PROJECTBRAIN_GITEA_URL= PROJECTBRAIN_GITEA_TOKEN= PROJECTBRAIN_GITEA_WRITE_TOKEN= PROJECTBRAIN_GITEA_WEBHOOK_SECRET= PROJECTBRAIN_MCP_ENABLED=false PROJECTBRAIN_MCP_RATE_LIMIT_PER_MINUTE=1200 PROJECTBRAIN_ANALYSIS_WORKER_PORT=4001 PROJECTBRAIN_ANALYSIS_POLL_MS=1000 PROJECTBRAIN_ANALYSIS_BATCH_SIZE=5 PROJECTBRAIN_ANALYSIS_REPOSITORY_CONCURRENCY=2 PROJECTBRAIN_ANALYSIS_JOB_TIMEOUT_SECONDS=1800 PROJECTBRAIN_ANALYSIS_STALE_SECONDS=300 PROJECTBRAIN_ANALYSIS_SCHEDULE_MINUTES=1440 # When enabled, every writable Gitea repository is idempotently linked to a # matching ProjectBrain project. Exclusions remain durable and are respected. PROJECTBRAIN_AUTO_ONBOARD_REPOSITORIES=true PROJECTBRAIN_REPOSITORY_RECONCILE_SECONDS=60 PROJECTBRAIN_AUTONOMY_EXECUTOR_STALE_SECONDS=5400 PROJECTBRAIN_PUBLIC_URL=