Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
138 lines (132 loc) · 6.48 KB
/
Copy path.env.example
File metadata and controls
138 lines (132 loc) · 6.48 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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# Host ports.
WEBUI_PORT=8080
WEBHOOK_PORT=8081
POSTGRES_PORT=5432
PLATFORM_NATS_PORT=4222
PLATFORM_NATS_MONITOR_PORT=8222
N8N_EDITOR_PORT=5678
BROWSER_AUTOMATION_GRPC_PORT=50062
BROWSER_AUTOMATION_HTTP_PORT=50063
MAILBOX_GRPC_PORT=50058
GPT_ACCOUNT_GRPC_PORT=50052
GPT_SERVICE_GRPC_PORT=50055
SMS_SERVICE_GRPC_PORT=50061
WA_APP_GRPC_PORT=50091
WA_APP_AUTH_PASSWORD=
WA_APP_DATA_DIR=/var/lib/wa-app
WA_APP_PG_DSN=
WA_APP_REDIS_URL=
WA_COMMON_PROXY=
WA_REGISTRATION_PROXY_LEASE_MODE=optional
WA_REGISTRATION_PROXY_LEASE_API_BASE_URL=http://proxy-runtime:8080/api
WA_REGISTRATION_PROXY_LEASE_AUTH_TOKEN=
PROXY_RUNTIME_GATEWAY_PORT=30081
# Core storage, semantic Redis stores, and n8n.
POSTGRES_USER=byte_v_forge
POSTGRES_PASSWORD=byte_v_forge
POSTGRES_DB=byte_v_forge
PLATFORM_REDIS_URL=redis://platform-redis:6379/0
PLATFORM_NATS_URL=nats://platform-nats:4222
PLATFORM_EVENT_STREAM_NAME=BYTE_V_FORGE_EVENTS
SMS_PG_DSN=host=postgres user=byte_v_forge password=byte_v_forge dbname=byte_v_forge port=5432 sslmode=disable
SMS_REDIS_URL=redis://platform-redis:6379/0
SMS_NATS_URL=nats://platform-nats:4222
SMS_EVENT_STREAM_NAME=BYTE_V_FORGE_EVENTS
MAILBOX_PG_DSN=host=postgres user=byte_v_forge password=byte_v_forge dbname=byte_v_forge port=5432 sslmode=disable
MAILBOX_COORDINATION_REDIS_URL=redis://platform-redis:6379/0
MAILBOX_RECENT_EMAIL_REDIS_URL=redis://platform-redis:6379/0
MAILBOX_NATS_URL=nats://platform-nats:4222
MAILBOX_EVENT_STREAM_NAME=BYTE_V_FORGE_EVENTS
MAILBOX_BROWSER_AUTOMATION_ADDR=
GPT_RUNTIME_SECRET_KEY_PREFIX=byte-v-forge:gpt:runtime-secrets
GPT_RUNTIME_SECRET_TTL_SECONDS=86400
GOPAY_STATE_KEY_PREFIX=byte-v-forge:gopay-app:state
GOPAY_STATE_TTL_SECONDS=604800
MAILBOX_RECENT_EMAIL_CACHE_KEY_PREFIX=byte-v-forge:mailbox:recent-email
MAILBOX_RECENT_EMAIL_CACHE_TTL_SECONDS=3600
MAILBOX_RECENT_EMAIL_CACHE_MAX_MESSAGES=20
MAILBOX_INBOX_LOCK_KEY_PREFIX=byte-v-forge:mailbox:locks
MAILBOX_INBOX_LOCK_TTL_SECONDS=600
MAILBOX_INBOX_LOCK_RETRY_SECONDS=1
# Create the n8n public API key in n8n UI, then paste it here.
N8N_PUBLIC_URL=http://localhost:5678
WEBHOOK_URL=http://localhost:8081/
N8N_ENCRYPTION_KEY=byte_v_forge_n8n_encryption_key_change_me_32
N8N_RUNNERS_AUTH_TOKEN=byte_v_forge_n8n_runner_auth_token_change_me_32
N8N_POSTGRES_PASSWORD=byte_v_forge_n8n
N8N_API_KEY=
N8N_INSTANCE_OWNER_EMAIL=byte-v-forge@byte-v-forge.local
N8N_INSTANCE_OWNER_PASSWORD_HASH=$$2b$$10$$j6/JtPvAKtGGGMVOTqIQrOaq3b0.fQyK46ZWQdNN4E4e496n5ToYq
GPT_N8N_WEBHOOK_BASE_URL=http://n8n-webhook:5678/webhook
GOPAY_N8N_WEBHOOK_BASE_URL=http://n8n-webhook:5678/webhook
GPT_ACTION_API_BASE_URL=http://gpt-service:8080/api/gpt/actions
GOPAY_ACTION_API_BASE_URL=http://gopay-app:8080/api/gopay/actions
GOPAY_OTP_SUBMIT_URL=http://gopay-app:8080/api/gopay/otp/submit
GOPAY_HTTP_LISTEN_ADDR=:8080
GOPAY_DASHBOARD_STATIC_DIR=/app/dashboard/gopay
WA_ACTION_API_BASE_URL=http://wa-app-service:8080/api/wa/actions
PROXY_RUNTIME_API_BASE_URL=http://proxy-runtime:8080/api
WORKFLOW_RUNTIME_API_BASE_URL=http://workflow-runtime:8080/api/workflow-runtime
WORKFLOW_RUNTIME_STEP_UPDATE_TOKEN=byte_v_forge_workflow_runtime_step_update_token_change_me_32
PROXY_RUNTIME_MIHOMO_API_ADDR=127.0.0.1:18901
PROXY_RUNTIME_DATA_DIR=/var/lib/proxy-runtime
PROXY_RUNTIME_REDIS_URL=redis://platform-redis:6379/0
PROXY_RUNTIME_LOCAL_ADDR=:10810
PROXY_RUNTIME_LOCAL_PROTOCOL=socks5
PROXY_RUNTIME_LOCAL_PASSWORD=
PROXY_RUNTIME_ENCRYPTION_KEY=byte_v_forge_proxy_runtime_encryption_key_change_me_32
PROXY_RUNTIME_CONTROL_AUTH_TOKEN=
PROXY_RUNTIME_SERVICE_AUTH_TOKEN=
PROXY_RUNTIME_SESSION_ADVERTISED_HOST=proxy-runtime
SMS_PROVIDER_HTTP_PROXY=socks5://sms:sms@proxy-runtime:10810
# OpenAI SSO Lite.
OPENAI_SSO_LITE_HTTP_PORT=8091
OPENAI_SSO_LITE_ISSUER=https://sso.example.invalid
OPENAI_SSO_LITE_ALLOWED_REDIRECT_URI_PREFIXES=https://external.auth.openai.com/
OPENAI_SSO_LITE_CLIENT_SECRET=change-me-at-least-32-characters
OPENAI_SSO_LITE_ADMIN_TOKEN=change-me-at-least-32-characters
OPENAI_SSO_LITE_RSA_PRIVATE_KEY_B64=
# OpenAI SSO Discord bot.
OPENAI_SSO_DISCORD_BOT_HTTP_PORT=8092
OPENAI_SSO_DISCORD_BOT_TOKEN=
OPENAI_SSO_DISCORD_BOT_APPLICATION_ID=
OPENAI_SSO_DISCORD_BOT_GUILD_ID=
OPENAI_SSO_DISCORD_BOT_EMAIL_DOMAIN=workspace.example.invalid
OPENAI_SSO_DISCORD_BOT_PROXY_URL=socks5://user:password@proxy-runtime:10810
# Team-5000.
TEAM5000_HTTP_PORT=8093
TEAM5000_DOMAIN=workspace.example.invalid
TEAM5000_WORKSPACE_ID=
TEAM5000_PROXY_URL=socks5://proxy-runtime:10810
TEAM5000_MODEL=gpt-5.5
TEAM5000_MAX_PARENT_HELLO=0
# Browser automation.
BROWSER_AUTOMATION_APPLY_MIGRATIONS=true
BROWSER_AUTOMATION_RUNTIME=camoufox
BROWSER_AUTOMATION_MAX_CONCURRENT_SESSIONS=0
BROWSER_AUTOMATION_WEBRTC_TCP_BIND=127.0.0.1
BROWSER_AUTOMATION_WEBRTC_TCP_PORT=3479
BROWSER_AUTOMATION_WEBRTC_UDP_BIND=127.0.0.1
BROWSER_AUTOMATION_WEBRTC_UDP_PORT=3478
BROWSER_AUTOMATION_WEBRTC_PUBLIC_IPS=127.0.0.1
BROWSER_AUTOMATION_PROXY_REFS_JSON={"register":"socks5://host.docker.internal:10813","outlook":"socks5://host.docker.internal:10810"}
BROWSER_AUTOMATION_PROXY_RUNTIME_BASE_URL=http://proxy-runtime:8080/api
BROWSER_AUTOMATION_PROXY_RUNTIME_TIMEOUT_SECONDS=10
BROWSER_AUTOMATION_PROXY_RUNTIME_ACCOUNT_ID=
BROWSER_AUTOMATION_PROXY_RUNTIME_PURPOSE=browser-automation
BROWSER_FETCH_PROXY=http://host.docker.internal:10809
# Mailbox inbound email webhook.
MAILBOX_WEBHOOK_TOKEN=
MAILBOX_CLOUDFLARE_API_TOKEN=
MAILBOX_CLOUDFLARE_RELAY_PULL_URL=
MAILBOX_CLOUDFLARE_RELAY_PULL_TOKEN=
MAILBOX_CLOUDFLARE_MAX_MESSAGES_PER_DOMAIN=500
MAILBOX_OUTLOOK_MAX_MESSAGES_PER_MAILBOX=100
# GoPay request profiles (browser/payment parameters).
GOPAY_CHECKOUT_PROFILE_JSON='{"name":"checkout","proxy_url":"socks5://proxy-runtime:10810","tls_profile":"chrome_146","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36","sec_ch_ua":"\"Google Chrome\";v=\"147\", \"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"147\"","sec_ch_ua_platform":"\"Windows\"","locale":"en-US","platform":"Windows","pin_locale":"id"}'
GOPAY_PAYMENT_PROFILE_JSON='{"name":"payment","proxy_url":"socks5://proxy-runtime:10810","tls_profile":"chrome_146","user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36","sec_ch_ua":"\"Google Chrome\";v=\"147\", \"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"147\"","sec_ch_ua_platform":"\"Windows\"","locale":"zh-CN","platform":"Windows","pin_locale":"id"}'
PROXY_RUNTIME_HTTP_ADDR=http://proxy-runtime:8080
GOPAY_SIGNUP_INITIATE_JITTER_MIN_SECONDS=8
GOPAY_SIGNUP_INITIATE_JITTER_MAX_SECONDS=25
GOPAY_SIGNUP_RATE_LIMIT_COOLDOWN_SECONDS=900
GOTO_SSO_CLIENT_SECRET=