CLICKHOUSE_URL="http://default:@localhost:8123/databuddy_analytics" # Required by DQL. This must use the separately provisioned dql_user account; # never point it at the application/admin ClickHouse credentials. CLICKHOUSE_DQL_URL="http://dql_user:databuddy_dql_dev_password@localhost:8123/databuddy_analytics" DATABASE_URL="postgres://databuddy:databuddy_dev_password@localhost:5432/databuddy" REDIS_URL="redis://localhost:6379" BULLMQ_REDIS_URL="redis://localhost:6379" # Required only by docker-compose.selfhost.yml. Use URL-safe passwords and make # the local database URLs above use the same credentials before initialization. IMAGE_TAG="" POSTGRES_PASSWORD="" CLICKHOUSE_PASSWORD="" REDIS_PASSWORD="" # Public URLs. Local development uses built-in localhost defaults when blank. DASHBOARD_URL="" API_URL="" BASKET_URL="" # Baked into the dashboard browser bundle. Set these before production builds. NEXT_PUBLIC_APP_URL="" NEXT_PUBLIC_API_URL="" NEXT_PUBLIC_BASKET_URL="" NEXT_PUBLIC_STATUS_URL="" AI_GATEWAY_API_KEY="" FIRECRAWL_API_KEY="" SUPERMEMORY_API_KEY="" BETTER_AUTH_URL="http://localhost:3000" # Required by docker-compose.selfhost.yml. Generate independent random values. BETTER_AUTH_SECRET="generate-a-random-32-byte-base64-secret" DATABUDDY_ENCRYPTION_KEY="" IP_HASH_SALT="" AUTUMN_SECRET_KEY="" # Local dev default. Root build/start scripts force NODE_ENV=production. NODE_ENV=development GITHUB_CLIENT_ID="" GITHUB_CLIENT_SECRET="" GOOGLE_CLIENT_ID="" GOOGLE_CLIENT_SECRET="" RESEND_API_KEY="" # Required when RESEND_API_KEY is set; use a domain verified in Resend. EMAIL_FROM="Databuddy " ALERTS_EMAIL_FROM="Databuddy " NEXT_PUBLIC_OPENAI_ADS_PIXEL_ID="" # Slack bot / AI agent adapter SLACK_APP_TOKEN="" SLACK_SIGNING_SECRET="" SLACK_CLIENT_ID="" SLACK_CLIENT_SECRET="" SLACK_REDIRECT_URI="" # Not Necessary unless using blog MARBLE_API_KEY= MARBLE_WORKSPACE_KEY= MARBLE_API_URL=https://api.marblecms.com/v1 # Not Necessary unless using changelog NOTRA_API_KEY= # Superlog OTLP logs export. When set, evlog drains in api/basket/insights/slack/uptime # also ship wide events to https://intake.superlog.sh/v1/logs. SUPERLOG_API_KEY=""