-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
109 lines (102 loc) · 4.04 KB
/
Copy path.env.example
File metadata and controls
109 lines (102 loc) · 4.04 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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# Postgres (UseJunction product DB) — port 5433 avoids conflict with local Postgres
DATABASE_URL=postgresql://usejunction:usejunction@localhost:5432/usejunction
POSTGRES_USER=usejunction
POSTGRES_PASSWORD=generate-a-strong-password
POSTGRES_DB=usejunction
# Admin app (Docker default host port 3001 avoids conflict with other services on 3001)
ADMIN_HOST_PORT=3001
ADMIN_PORT=3001
# Generate with: openssl rand -base64 48
AUTH_SECRET=
AUTH_TRUST_HOST=true
AUTH_GITHUB_ID=
AUTH_GITHUB_SECRET=
NEXT_PUBLIC_GITHUB_AUTH_ENABLED=false
GITHUB_APP_ID=
GITHUB_APP_SLUG=
# PEM with newlines escaped as \\n for single-line env files
GITHUB_APP_PRIVATE_KEY=
AUTH_GOOGLE_ID=
AUTH_GOOGLE_SECRET=
NEXT_PUBLIC_GOOGLE_AUTH_ENABLED=false
AUTH_MICROSOFT_ENTRA_ID_ID=
AUTH_MICROSOFT_ENTRA_ID_SECRET=
AUTH_MICROSOFT_ENTRA_ID_ISSUER=
NEXT_PUBLIC_MICROSOFT_AUTH_ENABLED=false
NEXTAUTH_URL=http://localhost:3001
# Public origin for install/enroll commands (set to your tunnel URL when sharing with teammates)
NEXT_PUBLIC_APP_URL=http://localhost:3001
# Optional product analytics. Both values are required to enable PostHog.
NEXT_PUBLIC_POSTHOG_PROJECT_TOKEN=
NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com
# When browsing localhost, connect commands use the request origin by default.
# Set to true to force NEXT_PUBLIC_APP_URL / NEXTAUTH_URL even on loopback
# (e.g. copy a production enroll command while developing locally).
# USEJUNCTION_USE_CONFIGURED_APP_URL=true
# SEO / AEO (all optional)
# X/Twitter handle used in Twitter cards and Organization sameAs (include @).
# Leave blank until you control and brand the linked account.
NEXT_PUBLIC_TWITTER_HANDLE=
# Calendly scheduling page for Enterprise "Talk to us" popup on pricing
NEXT_PUBLIC_CALENDLY_URL=https://calendly.com/y-dinuda/usejunction-for-teams
# Search engine verification tokens (paste after adding the property)
GOOGLE_SITE_VERIFICATION=
BING_SITE_VERIFICATION=
# IndexNow key (any 8+ char string / UUID). Enables /indexnow-key.txt and POST /api/indexnow
INDEXNOW_KEY=
AUTH_EMAIL_FROM=UseJunction <onboarding@resend.dev>
INVITE_EMAIL_FROM=UseJunction <invites@usejunction.dev>
REPORTS_EMAIL_FROM=UseJunction <reporting@usejunction.dev>
RESEND_API_KEY=
SALES_NOTIFICATION_TO=you@company.com
# Slack incoming webhook for signup/login/seat alerts and server errors/warnings (optional)
SLACK_WEBHOOK_URL=
NEXT_PUBLIC_LANGFUSE_URL=http://localhost:3000
DEMO_ENROLLMENT_TOKEN=
# Ingest secrets
# Generate with: openssl rand -base64 48
INGEST_SECRET=
CRON_SECRET=
# Dedicated bearer secret for protected agent promotion, pause, and fleet metrics APIs.
# Generate with: openssl rand -base64 32
AGENT_RELEASE_OPERATIONS_TOKEN=
# Agent release signing (required for scripts/build-agent-releases.sh and promote workflow).
# Generate an Ed25519 seed: openssl rand -hex 32
# Public key (base64url) must be listed in AGENT_UPDATE_TRUSTED_KEYS as keyId:publicKey
AGENT_UPDATE_SIGNING_KEY_ID=
AGENT_UPDATE_SIGNING_PRIVATE_KEY=
AGENT_UPDATE_TRUSTED_KEYS=
# Generate with: openssl rand -base64 32
INTEGRATION_ENCRYPTION_KEY=
SEED_DEMO_DATA=false
USEJUNCTION_ALLOW_INSECURE_DEVELOPMENT=false
# Lemon Squeezy (Team plan checkout)
# Webhook URL: {NEXT_PUBLIC_APP_URL}/api/webhooks/lemonsqueezy
# Subscribe to: subscription_created, subscription_updated, subscription_resumed,
# subscription_paused, subscription_unpaused, subscription_cancelled,
# subscription_expired, subscription_payment_failed
# Checkout redirect uses NEXT_PUBLIC_APP_URL / NEXTAUTH_URL above.
LEMONSQUEEZY_API_KEY=
LEMONSQUEEZY_STORE_ID=
LEMONSQUEEZY_VARIANT_ID_TEAM=
LEMONSQUEEZY_WEBHOOK_SECRET=
# LiteLLM
LITELLM_URL=http://localhost:4000
LITELLM_MASTER_KEY=
LITELLM_POSTGRES_USER=litellm
LITELLM_POSTGRES_PASSWORD=generate-a-strong-password
LITELLM_POSTGRES_DB=litellm
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
# Langfuse
LANGFUSE_POSTGRES_USER=langfuse
LANGFUSE_POSTGRES_PASSWORD=generate-a-strong-password
LANGFUSE_POSTGRES_DB=langfuse
LANGFUSE_NEXTAUTH_SECRET=
LANGFUSE_SALT=
LANGFUSE_PUBLIC_KEY=
LANGFUSE_SECRET_KEY=
LANGFUSE_HOST=http://langfuse:3000
# Optional org spend reconciliation
OPENAI_ADMIN_KEY=
ANTHROPIC_ADMIN_KEY=