CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
Blame · Line-by-line history
.env.example
Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.
| fc1817a | 1 | DATABASE_URL=postgresql://user:password@host/gluecron |
| 2 | GIT_REPOS_PATH=./repos | |
| 3 | PORT=3000 | |
| a4e1564 | 4 | GATETEST_URL=https://gatetest.ai/api/events/push |
| e883329 | 5 | GATETEST_API_KEY= |
| ad6d4ad | 6 | # Inbound GateTest callback auth — set one so GateTest can POST results back. |
| 7 | # See GATETEST_HOOK.md for payload + endpoint details. | |
| 8 | # Generate a secret with: openssl rand -hex 32 | |
| 9 | GATETEST_CALLBACK_SECRET= | |
| 10 | GATETEST_HMAC_SECRET= | |
| 43cf9b0 | 11 | CRONTECH_DEPLOY_URL=https://crontech.ai/api/hooks/gluecron/push |
| 12 | # Bearer token sent on the outbound Crontech deploy webhook. Obtain from | |
| 13 | # Crontech (one per Gluecron install). Unset → Crontech rejects with 401. | |
| 14 | GLUECRON_WEBHOOK_SECRET= | |
| 9e1e93a | 15 | # Inbound bearer token Crontech MUST present on deploy.succeeded / |
| 16 | # deploy.failed callbacks to POST /api/events/deploy (Signal Bus P1 — E3/E4). | |
| 17 | # Generate with: openssl rand -hex 32. Unset → endpoint refuses every call. | |
| 18 | CRONTECH_EVENT_TOKEN= | |
| e883329 | 19 | ANTHROPIC_API_KEY= |
| 24cf2ca | 20 | # Email (Block A8). Provider=log just writes to stderr (safe default). |
| 21 | # Switch to "resend" in prod and set RESEND_API_KEY. | |
| 22 | EMAIL_PROVIDER=log | |
| 23 | EMAIL_FROM=gluecron <no-reply@gluecron.local> | |
| 24 | RESEND_API_KEY= | |
| 25 | # Used to build absolute URLs in outbound emails + webhooks. | |
| 26 | APP_BASE_URL=http://localhost:3000 | |
| ccf9eef | 27 | # Cross-product platform-status endpoints (Crontech / Gluecron / GateTest). |
| 28 | # Used by the /admin/platform widget. Defaults point at production hosts. | |
| 29 | CRONTECH_STATUS_URL=https://crontech.ai/api/platform-status | |
| 30 | GLUECRON_STATUS_URL=https://gluecron.com/api/platform-status | |
| 31 | GATETEST_STATUS_URL=https://gatetest.io/api/platform-status | |
| 80bed05 | 32 | # Error tracking (optional). If unset, errors are logged to stderr only. |
| 33 | # ERROR_WEBHOOK_URL — POST JSON {timestamp,message,stack,context,env} on unhandled errors. | |
| 34 | ERROR_WEBHOOK_URL= | |
| 35 | # SENTRY_DSN — if set, errors POST to the Sentry envelope endpoint directly (no SDK). | |
| 36 | SENTRY_DSN= |