-
Notifications
You must be signed in to change notification settings - Fork 220
Expand file tree
/
Copy path.env.example
More file actions
92 lines (75 loc) · 2.91 KB
/
Copy path.env.example
File metadata and controls
92 lines (75 loc) · 2.91 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# Local development. For Docker self-hosting, use selfhost.env.example.
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"
# Public URLs. Local development uses built-in localhost defaults when blank.
DASHBOARD_URL=""
API_URL=""
BASKET_URL=""
LINKS_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_LINKS_URL=""
NEXT_PUBLIC_STATUS_URL=""
AI_GATEWAY_API_KEY=""
CONTEXT_DEV_API_KEY=""
SUPERMEMORY_API_KEY=""
BETTER_AUTH_URL="http://localhost:3000"
# Generate independent random values for sessions and encryption.
BETTER_AUTH_SECRET="generate-a-random-32-byte-base64-secret"
DATABUDDY_ENCRYPTION_KEY=""
AUTUMN_SECRET_KEY=""
# Dub conversion tracking (server-side lead events on sign-up)
DUB_API_KEY=""
# Local dev default. Root build/start scripts force NODE_ENV=production.
NODE_ENV=development
GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET=""
# GitHub App for org-scoped integrations. Private key is base64-encoded PEM.
GITHUB_APP_ID=""
GITHUB_APP_SLUG=""
GITHUB_APP_PRIVATE_KEY=""
GITHUB_APP_CLIENT_ID=""
GITHUB_APP_CLIENT_SECRET=""
GITHUB_APP_WEBHOOK_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 <no-reply@example.com>"
# Optional alert-specific sender; defaults to EMAIL_FROM.
ALERTS_EMAIL_FROM=""
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=""
# S3-compatible object storage for status page logo and favicon uploads.
# Both credentials are required together; the API refuses to boot with only one.
# The bucket needs a CORS rule allowing PUT with a content-type header from the
# dashboard origin, otherwise the browser upload is blocked after presigning.
AWS_ACCESS_KEY_ID=""
AWS_SECRET_ACCESS_KEY=""
AWS_REGION="auto"
STORAGE_BUCKET="databuddy-static"
# Defaults to https://${STORAGE_BUCKET}.t3.storage.dev when unset.
STORAGE_ENDPOINT=""
# Public base URL assets are served from; defaults to STORAGE_ENDPOINT.
STORAGE_PUBLIC_URL=""