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

.env.exampleBlame70 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=
ba93444Claude11CRONTECH_DEPLOY_URL=https://crontech.ai/api/webhooks/gluecron-push
12# BLK-016 — only fire the Crontech deploy webhook for pushes to this
13# `<owner>/<name>` (default `ccantynz-alt/crontech`). All other repo pushes
14# are ignored.
15CRONTECH_REPO=ccantynz-alt/crontech
16# Shared HMAC secret used to sign the outbound Crontech deploy webhook.
17# Sent as `X-Gluecron-Signature: sha256=<hex>` of the JSON body. Must match
18# the `GLUECRON_WEBHOOK_SECRET` configured on the Crontech deploy-agent
19# (Vultr box). Unset → header omitted and Crontech rejects with 401.
43cf9b0Claude20GLUECRON_WEBHOOK_SECRET=
9e1e93aClaude21# Inbound bearer token Crontech MUST present on deploy.succeeded /
22# deploy.failed callbacks to POST /api/events/deploy (Signal Bus P1 — E3/E4).
23# Generate with: openssl rand -hex 32. Unset → endpoint refuses every call.
24CRONTECH_EVENT_TOKEN=
e883329Claude25ANTHROPIC_API_KEY=
24cf2caClaude26# Email (Block A8). Provider=log just writes to stderr (safe default).
27# Switch to "resend" in prod and set RESEND_API_KEY.
28EMAIL_PROVIDER=log
29EMAIL_FROM=gluecron <no-reply@gluecron.local>
30RESEND_API_KEY=
31# Used to build absolute URLs in outbound emails + webhooks.
32APP_BASE_URL=http://localhost:3000
ccf9eefDictation App33# Cross-product platform-status endpoints (Crontech / Gluecron / GateTest).
34# Used by the /admin/platform widget. Defaults point at production hosts.
35CRONTECH_STATUS_URL=https://crontech.ai/api/platform-status
36GLUECRON_STATUS_URL=https://gluecron.com/api/platform-status
37GATETEST_STATUS_URL=https://gatetest.io/api/platform-status
80bed05Claude38# Error tracking (optional). If unset, errors are logged to stderr only.
39# ERROR_WEBHOOK_URL — POST JSON {timestamp,message,stack,context,env} on unhandled errors.
40ERROR_WEBHOOK_URL=
41# SENTRY_DSN — if set, errors POST to the Sentry envelope endpoint directly (no SDK).
42SENTRY_DSN=
ea52715copilot-swe-agent[bot]43# CLI: gluecron server host for remote commands (default: localhost).
44GLUECRON_HOST=localhost
45# Preflight script: port the running server listens on (default matches PORT).
46PREFLIGHT_PORT=3000
47# Preflight script: set to 1 to run the backup drill check.
48PREFLIGHT_BACKUP_DRILL=
49# Set to 1 to enable verbose AI review debug output.
50DEBUG_AI_REVIEW=
51# Autopilot: poll interval in milliseconds (default: 60000).
52AUTOPILOT_INTERVAL_MS=60000
53# Set to 1 to disable the autopilot background task entirely.
54AUTOPILOT_DISABLED=
55# WebAuthn / Passkey relying-party settings.
56WEBAUTHN_RP_ID=localhost
57WEBAUTHN_ORIGIN=http://localhost:3000
58WEBAUTHN_RP_NAME=gluecron
59# Set to 1 to enable verbose PR triage debug output.
60DEBUG_PR_TRIAGE=
61# Voyage AI API key for semantic (vector) code search.
62VOYAGE_API_KEY=
63# AES-256-GCM key (hex, 64 chars) for encrypting workflow secrets at rest.
64WORKFLOW_SECRETS_KEY=
65# Set to "production" or "test" to override NODE_ENV for Bun.
66BUN_ENV=
67# Injected at build time; the deployed git commit SHA for the platform-status endpoint.
68APP_VERSION=
69# Injected at build time; the deployed git commit SHA shown on the status page.
70GIT_COMMIT=