Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesPull RequestsActionsSecurityInsightsSettings
✨ AI
More
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.

.env.exampleBlame64 lines · 3 contributors
fc1817aClaude1DATABASE_URL=postgresql://user:password@host/gluecron
2GIT_REPOS_PATH=./repos
3PORT=3000
a4e1564Claude4GATETEST_URL=https://gatetest.ai/api/events/push
e883329Claude5GATETEST_API_KEY=
ad6d4adClaude6# 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
9GATETEST_CALLBACK_SECRET=
10GATETEST_HMAC_SECRET=
43cf9b0Claude11CRONTECH_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.
14GLUECRON_WEBHOOK_SECRET=
9e1e93aClaude15# 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.
18CRONTECH_EVENT_TOKEN=
e883329Claude19ANTHROPIC_API_KEY=
24cf2caClaude20# Email (Block A8). Provider=log just writes to stderr (safe default).
21# Switch to "resend" in prod and set RESEND_API_KEY.
22EMAIL_PROVIDER=log
23EMAIL_FROM=gluecron <no-reply@gluecron.local>
24RESEND_API_KEY=
25# Used to build absolute URLs in outbound emails + webhooks.
26APP_BASE_URL=http://localhost:3000
ccf9eefDictation App27# Cross-product platform-status endpoints (Crontech / Gluecron / GateTest).
28# Used by the /admin/platform widget. Defaults point at production hosts.
29CRONTECH_STATUS_URL=https://crontech.ai/api/platform-status
30GLUECRON_STATUS_URL=https://gluecron.com/api/platform-status
31GATETEST_STATUS_URL=https://gatetest.io/api/platform-status
80bed05Claude32# 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.
34ERROR_WEBHOOK_URL=
35# SENTRY_DSN — if set, errors POST to the Sentry envelope endpoint directly (no SDK).
36SENTRY_DSN=
ea52715copilot-swe-agent[bot]37# CLI: gluecron server host for remote commands (default: localhost).
38GLUECRON_HOST=localhost
39# Preflight script: port the running server listens on (default matches PORT).
40PREFLIGHT_PORT=3000
41# Preflight script: set to 1 to run the backup drill check.
42PREFLIGHT_BACKUP_DRILL=
43# Set to 1 to enable verbose AI review debug output.
44DEBUG_AI_REVIEW=
45# Autopilot: poll interval in milliseconds (default: 60000).
46AUTOPILOT_INTERVAL_MS=60000
47# Set to 1 to disable the autopilot background task entirely.
48AUTOPILOT_DISABLED=
49# WebAuthn / Passkey relying-party settings.
50WEBAUTHN_RP_ID=localhost
51WEBAUTHN_ORIGIN=http://localhost:3000
52WEBAUTHN_RP_NAME=gluecron
53# Set to 1 to enable verbose PR triage debug output.
54DEBUG_PR_TRIAGE=
55# Voyage AI API key for semantic (vector) code search.
56VOYAGE_API_KEY=
57# AES-256-GCM key (hex, 64 chars) for encrypting workflow secrets at rest.
58WORKFLOW_SECRETS_KEY=
59# Set to "production" or "test" to override NODE_ENV for Bun.
60BUN_ENV=
61# Injected at build time; the deployed git commit SHA for the platform-status endpoint.
62APP_VERSION=
63# Injected at build time; the deployed git commit SHA shown on the status page.
64GIT_COMMIT=