CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | DATABASE_URL=postgresql://user:password@host/gluecron
GIT_REPOS_PATH=./repos
PORT=3000
GATETEST_URL=https://gatetest.ai/api/scan/run
GATETEST_API_KEY=
# Inbound GateTest callback auth — set one so GateTest can POST results back.
# See GATETEST_HOOK.md for payload + endpoint details.
# Generate a secret with: openssl rand -hex 32
GATETEST_CALLBACK_SECRET=
GATETEST_HMAC_SECRET=
CRONTECH_DEPLOY_URL=https://crontech.ai/api/hooks/gluecron/push
# Bearer token sent on the outbound Crontech deploy webhook. Obtain from
# Crontech (one per Gluecron install). Unset → Crontech rejects with 401.
GLUECRON_WEBHOOK_SECRET=
# Inbound bearer token Crontech MUST present on deploy.succeeded /
# deploy.failed callbacks to POST /api/events/deploy (Signal Bus P1 — E3/E4).
# Generate with: openssl rand -hex 32. Unset → endpoint refuses every call.
CRONTECH_EVENT_TOKEN=
ANTHROPIC_API_KEY=
# Email (Block A8). Provider=log just writes to stderr (safe default).
# Switch to "resend" in prod and set RESEND_API_KEY.
EMAIL_PROVIDER=log
EMAIL_FROM=gluecron <no-reply@gluecron.local>
RESEND_API_KEY=
# Used to build absolute URLs in outbound emails + webhooks.
APP_BASE_URL=http://localhost:3000
|