-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
124 lines (110 loc) · 3.97 KB
/
.env.example
File metadata and controls
124 lines (110 loc) · 3.97 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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# =============================
# Development Environment
# =============================
# PostgreSQL (development)
POSTGRES_USER=temporal
POSTGRES_PASSWORD=temporal
POSTGRES_DB=temporal
POSTGRES_PORT=5432
POSTGRES_DB_N8N=n8n
POSTGRES_USER_N8N=n8n
POSTGRES_PASSWORD_N8N=n8n_password
POSTGRES_DB_TEMPORAL=temporal
POSTGRES_USER_TEMPORAL=temporal
POSTGRES_PASSWORD_TEMPORAL=temporal
# n8n (development)
N8N_WEBHOOK_URL=http://localhost:5678/
N8N_ENCRYPTION_KEY=a_random_string_for_encryption
N8N_PORT=5678
N8N_HOST=n8n.example.com
# OpenSearch (development)
DISABLE_SECURITY_PLUGIN=true
OPENSEARCH_PORT=9200
# Temporal (development)
TEMPORAL_PORT=7233
TEMPORAL_UI_PORT=8080
# CPB (Connecting People Bot) — Development
## PostgreSQL provisioning (used by create-role.sh and setup-db.sh)
POSTGRES_DB_CPB=cpb_bot
POSTGRES_USER_CPB=cpb_app
POSTGRES_PASSWORD_CPB=cpb_password
## RDS master password (one-time use by create-role.sh, remove after provisioning)
# POSTGRES_PASSWORD_MASTER=
## CPB application connection (passed to the app at runtime)
CPB_POSTGRES_HOST=postgresql
CPB_POSTGRES_DB=cpb_bot
CPB_POSTGRES_USER=cpb_app
CPB_POSTGRES_PASSWORD=cpb_password
CPB_SLACK_BOT_TOKEN=xoxb-placeholder
CPB_CHANNEL_ID=CXXXXXXXXX
CPB_REPORT_CHANNEL_ID=CXXXXXXXXX
CPB_ADMIN_SLACK_ID=UXXXXXXXXX
CPB_DEV_SLACK_ID=UXXXXXXXXX
CPB_PAIRING_LAMBDA=0.0578
CPB_PAIRING_ALPHA=0.3
CPB_PAIRING_TRIALS=50
CPB_PAIRING_MIN_WEIGHT=0.01
# OAuth2 Proxy / Google OAuth
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
OAUTH2_PROXY_COOKIE_SECRET=your_random_cookie_secret
OAUTH2_PROXY_REDIRECT_URL=https://your-domain/oauth2/callback
# GitHub MCP Server configuration
GITHUB_PERSONAL_ACCESS_TOKEN=github_access_token
# QuickBooks Online (QBO) Configuration
QBO_API_URL=https://sandbox-accounts.platform.intuit.com/v1/openid_connect/userinfo
QBO_CLIENT_ID=your_qbo_client_id
QBO_CLIENT_SECRET=your_qbo_client_secret
QBO_COMPANY_ID=your_qbo_company_id
QBO_REFRESH_TOKEN=your_qbo_refresh_token
QBO_TOKEN_ENDPOINT=https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
# =============================
# Production Environment
# =============================
# n8n (production)
N8N_WEBHOOK_URL=
N8N_ENCRYPTION_KEY=
N8N_HOST=
POSTGRES_HOST=
POSTGRES_PORT=5432
POSTGRES_DB_N8N=
POSTGRES_USER_N8N=
POSTGRES_PASSWORD_N8N=
# opensearch (production)
OPENSEARCH_PORT=9200
# temporal (production)
TEMPORAL_PORT=7233
# temporal-ui (production)
TEMPORAL_UI_PORT=8080
POSTGRES_DB_TEMPORAL=
POSTGRES_USER_TEMPORAL=
POSTGRES_PASSWORD_TEMPORAL=
# n8n SMTP (production)
N8N_SMTP_HOST=email-smtp.us-east-1.amazonaws.com
N8N_SMTP_PORT=587
N8N_SMTP_USER=
N8N_SMTP_PASS=
N8N_SMTP_SENDER=
N8N_SMTP_SSL=false
N8N_SMTP_TLS=true
# MN Service credentials
## Sembly credentials
SEMBLY_USER=sembly_user
SEMBLY_PASS=sembly_pass
## MN Service — Google Service Account (SA)
MN_SERVICE_SA_GOOGLE_TYPE=service_account
MN_SERVICE_SA_GOOGLE_PROJECT_ID=mock-project-id
MN_SERVICE_SA_GOOGLE_PRIVATE_KEY_ID=mock-private-key-id
MN_SERVICE_SA_GOOGLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nMOCK_PRIVATE_KEY_CONTENT\n-----END PRIVATE KEY-----\n"
MN_SERVICE_SA_GOOGLE_CLIENT_EMAIL=mock-service-account@mock-project-id.iam.gserviceaccount.com
MN_SERVICE_SA_GOOGLE_CLIENT_ID=000000000000000000000
MN_SERVICE_SA_GOOGLE_AUTH_URI=https://accounts.google.com/o/oauth2/auth
MN_SERVICE_SA_GOOGLE_TOKEN_URI=https://oauth2.googleapis.com/token
MN_SERVICE_SA_GOOGLE_AUTH_PROVIDER_X509_CERT_URL=https://www.googleapis.com/oauth2/v1/certs
MN_SERVICE_SA_GOOGLE_CLIENT_X509_CERT_URL=https://www.googleapis.com/robot/v1/metadata/x509/mock-service-account%40mock-project-id.iam.gserviceaccount.com
MN_SERVICE_SA_GOOGLE_UNIVERSE_DOMAIN=googleapis.com
# CPB (Connecting People Bot) — Production overrides
# Variables are defined in the Development section above (lines 30-48).
# For production: set real values for POSTGRES_PASSWORD_CPB, CPB_POSTGRES_HOST,
# CPB_POSTGRES_PASSWORD, CPB_SLACK_BOT_TOKEN, CPB_CHANNEL_ID,
# CPB_REPORT_CHANNEL_ID, CPB_ADMIN_SLACK_ID, and CPB_DEV_SLACK_ID in your .env file.