-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathenv.example
More file actions
209 lines (191 loc) · 8.25 KB
/
Copy pathenv.example
File metadata and controls
209 lines (191 loc) · 8.25 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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
# ollama
ohostname=ollama
OLLAMA_DEBUG=false
OLLAMA_KEEP_ALIVE=10m
OLLAMA_LOAD_TIMEOUT=10m
OLLAMA_MAX_LOADED_MODELS=2
OLLAMA_MAX_QUEUE=512
OLLAMA_NUM_PARALLEL=2
OLLAMA_NOPRUNE=false
OLLAMA_SCHED_SPREAD=true
OLLAMA_FLASH_ATTENTION=1
OLLAMA_KV_CACHE_TYPE=q4_0
OPORT=11434
OLLAMA_CONTEXT_LENGTH=16384
OLLAMA_NO_CLOUD=1
# openwebui
WEBUI_SECRET_KEY=zyORE5fZONBV3y0j5pji9D2xoNCsQN4i # change me
WEBUI_URL=https://oui.example.com # change me
PORT=8383
ENABLE_OPENAI_API=false
ENABLE_OLLAMA_API=false # change to true to use directly with ollama
ENABLE_FORWARD_USER_INFO_HEADERS=true # set to true for openai-bridge
OPENAI_API_BASE_URL=https://api.openai.com/v1
CUSTOM_NAME=OpenWebUI
openhostname=openwebui
USE_CUDA=false
ENABLE_TITLE_GENERATION=true
ENABLE_FOLLOW_UP_GENERATION=false
ENABLE_AUTOCOMPLETE_GENERATION=false
ENABLE_TAGS_GENERATION=false
ENABLE_BASE_MODELS_CACHE=true
# n8n
N8N_PORT=5678
N8N_PORT2=5679
DB_TYPE=postgresdb
nhostname=n8n
WEBHOOK_URL=https://n8n.example.com/ # change me
N8N_PAYLOAD_SIZE_MAX=32
N8N_FORMDATA_FILE_SIZE_MAX=400
N8N_SMTP_HOST=smtp.example.com # change me
N8N_SMTP_PORT=587 # change me
N8N_SMTP_USER=user@example.com # change me
N8N_SMTP_PASS=123456789 # change me
LANGCHAIN_API_KEY="example" # change me
workername=n8n-worker
runnername=n8n-runner
n8n_db_name=n8n
EXECUTIONS_DATA_SAVE_ON_SUCCESS=all # change to none to not record successful executions and improve performance
# postgres
POSTGRES_USER=user # change me
POSTGRES_PASSWORD=3SYz2mw45jYAnIHHwiA8LGGyM3w5LZr5 # change me
POSTGRES_DB=llmlab
POSTGRESDB_PORT=5432
DATABASE_HOST=postgres-ai
# keydb
REDIS_PORT=6379
rhostname=keydb-ai
# qdrant
qdrant=6333
qhostname=qdrant
# whisper
wport=9000
ASR_MODEL=base # Model selection (tiny, base, small, medium, large-v3, etc.)
ASR_ENGINE=openai_whisper # Engine selection (openai_whisper, faster_whisper, whisperx)
whostname=whisper
# crawl4ai
CRAWL4AI_API_TOKEN=dl0NZWLyqHEon0SHIkbsOfsrpNbsEsLU # change me
CRAW1=11235
CRAW2=8001
CRAW3=9222
CRAW4=8081
crawhostname=crawl4ai
# nginx proxy manager
proxyhostname=proxy
pproxy=81
INITIAL_ADMIN_EMAIL=my@example.com # change me
INITIAL_ADMIN_PASSWORD=zwWNfYvAIYEzU3Z6VfTyXrdsAJ1JxVEl # change me
DISABLE_IPV6=false # change to true if IPv6 is not enabled on your host
# searxng
searxnghostname=searxng
psearch=8189
SEARXNG_HOSTNAME=searxng.example.com # change me
SEARXNG_SECRET=bOIDTyEIXBWFeGyfaDGU0gSYvniVcCJ6 # change me
SEARXNG_UWSGI_WORKERS=4
SEARXNG_UWSGI_THREADS=4
# Mongodb
mhostname=mongo
mongoport=9081
MONGO_INITDB_ROOT_USERNAME=master # change me
MONGO_INITDB_ROOT_PASSWORD=dNPJpSVmPd7gwgT3dg2E6mo9W2e83wJ6 # change me
# evolution api
EVOLUTION_SERVER_URL=https://evo.example.com # change me
evoapikey=GSAQM73l6zcFYAECYfPUIaB9iCfjTCOp # change me
evohostname=evolutionapi
evoport=9191
evodb=evolution
# openai-bridge
obridge=n8n-openai-bridge
obridgep=3333
obearer=TH76Ki41mS2LUlvj64nHieTTsl45K1hM # change me
wtoken=7HQueIs8H7228z3cRJ9TMs9qCIVepGW5 # change me
napi=4jT4x77Z5rIEH5oAdnjSuj0MXR3PDdB8 # change me
FILE_UPLOAD_MODE=passthrough # Options passthrough, extract-json, extract-multipart, disabled
RATE_LIMIT_MAX_REQUESTS=100 # Max requests per window for general endpoints (default 100)
RATE_LIMIT_CHAT_COMPLETIONS=30 # Max chat completion requests per window (default 30)
DISABLE_RATE_LIMIT=false # Set to 'true' to disable rate limiting entirely
ENABLE_TASK_DETECTION=false # Set to 'true' to enable (default false)
# flowise
FPORT=3001
FLOWISE_USERNAME=flowuser # change me
FLOWISE_PASSWORD=UGO3IeC8pEqHVOz7c8OKlkjtuP6bKVpA # change me
DATABASE_TYPE=postgres
FLOWISE_FILE_SIZE_LIMIT=100mb
CORS_ORIGINS=*
IFRAME_ORIGINS=*
LOG_LEVEL=info
ENABLE_METRICS=false
METRICS_OPEN_TELEMETRY_DEBUG=false
DISABLE_FLOWISE_TELEMETRY=true
fhostname=flowise
# opencode
codehostname=opencode
OPENCODE_SERVER_USERNAME=master # change me
OPENCODE_SERVER_PASSWORD=MtsNFjb3541wObuWVYA48DPi21BSjRdA # change me
OCPORT=4096
# hermes
hname=hermes
hdport=9119
hapiport=8642
DOCKER_GID=999 # change me (use: id -g)
hapikey=RtgnmUdwJeTUdQtzQ1HU17Ti8U1CJWvL # change me (this is the token to authenticate with the hermes api)
huser=master # change me (username of webui)
hpass=Ets2xXt3PyPWwd48jWX9Au1NEpZ7BhlO # change me (password of the webui)
HERMES_DASHBOARD_PUBLIC_URL=https://hermes.example.com #change me
learning_opencode="You are to function as an intelligent orchestrator tasked with delegating programming assignments to the OpenCode agent. You are provided with the official OpenAPI documentation in the variable opencode_api_documentation. Core Instructions: Documentation Analysis: Upon startup, parse the opencode_api_documentation using curl to understand the available endpoints, parameters, and authentication methods. Orchestration Workflow: Your role is to analyze user requests, break them down into actionable steps, and delegate execution to the OpenCode API. You are the architect; OpenCode is your execution agent. Shared Environment: Both you and the OpenCode agent have persistent access to the /workspace directory. All programming activities, file manipulations, and code generation must occur within /workspace. Verification Protocol: Since the file system is shared, you must actively verify the outcomes of OpenCode's operations by inspecting the state of files within /workspace. Do not rely solely on the agent’s verbal confirmation; validate the implementation by checking the generated code or system state directly. Execution Standards: Always perform tasks in the context of /workspace. If a task requires complex reasoning or multi-step execution, build a plan first, execute via API calls, and audit the results in the shared directory before finalizing the output for the user."
learning_crawl4ai="use curl to read the documentation located in the variable: crawl4ai_api_documentation there you will see the crawl4ai_api_documentation documentation there you will find the information necessary to manage crawl4ai api, analyze it and create a skill that allows you to use crawl4ai to extract content from a website"
learning_browserless="use curl to read the documentation located in the variable: browserless_api_documentation there you will find the information necessary to manage the browserless api, analyze it and create a skill that allows you to use that api to browse the internet"
learning_searxng="use curl to read the documentation located in the variable: searcng_api_documentation there you will find the information necessary to manage the searxng api, analyze it and create a skill that allows you to use that api to perform searches in multiple search engines."
# rabbitmq
rmqname=rabbit
RABBITMQ_DEFAULT_USER=master # change me
RABBITMQ_DEFAULT_PASS=2qQ7JLQxInWCZfYssWcTNIttryHlnZ1m # change me
# browserless
broname=browserless
BROTOKEN=zmnI475a82ZBCxsGOgC4qgNC77XaycMG # change me
# global
TIMEZONE="America/Caracas"
UID_USER=1000 # change me (use: id -u)
GID_USER=1000 # change me (use: id -g)
restart=always
pull_policy=always
UOLLAMA='http://ollama:11434'
OPENAI_API_KEY=example # change me
ANTHROPIC_API_KEY=example # change me
GEMINI_API_KEY=example # change me
OPENROUTER_API_KEY=example # change me
XAI_API_KEY=example # change me
GROQ_API_KEY=example # change me
MISTRAL_API_KEY=example # change me
CEREBRAS_API_KEY=example # change me
VENICE_API_KEY=example # change me
MOONSHOT_API_KEY=example # change me
KIMI_API_KEY=example # change me
MINIMAX_API_KEY=example # change me
ZAI_API_KEY=example # change me
AI_GATEWAY_API_KEY=example # change me
OPENCODE_API_KEY=example # change me
SYNTHETIC_API_KEY=example # change me
COPILOT_GITHUB_TOKEN=example # change me
XIAOMI_API_KEY=example # change me
DEEPGRAM_API_KEY=example # change me
AWS_ACCESS_KEY_ID=example # change me
AWS_SECRET_ACCESS_KEY=example # change me
AWS_REGION=example # change me
AWS_SESSION_TOKEN=example # change me
BEDROCK_PROVIDER_FILTER=example # change me
OLLAMA_API_KEY=example # change me
TELEGRAM_BOT_TOKEN=example # change me
DISCORD_BOT_TOKEN=example # change me
SLACK_BOT_TOKEN=example # change me
SLACK_APP_TOKEN=example # change me
ZALO_BOT_TOKEN=example # change me
OPENCLAW_TWITCH_ACCESS_TOKEN=example # change me
BRAVE_API_KEY=example # change me
PERPLEXITY_API_KEY=example # change me
FIRECRAWL_API_KEY=example # change me
ELEVENLABS_API_KEY=example # change me
XI_API_KEY=example # change me
DEEPGRAM_API_KEY=example # change me
CLAUDE_API_KEY=example # change me
NVIDIA_API_KEY=example # change me