-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdify-aio.xml
More file actions
635 lines (634 loc) · 153 KB
/
dify-aio.xml
File metadata and controls
635 lines (634 loc) · 153 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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
<?xml version="1.0"?>
<Container version="2">
<Name>dify-aio</Name>
<Repository>jsonbored/dify-aio:latest</Repository>
<Registry>https://hub.docker.com/r/jsonbored/dify-aio</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://github.com/JSONbored/dify-aio/issues</Support>
<Project>https://github.com/JSONbored/dify-aio</Project>
<Overview>Dify is a self-hosted AI application platform for agentic workflows, RAG pipelines, tools, model-provider integrations, and observability.

[b]All-In-One Unraid Edition[/b]
`dify-aio` packages the Dify API, workers, web UI, plugin daemon, code sandbox, SSRF proxy, Nginx, PostgreSQL with pgvector, and Redis into one practical Unraid-first container.

[b]Quick Install (Beginners)[/b]
1. Install this template and leave [code]Web UI Port[/code] and [code]AppData[/code] at their defaults unless you already have a port conflict.
2. Start the container and give first boot a few minutes. The wrapper initializes bundled PostgreSQL, pgvector, Redis, generated secrets, local storage, the sandbox, plugin daemon, and the Dify services.
3. Open the Web UI and create the first admin account. You can optionally set [code]Initial Admin Password[/code] before first boot, but it is not required.
4. Add model-provider credentials inside Dify first. For a reverse proxy or published apps, set [code]Public URL[/code] to your external HTTPS URL and restart.
5. Keep Advanced View defaults for the easiest install. The bundled database, cache, vector store, local file storage, sandbox, and SSRF proxy are already wired together.

[b]Power Users (Advanced View)[/b]
- Advanced View exposes external PostgreSQL-compatible databases, Redis, object storage, vector databases, SMTP/mail, plugin storage, observability, CORS/CSP, sandbox, proxy, token expiry, indexing, cleanup, and broader upstream Dify environment controls.
- If you switch a backend selector such as [code]VECTOR_STORE[/code], [code]STORAGE_TYPE[/code], [code]DB_TYPE[/code], or internal service toggles, configure the matching companion fields for that backend.
- Blank secret fields generate and persist values in [code]/appdata/config/generated.env[/code]. Explicit Unraid template values override generated secrets, and [code]/appdata/config/extra.env[/code] remains the final advanced override escape hatch.
- [code]CHECK_UPDATE_URL[/code] is blank by default to avoid outbound update checks unless you intentionally opt in.

[b]Important Notes[/b]
- Dify is a heavier multi-service stack. Plan for at least 2 CPU cores and 4 GiB RAM, with more memory for real indexing, workflow, or model-heavy workloads.
- Public exposure should sit behind a trusted reverse proxy with TLS. Review sandbox/network settings before allowing untrusted users to run code or tools.
- External vector stores, object storage, SMTP, and model providers are optional but real production deployments may need them.</Overview>
<Changes>### 2026-05-20
- Generated from CHANGELOG.md during release preparation. Do not edit manually.
- Verify s6 overlay archives</Changes>
<Category>AI Productivity Tools:Utilities</Category>
<WebUI>http://[IP]:[PORT:8080]</WebUI>
<TemplateURL>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/dify-aio.xml</TemplateURL>
<ReadMe>https://github.com/JSONbored/dify-aio#readme</ReadMe>
<Icon>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/icons/dify.png</Icon>
<ExtraSearchTerms>ai agent workflow llm rag chatbot mcp openai anthropic ollama app builder knowledge base</ExtraSearchTerms>
<Requires>Dify is a heavier multi-service application. Plan for at least 2 CPU cores and 4 GiB RAM, with more memory for real workloads. Public exposure should be placed behind a trusted reverse proxy with TLS. Model-provider API keys, SMTP, object storage, and external vector stores are optional but may be required for production use.</Requires>
<ExtraParams/>
<PostArgs/>
<CPUset/>
<DateInstalled/>
<DonateText>Support JSONbored on GitHub Sponsors.</DonateText>
<DonateLink>https://github.com/sponsors/JSONbored</DonateLink>
<Description/>
<Networking>
<Mode>bridge</Mode>
<Publish>
<Port>
<HostPort>8080</HostPort>
<ContainerPort>8080</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
</Publish>
</Networking>
<Data>
<Volume>
<HostDir>/mnt/user/appdata/dify-aio</HostDir>
<ContainerDir>/appdata</ContainerDir>
<Mode>rw</Mode>
</Volume>
</Data>
<Environment/>
<Config Name="Web UI Port" Target="8080" Default="8080" Mode="tcp" Description="Dify Web UI and API gateway port." Type="Port" Display="always" Required="true" Mask="false">8080</Config>
<Config Name="AppData" Target="/appdata" Default="/mnt/user/appdata/dify-aio" Mode="rw" Description="Persistent Dify data, generated secrets, PostgreSQL data, Redis data, uploads, plugin storage, and sandbox configuration." Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/dify-aio</Config>
<Config Name="Public URL" Target="DIFY_AIO_PUBLIC_URL" Default="" Mode="" Description="Optional external base URL such as https://dify.example.com. Used to default Dify console, app, trigger, WebSocket, and file URLs." Type="Variable" Display="always" Required="false" Mask="false"/>
<Config Name="Initial Admin Password" Target="INIT_PASSWORD" Default="" Mode="" Description="Optional initial admin password. Dify limits this value to 30 characters. Leave blank to set the admin account during first-run setup." Type="Variable" Display="always" Required="false" Mask="true"/>
<Config Name="Timezone" Target="TZ" Default="UTC" Mode="" Description="Container timezone." Type="Variable" Display="always" Required="false" Mask="false">UTC</Config>
<Config Name="Deploy Environment" Target="DEPLOY_ENV" Default="PRODUCTION|TESTING" Mode="" Description="Dify deployment environment mode. Keep PRODUCTION for normal Unraid installs." Type="Variable" Display="advanced" Required="false" Mask="false">PRODUCTION</Config>
<Config Name="Dify Update Check URL" Target="CHECK_UPDATE_URL" Default="" Mode="" Description="Optional Dify update-check endpoint. Leave blank to disable outbound update checks for privacy-focused or offline installs." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Secret Key" Target="SECRET_KEY" Default="" Mode="" Description="Dify application secret key. Leave blank to generate and persist one on first boot. Changing this after setup invalidates encrypted credentials and sessions." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Use Internal PostgreSQL" Target="DIFY_USE_INTERNAL_POSTGRES" Default="true|false" Mode="" Description="Use the bundled PostgreSQL 15 database with pgvector. Set false only when using an external PostgreSQL-compatible database." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Database Type" Target="DB_TYPE" Default="postgresql|mysql|oceanbase|seekdb" Mode="" Description="Database type used by Dify. The bundled AIO database is PostgreSQL; non-PostgreSQL modes require external infrastructure." Type="Variable" Display="advanced" Required="false" Mask="false">postgresql</Config>
<Config Name="Database Host" Target="DB_HOST" Default="127.0.0.1" Mode="" Description="PostgreSQL host. Keep 127.0.0.1 for bundled PostgreSQL." Type="Variable" Display="advanced" Required="false" Mask="false">127.0.0.1</Config>
<Config Name="Database Port" Target="DB_PORT" Default="5432" Mode="" Description="PostgreSQL port." Type="Variable" Display="advanced" Required="false" Mask="false">5432</Config>
<Config Name="Database User" Target="DB_USERNAME" Default="dify" Mode="" Description="PostgreSQL user for Dify." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Database Password" Target="DB_PASSWORD" Default="" Mode="" Description="PostgreSQL password. Leave blank to generate and persist one on first boot." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Database Name" Target="DB_DATABASE" Default="dify" Mode="" Description="PostgreSQL database used by the Dify API." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Plugin Database Name" Target="DB_PLUGIN_DATABASE" Default="dify_plugin" Mode="" Description="PostgreSQL database used by the Dify plugin daemon." Type="Variable" Display="advanced" Required="false" Mask="false">dify_plugin</Config>
<Config Name="Use Internal Redis" Target="DIFY_USE_INTERNAL_REDIS" Default="true|false" Mode="" Description="Use the bundled Redis instance. Set false only when using an external Redis service." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Redis Host" Target="REDIS_HOST" Default="127.0.0.1" Mode="" Description="Redis host. Keep 127.0.0.1 for bundled Redis." Type="Variable" Display="advanced" Required="false" Mask="false">127.0.0.1</Config>
<Config Name="Redis Port" Target="REDIS_PORT" Default="6379" Mode="" Description="Redis port." Type="Variable" Display="advanced" Required="false" Mask="false">6379</Config>
<Config Name="Redis Password" Target="REDIS_PASSWORD" Default="" Mode="" Description="Redis password. Leave blank to generate and persist one on first boot." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Celery Broker URL" Target="CELERY_BROKER_URL" Default="" Mode="" Description="Optional explicit Celery broker URL. Leave blank to derive it from Redis settings." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Console API URL" Target="CONSOLE_API_URL" Default="" Mode="" Description="Optional public console API URL. Leave blank to derive from Public URL or incoming requests." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Console Web URL" Target="CONSOLE_WEB_URL" Default="" Mode="" Description="Optional public console web URL. Leave blank to derive from Public URL or incoming requests." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Service API URL" Target="SERVICE_API_URL" Default="" Mode="" Description="Optional public Service API URL shown inside Dify. Leave blank to derive from Public URL or incoming requests." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Trigger URL" Target="TRIGGER_URL" Default="" Mode="" Description="Optional public trigger URL. Leave blank to derive from Public URL or use Dify defaults." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="App API URL" Target="APP_API_URL" Default="" Mode="" Description="Optional published-app API URL. Leave blank to derive from Public URL or incoming requests." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="App Web URL" Target="APP_WEB_URL" Default="" Mode="" Description="Optional published-app web URL. Leave blank to derive from Public URL or incoming requests." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Files URL" Target="FILES_URL" Default="" Mode="" Description="Optional public file preview/download URL. Leave blank to derive from Public URL." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Internal Files URL" Target="INTERNAL_FILES_URL" Default="" Mode="" Description="Internal file URL used by Dify services. Leave blank for the AIO localhost default." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Next Public Socket URL" Target="NEXT_PUBLIC_SOCKET_URL" Default="" Mode="" Description="Optional WebSocket URL for collaboration mode. Leave blank to derive from Public URL when provided." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Log File" Target="LOG_FILE" Default="" Mode="" Description="Optional Dify log file path. Leave blank for /appdata/logs/server.log." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Log Timezone" Target="LOG_TZ" Default="" Mode="" Description="Optional Dify log timezone. Leave blank to inherit TZ." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="API Bind Address" Target="DIFY_BIND_ADDRESS" Default="127.0.0.1" Mode="" Description="Internal Dify API bind address. Keep localhost so only the bundled Nginx gateway is exposed." Type="Variable" Display="advanced" Required="false" Mask="false">127.0.0.1</Config>
<Config Name="Server Workers" Target="SERVER_WORKER_AMOUNT" Default="1" Mode="" Description="Dify API worker count. Increase only if the host has enough CPU and memory." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Server Worker Class" Target="SERVER_WORKER_CLASS" Default="geventwebsocket.gunicorn.workers.GeventWebSocketWorker" Mode="" Description="Gunicorn worker class. The AIO default supports collaboration WebSockets." Type="Variable" Display="advanced" Required="false" Mask="false">geventwebsocket.gunicorn.workers.GeventWebSocketWorker</Config>
<Config Name="Celery Workers" Target="CELERY_WORKER_AMOUNT" Default="2" Mode="" Description="Dify background worker count. Increase for indexing-heavy workloads on larger hosts." Type="Variable" Display="advanced" Required="false" Mask="false">2</Config>
<Config Name="Celery Worker Class" Target="CELERY_WORKER_CLASS" Default="gevent" Mode="" Description="Celery worker class. Keep gevent unless debugging an upstream-specific issue." Type="Variable" Display="advanced" Required="false" Mask="false">gevent</Config>
<Config Name="Gunicorn Timeout" Target="GUNICORN_TIMEOUT" Default="360" Mode="" Description="API request timeout in seconds." Type="Variable" Display="advanced" Required="false" Mask="false">360</Config>
<Config Name="Vector Store" Target="VECTOR_STORE" Default="pgvector|weaviate|qdrant|milvus|myscale|relyt|pgvecto-rs|chroma|opensearch|oracle|tencent|elasticsearch|elasticsearch-ja|analyticdb|couchbase|vikingdb|opengauss|tablestore|vastbase|tidb|tidb_on_qdrant|baidu|lindorm|huawei_cloud|upstash|matrixone|clickzetta|alibabacloud_mysql|iris|hologres" Mode="" Description="Dify vector database backend. The default uses bundled PostgreSQL with pgvector. Non-pgvector choices require external services and matching variables." Type="Variable" Display="advanced" Required="false" Mask="false">pgvector</Config>
<Config Name="PGVector Host" Target="PGVECTOR_HOST" Default="" Mode="" Description="Optional pgvector host override. Leave blank to reuse the Dify database host." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="PGVector Port" Target="PGVECTOR_PORT" Default="" Mode="" Description="Optional pgvector port override. Leave blank to reuse the Dify database port." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="PGVector User" Target="PGVECTOR_USER" Default="" Mode="" Description="Optional pgvector user override. Leave blank to reuse the Dify database user." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="PGVector Password" Target="PGVECTOR_PASSWORD" Default="" Mode="" Description="Optional pgvector password override. Leave blank to reuse the Dify database password." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="PGVector Database" Target="PGVECTOR_DATABASE" Default="" Mode="" Description="Optional pgvector database override. Leave blank to reuse the Dify database name." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Qdrant URL" Target="QDRANT_URL" Default="" Mode="" Description="External Qdrant URL when Vector Store is qdrant." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Qdrant API Key" Target="QDRANT_API_KEY" Default="" Mode="" Description="External Qdrant API key when required." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Weaviate Endpoint" Target="WEAVIATE_ENDPOINT" Default="" Mode="" Description="External Weaviate HTTP endpoint when Vector Store is weaviate." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Weaviate API Key" Target="WEAVIATE_API_KEY" Default="" Mode="" Description="External Weaviate API key when required." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Weaviate GRPC Endpoint" Target="WEAVIATE_GRPC_ENDPOINT" Default="" Mode="" Description="External Weaviate gRPC endpoint when required." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Storage Type" Target="STORAGE_TYPE" Default="opendal|s3|azure-blob|google-storage|aliyun-oss|tencent-cos|huawei-obs|oci-storage|volcengine-tos|baidu-obs|supabase|clickzetta-volume" Mode="" Description="Dify file storage backend. The default uses local OpenDAL filesystem storage under AppData." Type="Variable" Display="advanced" Required="false" Mask="false">opendal</Config>
<Config Name="OpenDAL Scheme" Target="OPENDAL_SCHEME" Default="fs" Mode="" Description="OpenDAL storage scheme. The AIO default uses local filesystem storage." Type="Variable" Display="advanced" Required="false" Mask="false">fs</Config>
<Config Name="OpenDAL Filesystem Root" Target="OPENDAL_FS_ROOT" Default="" Mode="" Description="OpenDAL filesystem root. Leave blank for /app/api/storage, symlinked to AppData." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="S3 Endpoint" Target="S3_ENDPOINT" Default="" Mode="" Description="S3-compatible storage endpoint when using S3 storage." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="S3 Region" Target="S3_REGION" Default="us-east-1" Mode="" Description="S3 region." Type="Variable" Display="advanced" Required="false" Mask="false">us-east-1</Config>
<Config Name="S3 Bucket Name" Target="S3_BUCKET_NAME" Default="" Mode="" Description="S3 bucket for Dify files." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="S3 Access Key" Target="S3_ACCESS_KEY" Default="" Mode="" Description="S3 access key." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="S3 Secret Key" Target="S3_SECRET_KEY" Default="" Mode="" Description="S3 secret key." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Enable Sandbox" Target="DIFY_ENABLE_SANDBOX" Default="true|false" Mode="" Description="Run the bundled Dify sandbox used for code execution. Disabling it breaks code-execution features." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Sandbox API Key" Target="SANDBOX_API_KEY" Default="" Mode="" Description="Sandbox API key. Leave blank to generate and persist one on first boot." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Code Execution Endpoint" Target="CODE_EXECUTION_ENDPOINT" Default="" Mode="" Description="Dify sandbox endpoint. Leave blank for the AIO localhost sandbox." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Code Execution API Key" Target="CODE_EXECUTION_API_KEY" Default="" Mode="" Description="Dify sandbox API key used by the API service. Leave blank to mirror Sandbox API Key." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Sandbox Network Access" Target="SANDBOX_ENABLE_NETWORK" Default="true|false" Mode="" Description="Allow sandboxed code to access the network through the bundled SSRF proxy." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Sandbox Worker Timeout" Target="SANDBOX_WORKER_TIMEOUT" Default="15" Mode="" Description="Sandbox execution timeout in seconds." Type="Variable" Display="advanced" Required="false" Mask="false">15</Config>
<Config Name="Sandbox Port" Target="SANDBOX_PORT" Default="" Mode="" Description="Sandbox service port. Leave blank for 8194." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Sandbox HTTP Proxy" Target="SANDBOX_HTTP_PROXY" Default="" Mode="" Description="HTTP proxy used by sandboxed code. Leave blank for the bundled SSRF proxy." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Sandbox HTTPS Proxy" Target="SANDBOX_HTTPS_PROXY" Default="" Mode="" Description="HTTPS proxy used by sandboxed code. Leave blank for the bundled SSRF proxy." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="SSRF HTTP Proxy URL" Target="SSRF_PROXY_HTTP_URL" Default="" Mode="" Description="Internal HTTP proxy URL used by Dify. Leave blank for the bundled SSRF proxy." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="SSRF HTTPS Proxy URL" Target="SSRF_PROXY_HTTPS_URL" Default="" Mode="" Description="Internal HTTPS proxy URL used by Dify. Leave blank for the bundled SSRF proxy." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="SSRF Reverse Proxy Port" Target="SSRF_REVERSE_PROXY_PORT" Default="" Mode="" Description="Internal reverse proxy port. Leave blank for the AIO non-conflicting default." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="SSRF Sandbox Host" Target="SSRF_SANDBOX_HOST" Default="" Mode="" Description="Sandbox host name used by the SSRF proxy. Leave blank for localhost." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Plugin Daemon Key" Target="PLUGIN_DAEMON_KEY" Default="" Mode="" Description="Plugin daemon server key. Leave blank to generate and persist one on first boot." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Plugin Inner API Key" Target="PLUGIN_DIFY_INNER_API_KEY" Default="" Mode="" Description="Shared inner API key used between Dify and the plugin daemon. Leave blank to generate and persist one on first boot." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Plugin Daemon URL" Target="PLUGIN_DAEMON_URL" Default="" Mode="" Description="Plugin daemon URL used by Dify. Leave blank for the AIO localhost plugin daemon." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Plugin Inner API URL" Target="PLUGIN_DIFY_INNER_API_URL" Default="" Mode="" Description="Inner API URL used by the plugin daemon. Leave blank for the AIO localhost API." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Verify Plugin Signatures" Target="FORCE_VERIFYING_SIGNATURE" Default="true|false" Mode="" Description="Require signed plugins where Dify supports signature verification." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Marketplace Enabled" Target="MARKETPLACE_ENABLED" Default="true|false" Mode="" Description="Enable the Dify plugin marketplace integration." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Mail Type" Target="MAIL_TYPE" Default="resend|smtp|sendgrid" Mode="" Description="Mail provider used by Dify." Type="Variable" Display="advanced" Required="false" Mask="false">resend</Config>
<Config Name="Resend API Key" Target="RESEND_API_KEY" Default="" Mode="" Description="Resend API key when Mail Type is resend." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="SendGrid API Key" Target="SENDGRID_API_KEY" Default="" Mode="" Description="SendGrid API key when Mail Type is sendgrid." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="SMTP Server" Target="SMTP_SERVER" Default="" Mode="" Description="SMTP host when Mail Type is smtp." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="SMTP Port" Target="SMTP_PORT" Default="465" Mode="" Description="SMTP port." Type="Variable" Display="advanced" Required="false" Mask="false">465</Config>
<Config Name="SMTP Username" Target="SMTP_USERNAME" Default="" Mode="" Description="SMTP username." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="SMTP Password" Target="SMTP_PASSWORD" Default="" Mode="" Description="SMTP password." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Mail From" Target="MAIL_DEFAULT_SEND_FROM" Default="" Mode="" Description="Default sender address for Dify email." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Nginx Port" Target="NGINX_PORT" Default="8080" Mode="" Description="Internal Nginx listen port. Keep this aligned with the Web UI Port mapping." Type="Variable" Display="advanced" Required="false" Mask="false">8080</Config>
<Config Name="Nginx Server Name" Target="NGINX_SERVER_NAME" Default="_" Mode="" Description="Nginx server_name value." Type="Variable" Display="advanced" Required="false" Mask="false">_</Config>
<Config Name="Nginx Client Max Body Size" Target="NGINX_CLIENT_MAX_BODY_SIZE" Default="100M" Mode="" Description="Maximum request body size accepted by the bundled Nginx gateway." Type="Variable" Display="advanced" Required="false" Mask="false">100M</Config>
<Config Name="Nginx Proxy Read Timeout" Target="NGINX_PROXY_READ_TIMEOUT" Default="3600s" Mode="" Description="Bundled Nginx proxy read timeout." Type="Variable" Display="advanced" Required="false" Mask="false">3600s</Config>
<Config Name="Nginx Proxy Send Timeout" Target="NGINX_PROXY_SEND_TIMEOUT" Default="3600s" Mode="" Description="Bundled Nginx proxy send timeout." Type="Variable" Display="advanced" Required="false" Mask="false">3600s</Config>
<Config Name="Website Firecrawl" Target="ENABLE_WEBSITE_FIRECRAWL" Default="true|false" Mode="" Description="Expose Firecrawl as a Dify website datasource option. Configure Firecrawl credentials inside Dify where required." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Website Jina Reader" Target="ENABLE_WEBSITE_JINAREADER" Default="true|false" Mode="" Description="Expose Jina Reader as a Dify website datasource option." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Website WaterCrawl" Target="ENABLE_WEBSITE_WATERCRAWL" Default="true|false" Mode="" Description="Expose WaterCrawl as a Dify website datasource option." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Workflow Execution Storage" Target="WORKFLOW_NODE_EXECUTION_STORAGE" Default="rdbms|hybrid" Mode="" Description="Storage backend for workflow node execution records. Keep rdbms for the default AIO database path." Type="Variable" Display="advanced" Required="false" Mask="false">rdbms</Config>
<Config Name="AIO Wait Timeout Seconds" Target="DIFY_AIO_WAIT_TIMEOUT_SECONDS" Default="300" Mode="" Description="Startup wait timeout for internal service readiness checks." Type="Variable" Display="advanced" Required="false" Mask="false">300</Config>
<Config Name="AIO Extra Env File" Target="DIFY_AIO_EXTRA_ENV_FILE" Default="/appdata/config/extra.env" Mode="" Description="Optional dotenv-style file for rare upstream Dify variables that are intentionally not shown in the Unraid template." Type="Variable" Display="advanced" Required="false" Mask="false">/appdata/config/extra.env</Config>
<Config Name="AIO LANG Override" Target="DIFY_AIO_LANG" Default="" Mode="" Description="Optional locale override for LANG. Leave blank for C.UTF-8." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="AIO LC_ALL Override" Target="DIFY_AIO_LC_ALL" Default="" Mode="" Description="Optional locale override for LC_ALL. Leave blank for C.UTF-8." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Web Port" Target="DIFY_WEB_PORT" Default="3000" Mode="" Description="Internal Dify web service port. Keep aligned with the bundled Nginx proxy." Type="Variable" Display="advanced" Required="false" Mask="false">3000</Config>
<Config Name="Dify Web Host" Target="DIFY_WEB_HOST" Default="127.0.0.1" Mode="" Description="Internal Dify web service bind host. Keep localhost so only the bundled Nginx gateway is exposed." Type="Variable" Display="advanced" Required="false" Mask="false">127.0.0.1</Config>
<Config Name="Plugin Platform" Target="PLUGIN_PLATFORM" Default="local" Mode="" Description="Plugin daemon platform mode. The AIO default is local." Type="Variable" Display="advanced" Required="false" Mask="false">local</Config>
<Config Name="Plugin Remote Installing Host" Target="PLUGIN_DEBUGGING_HOST" Default="127.0.0.1" Mode="" Description="Plugin remote-install/debug host used by the plugin daemon. Keep localhost unless you intentionally expose plugin debugging." Type="Variable" Display="advanced" Required="false" Mask="false">127.0.0.1</Config>
<Config Name="Plugin Remote Installing Port" Target="PLUGIN_DEBUGGING_PORT" Default="5003" Mode="" Description="Plugin remote-install/debug port used by the plugin daemon." Type="Variable" Display="advanced" Required="false" Mask="false">5003</Config>
<Config Name="Plugin Max Package Size" Target="PLUGIN_MAX_PACKAGE_SIZE" Default="52428800" Mode="" Description="Maximum plugin package size accepted by the plugin daemon, in bytes." Type="Variable" Display="advanced" Required="false" Mask="false">52428800</Config>
<Config Name="Plugin Daemon Port" Target="PLUGIN_DAEMON_PORT" Default="5002" Mode="" Description="Internal plugin daemon port. Keep aligned with the bundled Nginx /e/ route." Type="Variable" Display="advanced" Required="false" Mask="false">5002</Config>
<Config Name="Plugin DB SSL Mode" Target="DB_SSL_MODE" Default="disable" Mode="" Description="Plugin daemon database SSL mode." Type="Variable" Display="advanced" Required="false" Mask="false">disable</Config>
<Config Name="Sandbox Pip Mirror URL" Target="PIP_MIRROR_URL" Default="" Mode="" Description="Optional Python package mirror URL used by the Dify sandbox." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Disable Next Telemetry" Target="NEXT_TELEMETRY_DISABLED" Default="1" Mode="" Description="Disable telemetry from the bundled Next.js web runtime." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: LOG_LEVEL" Target="LOG_LEVEL" Default="DEBUG|INFO|WARNING|ERROR|CRITICAL" Mode="" Description="The log level for the application. Supported values are `DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`" Type="Variable" Display="advanced" Required="false" Mask="false">INFO</Config>
<Config Name="Dify Env: LOG_OUTPUT_FORMAT" Target="LOG_OUTPUT_FORMAT" Default="text|json" Mode="" Description="Log output format: text or json" Type="Variable" Display="advanced" Required="false" Mask="false">text</Config>
<Config Name="Dify Env: LOG_FILE_MAX_SIZE" Target="LOG_FILE_MAX_SIZE" Default="20" Mode="" Description="Log file max size, the unit is MB" Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="Dify Env: LOG_FILE_BACKUP_COUNT" Target="LOG_FILE_BACKUP_COUNT" Default="5" Mode="" Description="Log file max backup count" Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: LOG_DATEFORMAT" Target="LOG_DATEFORMAT" Default="%Y-%m-%d %H:%M:%S" Mode="" Description="Log dateformat" Type="Variable" Display="advanced" Required="false" Mask="false">%Y-%m-%d %H:%M:%S</Config>
<Config Name="Dify Env: DEBUG" Target="DEBUG" Default="false|true" Mode="" Description="Debug mode, default is false. It is recommended to turn on this configuration for local development to prevent some problems caused by monkey patch." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: FLASK_DEBUG" Target="FLASK_DEBUG" Default="false|true" Mode="" Description="Flask debug mode, it can output trace information at the interface when turned on, which is convenient for debugging." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ENABLE_REQUEST_LOGGING" Target="ENABLE_REQUEST_LOGGING" Default="False|True" Mode="" Description="Enable request logging, which will log the request and response information. And the log level is DEBUG" Type="Variable" Display="advanced" Required="false" Mask="false">False</Config>
<Config Name="Dify Env: OPENAI_API_BASE" Target="OPENAI_API_BASE" Default="https://api.openai.com/v1" Mode="" Description="Used to change the OpenAI base address, default is https://api.openai.com/v1. When OpenAI cannot be accessed in China, replace it with a domestic mirror address, or when a local model provides OpenAI compatible API, it can be replaced." Type="Variable" Display="advanced" Required="false" Mask="false">https://api.openai.com/v1</Config>
<Config Name="Dify Env: MIGRATION_ENABLED" Target="MIGRATION_ENABLED" Default="true|false" Mode="" Description="When enabled, migrations will be executed prior to application startup and the application will start after the migrations have completed." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: FILES_ACCESS_TIMEOUT" Target="FILES_ACCESS_TIMEOUT" Default="300" Mode="" Description="File Access Time specifies a time interval in seconds for the file to be accessed. The default value is 300 seconds." Type="Variable" Display="advanced" Required="false" Mask="false">300</Config>
<Config Name="Dify Env: ENABLE_COLLABORATION_MODE" Target="ENABLE_COLLABORATION_MODE" Default="false|true" Mode="" Description="Collaboration mode toggle To open collaboration features, you also need to set SERVER_WORKER_CLASS=geventwebsocket.gunicorn.workers.GeventWebSocketWorker" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ACCESS_TOKEN_EXPIRE_MINUTES" Target="ACCESS_TOKEN_EXPIRE_MINUTES" Default="60" Mode="" Description="Access token expiration time in minutes" Type="Variable" Display="advanced" Required="false" Mask="false">60</Config>
<Config Name="Dify Env: REFRESH_TOKEN_EXPIRE_DAYS" Target="REFRESH_TOKEN_EXPIRE_DAYS" Default="30" Mode="" Description="Refresh token expiration time in days" Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: APP_DEFAULT_ACTIVE_REQUESTS" Target="APP_DEFAULT_ACTIVE_REQUESTS" Default="0" Mode="" Description="The default number of active requests for the application, where 0 means unlimited, should be a non-negative integer." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: APP_MAX_ACTIVE_REQUESTS" Target="APP_MAX_ACTIVE_REQUESTS" Default="0" Mode="" Description="The maximum number of active requests for the application, where 0 means unlimited, should be a non-negative integer." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: APP_MAX_EXECUTION_TIME" Target="APP_MAX_EXECUTION_TIME" Default="1200" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1200</Config>
<Config Name="Dify Env: CELERY_AUTO_SCALE" Target="CELERY_AUTO_SCALE" Default="false|true" Mode="" Description="Flag indicating whether to enable autoscaling of Celery workers. Autoscaling is useful when tasks are CPU intensive and can be dynamically allocated and deallocated based on the workload. When autoscaling is enabled, the maximum and minimum number of workers can be specified...." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: CELERY_MAX_WORKERS" Target="CELERY_MAX_WORKERS" Default="" Mode="" Description="The maximum number of Celery workers that can be autoscaled. This is optional and only used when autoscaling is enabled. Default is not set." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CELERY_MIN_WORKERS" Target="CELERY_MIN_WORKERS" Default="" Mode="" Description="The minimum number of Celery workers that can be autoscaled. This is optional and only used when autoscaling is enabled. Default is not set." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: API_TOOL_DEFAULT_CONNECT_TIMEOUT" Target="API_TOOL_DEFAULT_CONNECT_TIMEOUT" Default="10" Mode="" Description="API Tool configuration" Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: API_TOOL_DEFAULT_READ_TIMEOUT" Target="API_TOOL_DEFAULT_READ_TIMEOUT" Default="60" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">60</Config>
<Config Name="Dify Env: NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX" Target="NEXT_PUBLIC_ENABLE_SINGLE_DOLLAR_LATEX" Default="false|true" Mode="" Description="Enable inline LaTeX rendering with single dollar signs ($...$) in the web frontend Default is false for security reasons to prevent conflicts with regular text" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: SQLALCHEMY_POOL_SIZE" Target="SQLALCHEMY_POOL_SIZE" Default="30" Mode="" Description="The size of the database connection pool. The default is 30 connections, which can be appropriately increased." Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: SQLALCHEMY_MAX_OVERFLOW" Target="SQLALCHEMY_MAX_OVERFLOW" Default="10" Mode="" Description="The default is 10 connections, which allows temporary overflow beyond the pool size." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: SQLALCHEMY_POOL_RECYCLE" Target="SQLALCHEMY_POOL_RECYCLE" Default="3600" Mode="" Description="Database connection pool recycling time, the default is 3600 seconds." Type="Variable" Display="advanced" Required="false" Mask="false">3600</Config>
<Config Name="Dify Env: SQLALCHEMY_ECHO" Target="SQLALCHEMY_ECHO" Default="false|true" Mode="" Description="Whether to print SQL, default is false." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: SQLALCHEMY_POOL_PRE_PING" Target="SQLALCHEMY_POOL_PRE_PING" Default="false|true" Mode="" Description="If True, will test connections for liveness upon each checkout" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: SQLALCHEMY_POOL_USE_LIFO" Target="SQLALCHEMY_POOL_USE_LIFO" Default="false|true" Mode="" Description="Whether to enable the Last in first out option or use default FIFO queue if is false" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: SQLALCHEMY_POOL_TIMEOUT" Target="SQLALCHEMY_POOL_TIMEOUT" Default="30" Mode="" Description="Number of seconds to wait for a connection from the pool before raising a timeout error. Default is 30" Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: POSTGRES_MAX_CONNECTIONS" Target="POSTGRES_MAX_CONNECTIONS" Default="200" Mode="" Description="Maximum number of connections to the database Default is 100 Reference: https://www.postgresql.org/docs/current/runtime-config-connection.html#GUC-MAX-CONNECTIONS" Type="Variable" Display="advanced" Required="false" Mask="false">200</Config>
<Config Name="Dify Env: POSTGRES_SHARED_BUFFERS" Target="POSTGRES_SHARED_BUFFERS" Default="128MB" Mode="" Description="Sets the amount of shared memory used for postgres's shared buffers. Default is 128MB Recommended value: 25% of available memory Reference: https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-SHARED-BUFFERS" Type="Variable" Display="advanced" Required="false" Mask="false">128MB</Config>
<Config Name="Dify Env: POSTGRES_WORK_MEM" Target="POSTGRES_WORK_MEM" Default="4MB" Mode="" Description="Sets the amount of memory used by each database worker for working space. Default is 4MB Reference: https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-WORK-MEM" Type="Variable" Display="advanced" Required="false" Mask="false">4MB</Config>
<Config Name="Dify Env: POSTGRES_MAINTENANCE_WORK_MEM" Target="POSTGRES_MAINTENANCE_WORK_MEM" Default="64MB" Mode="" Description="Sets the amount of memory reserved for maintenance activities. Default is 64MB Reference: https://www.postgresql.org/docs/current/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM" Type="Variable" Display="advanced" Required="false" Mask="false">64MB</Config>
<Config Name="Dify Env: POSTGRES_EFFECTIVE_CACHE_SIZE" Target="POSTGRES_EFFECTIVE_CACHE_SIZE" Default="4096MB" Mode="" Description="Sets the planner's assumption about the effective cache size. Default is 4096MB Reference: https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-EFFECTIVE-CACHE-SIZE" Type="Variable" Display="advanced" Required="false" Mask="false">4096MB</Config>
<Config Name="Dify Env: POSTGRES_STATEMENT_TIMEOUT" Target="POSTGRES_STATEMENT_TIMEOUT" Default="0" Mode="" Description="Sets the maximum allowed duration of any statement before termination. Default is 0 (no timeout). Reference: https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-STATEMENT-TIMEOUT A value of 0 prevents the server from timing out statements." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: POSTGRES_IDLE_IN_TRANSACTION_SESSION_TIMEOUT" Target="POSTGRES_IDLE_IN_TRANSACTION_SESSION_TIMEOUT" Default="0" Mode="" Description="Sets the maximum allowed duration of any idle in-transaction session before termination. Default is 0 (no timeout). Reference: https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-IDLE-IN-TRANSACTION-SESSION-TIMEOUT A value of 0 prevents the server from..." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: MYSQL_MAX_CONNECTIONS" Target="MYSQL_MAX_CONNECTIONS" Default="1000" Mode="" Description="MySQL Performance Configuration Maximum number of connections to MySQL Default is 1000" Type="Variable" Display="advanced" Required="false" Mask="false">1000</Config>
<Config Name="Dify Env: MYSQL_INNODB_BUFFER_POOL_SIZE" Target="MYSQL_INNODB_BUFFER_POOL_SIZE" Default="512M" Mode="" Description="InnoDB buffer pool size Default is 512M Recommended value: 70-80% of available memory for dedicated MySQL server Reference: https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size" Type="Variable" Display="advanced" Required="false" Mask="false">512M</Config>
<Config Name="Dify Env: MYSQL_INNODB_LOG_FILE_SIZE" Target="MYSQL_INNODB_LOG_FILE_SIZE" Default="128M" Mode="" Description="InnoDB log file size Default is 128M Reference: https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size" Type="Variable" Display="advanced" Required="false" Mask="false">128M</Config>
<Config Name="Dify Env: MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT" Target="MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT" Default="2" Mode="" Description="InnoDB flush log at transaction commit Default is 2 (flush to OS cache, sync every second) Options: 0 (no flush), 1 (flush and sync), 2 (flush to OS cache) Reference: https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit" Type="Variable" Display="advanced" Required="false" Mask="false">2</Config>
<Config Name="Dify Env: REDIS_USERNAME" Target="REDIS_USERNAME" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_USE_SSL" Target="REDIS_USE_SSL" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: REDIS_SSL_CERT_REQS" Target="REDIS_SSL_CERT_REQS" Default="CERT_NONE|CERT_OPTIONAL|CERT_REQUIRED" Mode="" Description="SSL configuration for Redis (when REDIS_USE_SSL=true)" Type="Variable" Display="advanced" Required="false" Mask="false">CERT_NONE</Config>
<Config Name="Dify Env: REDIS_SSL_CA_CERTS" Target="REDIS_SSL_CA_CERTS" Default="" Mode="" Description="Options: CERT_NONE, CERT_OPTIONAL, CERT_REQUIRED" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_SSL_CERTFILE" Target="REDIS_SSL_CERTFILE" Default="" Mode="" Description="Path to CA certificate file for SSL verification" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_SSL_KEYFILE" Target="REDIS_SSL_KEYFILE" Default="" Mode="" Description="Path to client certificate file for SSL authentication" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_DB" Target="REDIS_DB" Default="0" Mode="" Description="Path to client private key file for SSL authentication" Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: REDIS_KEY_PREFIX" Target="REDIS_KEY_PREFIX" Default="" Mode="" Description="Optional global prefix for Redis keys, topics, streams, and Celery Redis transport artifacts. Leave empty to preserve current unprefixed behavior." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_MAX_CONNECTIONS" Target="REDIS_MAX_CONNECTIONS" Default="" Mode="" Description="Optional: limit total Redis connections used by API/Worker (unset for default) Align with API's REDIS_MAX_CONNECTIONS in configs" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_USE_SENTINEL" Target="REDIS_USE_SENTINEL" Default="false|true" Mode="" Description="Whether to use Redis Sentinel mode. If set to true, the application will automatically discover and connect to the master node through Sentinel." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: REDIS_SENTINELS" Target="REDIS_SENTINELS" Default="" Mode="" Description="List of Redis Sentinel nodes. If Sentinel mode is enabled, provide at least one Sentinel IP and port. Format: `<sentinel1_ip>:<sentinel1_port>,<sentinel2_ip>:<sentinel2_port>,<sentinel3_ip>:<sentinel3_port>`" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_SENTINEL_SERVICE_NAME" Target="REDIS_SENTINEL_SERVICE_NAME" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_SENTINEL_USERNAME" Target="REDIS_SENTINEL_USERNAME" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_SENTINEL_PASSWORD" Target="REDIS_SENTINEL_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: REDIS_SENTINEL_SOCKET_TIMEOUT" Target="REDIS_SENTINEL_SOCKET_TIMEOUT" Default="0.1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">0.1</Config>
<Config Name="Dify Env: REDIS_USE_CLUSTERS" Target="REDIS_USE_CLUSTERS" Default="false|true" Mode="" Description="List of Redis Cluster nodes. If Cluster mode is enabled, provide at least one Cluster IP and port. Format: `<Cluster1_ip>:<Cluster1_port>,<Cluster2_ip>:<Cluster2_port>,<Cluster3_ip>:<Cluster3_port>`" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: REDIS_CLUSTERS" Target="REDIS_CLUSTERS" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: REDIS_CLUSTERS_PASSWORD" Target="REDIS_CLUSTERS_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: REDIS_RETRY_RETRIES" Target="REDIS_RETRY_RETRIES" Default="3" Mode="" Description="Redis connection and retry configuration max redis retry" Type="Variable" Display="advanced" Required="false" Mask="false">3</Config>
<Config Name="Dify Env: REDIS_RETRY_BACKOFF_BASE" Target="REDIS_RETRY_BACKOFF_BASE" Default="1.0" Mode="" Description="Base delay (in seconds) for exponential backoff on retries" Type="Variable" Display="advanced" Required="false" Mask="false">1.0</Config>
<Config Name="Dify Env: REDIS_RETRY_BACKOFF_CAP" Target="REDIS_RETRY_BACKOFF_CAP" Default="10.0" Mode="" Description="Cap (in seconds) for exponential backoff on retries" Type="Variable" Display="advanced" Required="false" Mask="false">10.0</Config>
<Config Name="Dify Env: REDIS_SOCKET_TIMEOUT" Target="REDIS_SOCKET_TIMEOUT" Default="5.0" Mode="" Description="Timeout (in seconds) for Redis socket operations" Type="Variable" Display="advanced" Required="false" Mask="false">5.0</Config>
<Config Name="Dify Env: REDIS_SOCKET_CONNECT_TIMEOUT" Target="REDIS_SOCKET_CONNECT_TIMEOUT" Default="5.0" Mode="" Description="Timeout (in seconds) for establishing a Redis connection" Type="Variable" Display="advanced" Required="false" Mask="false">5.0</Config>
<Config Name="Dify Env: REDIS_HEALTH_CHECK_INTERVAL" Target="REDIS_HEALTH_CHECK_INTERVAL" Default="30" Mode="" Description="Interval (in seconds) for Redis health checks" Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: CELERY_BACKEND" Target="CELERY_BACKEND" Default="redis" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">redis</Config>
<Config Name="Dify Env: BROKER_USE_SSL" Target="BROKER_USE_SSL" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: CELERY_USE_SENTINEL" Target="CELERY_USE_SENTINEL" Default="false|true" Mode="" Description="If you are using Redis Sentinel for high availability, configure the following settings." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: CELERY_SENTINEL_MASTER_NAME" Target="CELERY_SENTINEL_MASTER_NAME" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CELERY_SENTINEL_PASSWORD" Target="CELERY_SENTINEL_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: CELERY_SENTINEL_SOCKET_TIMEOUT" Target="CELERY_SENTINEL_SOCKET_TIMEOUT" Default="0.1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">0.1</Config>
<Config Name="Dify Env: CELERY_TASK_ANNOTATIONS" Target="CELERY_TASK_ANNOTATIONS" Default="null" Mode="" Description="e.g. {"tasks.add": {"rate_limit": "10/s"}}" Type="Variable" Display="advanced" Required="false" Mask="false">null</Config>
<Config Name="Dify Env: WEB_API_CORS_ALLOW_ORIGINS" Target="WEB_API_CORS_ALLOW_ORIGINS" Default="*" Mode="" Description="Specifies the allowed origins for cross-origin requests to the Web API, e.g. https://dify.app or * for all origins." Type="Variable" Display="advanced" Required="false" Mask="false">*</Config>
<Config Name="Dify Env: CONSOLE_CORS_ALLOW_ORIGINS" Target="CONSOLE_CORS_ALLOW_ORIGINS" Default="*" Mode="" Description="Specifies the allowed origins for cross-origin requests to the console API, e.g. https://cloud.dify.ai or * for all origins." Type="Variable" Display="advanced" Required="false" Mask="false">*</Config>
<Config Name="Dify Env: COOKIE_DOMAIN" Target="COOKIE_DOMAIN" Default="" Mode="" Description="When the frontend and backend run on different subdomains, set COOKIE_DOMAIN to the site's top-level domain (e.g., `example.com`). Leading dots are optional." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: NEXT_PUBLIC_COOKIE_DOMAIN" Target="NEXT_PUBLIC_COOKIE_DOMAIN" Default="" Mode="" Description="When the frontend and backend run on different subdomains, set NEXT_PUBLIC_COOKIE_DOMAIN=1." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: NEXT_PUBLIC_BATCH_CONCURRENCY" Target="NEXT_PUBLIC_BATCH_CONCURRENCY" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: CLICKZETTA_VOLUME_TYPE" Target="CLICKZETTA_VOLUME_TYPE" Default="user" Mode="" Description="Volume type selection (three types available): - user: Personal/small team use, simple config, user-level permissions - table: Enterprise multi-tenant, smart routing, table-level + user-level permissions - external: Data lake integration, external storage connection, volume-..." Type="Variable" Display="advanced" Required="false" Mask="false">user</Config>
<Config Name="Dify Env: CLICKZETTA_VOLUME_NAME" Target="CLICKZETTA_VOLUME_NAME" Default="" Mode="" Description="External Volume name (required only when TYPE=external)" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CLICKZETTA_VOLUME_TABLE_PREFIX" Target="CLICKZETTA_VOLUME_TABLE_PREFIX" Default="dataset_" Mode="" Description="Table Volume table prefix (used only when TYPE=table)" Type="Variable" Display="advanced" Required="false" Mask="false">dataset_</Config>
<Config Name="Dify Env: CLICKZETTA_VOLUME_DIFY_PREFIX" Target="CLICKZETTA_VOLUME_DIFY_PREFIX" Default="dify_km" Mode="" Description="Dify file directory prefix (isolates from other apps, recommended to keep default)" Type="Variable" Display="advanced" Required="false" Mask="false">dify_km</Config>
<Config Name="Dify Env: S3_ADDRESS_STYLE" Target="S3_ADDRESS_STYLE" Default="auto" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">auto</Config>
<Config Name="Dify Env: S3_USE_AWS_MANAGED_IAM" Target="S3_USE_AWS_MANAGED_IAM" Default="false|true" Mode="" Description="Whether to use AWS managed IAM roles for authenticating with the S3 service. If set to false, the access key and secret key must be provided." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ARCHIVE_STORAGE_ENABLED" Target="ARCHIVE_STORAGE_ENABLED" Default="false|true" Mode="" Description="Workflow run and Conversation archive storage (S3-compatible)" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ARCHIVE_STORAGE_ENDPOINT" Target="ARCHIVE_STORAGE_ENDPOINT" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ARCHIVE_STORAGE_ARCHIVE_BUCKET" Target="ARCHIVE_STORAGE_ARCHIVE_BUCKET" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ARCHIVE_STORAGE_EXPORT_BUCKET" Target="ARCHIVE_STORAGE_EXPORT_BUCKET" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ARCHIVE_STORAGE_ACCESS_KEY" Target="ARCHIVE_STORAGE_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ARCHIVE_STORAGE_SECRET_KEY" Target="ARCHIVE_STORAGE_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ARCHIVE_STORAGE_REGION" Target="ARCHIVE_STORAGE_REGION" Default="auto" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">auto</Config>
<Config Name="Dify Env: AZURE_BLOB_ACCOUNT_NAME" Target="AZURE_BLOB_ACCOUNT_NAME" Default="difyai" Mode="" Description="Azure Blob Configuration" Type="Variable" Display="advanced" Required="false" Mask="false">difyai</Config>
<Config Name="Dify Env: AZURE_BLOB_ACCOUNT_KEY" Target="AZURE_BLOB_ACCOUNT_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: AZURE_BLOB_CONTAINER_NAME" Target="AZURE_BLOB_CONTAINER_NAME" Default="difyai-container" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">difyai-container</Config>
<Config Name="Dify Env: AZURE_BLOB_ACCOUNT_URL" Target="AZURE_BLOB_ACCOUNT_URL" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: GOOGLE_STORAGE_BUCKET_NAME" Target="GOOGLE_STORAGE_BUCKET_NAME" Default="" Mode="" Description="Google Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64" Target="GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ALIYUN_OSS_BUCKET_NAME" Target="ALIYUN_OSS_BUCKET_NAME" Default="" Mode="" Description="The Alibaba Cloud OSS configurations, Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ALIYUN_OSS_ACCESS_KEY" Target="ALIYUN_OSS_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ALIYUN_OSS_SECRET_KEY" Target="ALIYUN_OSS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ALIYUN_OSS_ENDPOINT" Target="ALIYUN_OSS_ENDPOINT" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Official default: 'https://oss-ap-southeast-1-internal.aliyuncs.com'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ALIYUN_OSS_REGION" Target="ALIYUN_OSS_REGION" Default="ap-southeast-1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">ap-southeast-1</Config>
<Config Name="Dify Env: ALIYUN_OSS_AUTH_VERSION" Target="ALIYUN_OSS_AUTH_VERSION" Default="v4" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">v4</Config>
<Config Name="Dify Env: ALIYUN_OSS_PATH" Target="ALIYUN_OSS_PATH" Default="" Mode="" Description="Don't start with '/'. OSS doesn't support leading slash in object names. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TENCENT_COS_BUCKET_NAME" Target="TENCENT_COS_BUCKET_NAME" Default="" Mode="" Description="Tencent COS Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TENCENT_COS_SECRET_KEY" Target="TENCENT_COS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TENCENT_COS_SECRET_ID" Target="TENCENT_COS_SECRET_ID" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TENCENT_COS_REGION" Target="TENCENT_COS_REGION" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TENCENT_COS_SCHEME" Target="TENCENT_COS_SCHEME" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TENCENT_COS_CUSTOM_DOMAIN" Target="TENCENT_COS_CUSTOM_DOMAIN" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OCI_ENDPOINT" Target="OCI_ENDPOINT" Default="" Mode="" Description="Oracle Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OCI_BUCKET_NAME" Target="OCI_BUCKET_NAME" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OCI_ACCESS_KEY" Target="OCI_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: OCI_SECRET_KEY" Target="OCI_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: OCI_REGION" Target="OCI_REGION" Default="us-ashburn-1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">us-ashburn-1</Config>
<Config Name="Dify Env: HUAWEI_OBS_BUCKET_NAME" Target="HUAWEI_OBS_BUCKET_NAME" Default="" Mode="" Description="Huawei OBS Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: HUAWEI_OBS_SECRET_KEY" Target="HUAWEI_OBS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: HUAWEI_OBS_ACCESS_KEY" Target="HUAWEI_OBS_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: HUAWEI_OBS_SERVER" Target="HUAWEI_OBS_SERVER" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: HUAWEI_OBS_PATH_STYLE" Target="HUAWEI_OBS_PATH_STYLE" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: VOLCENGINE_TOS_BUCKET_NAME" Target="VOLCENGINE_TOS_BUCKET_NAME" Default="" Mode="" Description="Volcengine TOS Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: VOLCENGINE_TOS_SECRET_KEY" Target="VOLCENGINE_TOS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: VOLCENGINE_TOS_ACCESS_KEY" Target="VOLCENGINE_TOS_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: VOLCENGINE_TOS_ENDPOINT" Target="VOLCENGINE_TOS_ENDPOINT" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: VOLCENGINE_TOS_REGION" Target="VOLCENGINE_TOS_REGION" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: BAIDU_OBS_BUCKET_NAME" Target="BAIDU_OBS_BUCKET_NAME" Default="" Mode="" Description="Baidu OBS Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: BAIDU_OBS_SECRET_KEY" Target="BAIDU_OBS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: BAIDU_OBS_ACCESS_KEY" Target="BAIDU_OBS_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: BAIDU_OBS_ENDPOINT" Target="BAIDU_OBS_ENDPOINT" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: SUPABASE_BUCKET_NAME" Target="SUPABASE_BUCKET_NAME" Default="" Mode="" Description="Supabase Storage Configuration Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: SUPABASE_API_KEY" Target="SUPABASE_API_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: SUPABASE_URL" Target="SUPABASE_URL" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: VECTOR_INDEX_NAME_PREFIX" Target="VECTOR_INDEX_NAME_PREFIX" Default="Vector_index" Mode="" Description="Prefix used to create collection name in vector database" Type="Variable" Display="advanced" Required="false" Mask="false">Vector_index</Config>
<Config Name="Dify Env: WEAVIATE_TOKENIZATION" Target="WEAVIATE_TOKENIZATION" Default="word" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">word</Config>
<Config Name="Dify Env: QDRANT_CLIENT_TIMEOUT" Target="QDRANT_CLIENT_TIMEOUT" Default="20" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="Dify Env: QDRANT_GRPC_ENABLED" Target="QDRANT_GRPC_ENABLED" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: QDRANT_GRPC_PORT" Target="QDRANT_GRPC_PORT" Default="6334" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">6334</Config>
<Config Name="Dify Env: QDRANT_REPLICATION_FACTOR" Target="QDRANT_REPLICATION_FACTOR" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: MILVUS_URI" Target="MILVUS_URI" Default="http://host.docker.internal:19530" Mode="" Description="Milvus configuration. Only available when VECTOR_STORE is `milvus`. The milvus uri." Type="Variable" Display="advanced" Required="false" Mask="false">http://host.docker.internal:19530</Config>
<Config Name="Dify Env: MILVUS_DATABASE" Target="MILVUS_DATABASE" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: MILVUS_TOKEN" Target="MILVUS_TOKEN" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: MILVUS_USER" Target="MILVUS_USER" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: MILVUS_PASSWORD" Target="MILVUS_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: MILVUS_ENABLE_HYBRID_SEARCH" Target="MILVUS_ENABLE_HYBRID_SEARCH" Default="False|True" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">False</Config>
<Config Name="Dify Env: MILVUS_ANALYZER_PARAMS" Target="MILVUS_ANALYZER_PARAMS" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: MYSCALE_HOST" Target="MYSCALE_HOST" Default="" Mode="" Description="MyScale configuration, only available when VECTOR_STORE is `myscale` For multi-language support, please set MYSCALE_FTS_PARAMS with referring to: https://myscale.com/docs/en/text-search/#understanding-fts-index-parameters Official default: 'myscale'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: MYSCALE_PORT" Target="MYSCALE_PORT" Default="8123" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">8123</Config>
<Config Name="Dify Env: MYSCALE_USER" Target="MYSCALE_USER" Default="default" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">default</Config>
<Config Name="Dify Env: MYSCALE_PASSWORD" Target="MYSCALE_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: MYSCALE_DATABASE" Target="MYSCALE_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: MYSCALE_FTS_PARAMS" Target="MYSCALE_FTS_PARAMS" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: COUCHBASE_CONNECTION_STRING" Target="COUCHBASE_CONNECTION_STRING" Default="" Mode="" Description="Couchbase configurations, only available when VECTOR_STORE is `couchbase` The connection string must include hostname defined in the docker-compose file (couchbase-server in this case) Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: COUCHBASE_USER" Target="COUCHBASE_USER" Default="Administrator" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">Administrator</Config>
<Config Name="Dify Env: COUCHBASE_PASSWORD" Target="COUCHBASE_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: COUCHBASE_BUCKET_NAME" Target="COUCHBASE_BUCKET_NAME" Default="Embeddings" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">Embeddings</Config>
<Config Name="Dify Env: COUCHBASE_SCOPE_NAME" Target="COUCHBASE_SCOPE_NAME" Default="_default" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">_default</Config>
<Config Name="Dify Env: HOLOGRES_HOST" Target="HOLOGRES_HOST" Default="" Mode="" Description="Hologres configurations, only available when VECTOR_STORE is `hologres` access_key_id is used as the PG username, access_key_secret is used as the PG password" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: HOLOGRES_PORT" Target="HOLOGRES_PORT" Default="80" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">80</Config>
<Config Name="Dify Env: HOLOGRES_DATABASE" Target="HOLOGRES_DATABASE" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: HOLOGRES_ACCESS_KEY_ID" Target="HOLOGRES_ACCESS_KEY_ID" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: HOLOGRES_ACCESS_KEY_SECRET" Target="HOLOGRES_ACCESS_KEY_SECRET" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: HOLOGRES_SCHEMA" Target="HOLOGRES_SCHEMA" Default="public" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">public</Config>
<Config Name="Dify Env: HOLOGRES_TOKENIZER" Target="HOLOGRES_TOKENIZER" Default="jieba" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">jieba</Config>
<Config Name="Dify Env: HOLOGRES_DISTANCE_METHOD" Target="HOLOGRES_DISTANCE_METHOD" Default="Cosine" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">Cosine</Config>
<Config Name="Dify Env: HOLOGRES_BASE_QUANTIZATION_TYPE" Target="HOLOGRES_BASE_QUANTIZATION_TYPE" Default="rabitq" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">rabitq</Config>
<Config Name="Dify Env: HOLOGRES_MAX_DEGREE" Target="HOLOGRES_MAX_DEGREE" Default="64" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">64</Config>
<Config Name="Dify Env: HOLOGRES_EF_CONSTRUCTION" Target="HOLOGRES_EF_CONSTRUCTION" Default="400" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">400</Config>
<Config Name="Dify Env: PGVECTOR_MIN_CONNECTION" Target="PGVECTOR_MIN_CONNECTION" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: PGVECTOR_MAX_CONNECTION" Target="PGVECTOR_MAX_CONNECTION" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: PGVECTOR_PG_BIGM" Target="PGVECTOR_PG_BIGM" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: PGVECTOR_PG_BIGM_VERSION" Target="PGVECTOR_PG_BIGM_VERSION" Default="1.2-20240606" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1.2-20240606</Config>
<Config Name="Dify Env: VASTBASE_HOST" Target="VASTBASE_HOST" Default="" Mode="" Description="vastbase configurations, only available when VECTOR_STORE is `vastbase` Official default: 'vastbase'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: VASTBASE_PORT" Target="VASTBASE_PORT" Default="5432" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5432</Config>
<Config Name="Dify Env: VASTBASE_USER" Target="VASTBASE_USER" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: VASTBASE_PASSWORD" Target="VASTBASE_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: VASTBASE_DATABASE" Target="VASTBASE_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: VASTBASE_MIN_CONNECTION" Target="VASTBASE_MIN_CONNECTION" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: VASTBASE_MAX_CONNECTION" Target="VASTBASE_MAX_CONNECTION" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: PGVECTO_RS_HOST" Target="PGVECTO_RS_HOST" Default="" Mode="" Description="pgvecto-rs configurations, only available when VECTOR_STORE is `pgvecto-rs` Official default: 'pgvecto-rs'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PGVECTO_RS_PORT" Target="PGVECTO_RS_PORT" Default="5432" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5432</Config>
<Config Name="Dify Env: PGVECTO_RS_USER" Target="PGVECTO_RS_USER" Default="postgres" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">postgres</Config>
<Config Name="Dify Env: PGVECTO_RS_PASSWORD" Target="PGVECTO_RS_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PGVECTO_RS_DATABASE" Target="PGVECTO_RS_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: ANALYTICDB_KEY_ID" Target="ANALYTICDB_KEY_ID" Default="" Mode="" Description="analyticdb configurations, only available when VECTOR_STORE is `analyticdb` Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ANALYTICDB_KEY_SECRET" Target="ANALYTICDB_KEY_SECRET" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ANALYTICDB_REGION_ID" Target="ANALYTICDB_REGION_ID" Default="cn-hangzhou" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">cn-hangzhou</Config>
<Config Name="Dify Env: ANALYTICDB_INSTANCE_ID" Target="ANALYTICDB_INSTANCE_ID" Default="gp-ab123456" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">gp-ab123456</Config>
<Config Name="Dify Env: ANALYTICDB_ACCOUNT" Target="ANALYTICDB_ACCOUNT" Default="testaccount" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">testaccount</Config>
<Config Name="Dify Env: ANALYTICDB_PASSWORD" Target="ANALYTICDB_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ANALYTICDB_NAMESPACE" Target="ANALYTICDB_NAMESPACE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: ANALYTICDB_NAMESPACE_PASSWORD" Target="ANALYTICDB_NAMESPACE_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ANALYTICDB_HOST" Target="ANALYTICDB_HOST" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Official default: 'gp-test.aliyuncs.com'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ANALYTICDB_PORT" Target="ANALYTICDB_PORT" Default="5432" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5432</Config>
<Config Name="Dify Env: ANALYTICDB_MIN_CONNECTION" Target="ANALYTICDB_MIN_CONNECTION" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: ANALYTICDB_MAX_CONNECTION" Target="ANALYTICDB_MAX_CONNECTION" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: TIDB_VECTOR_HOST" Target="TIDB_VECTOR_HOST" Default="" Mode="" Description="TiDB vector configurations, only available when VECTOR_STORE is `tidb_vector` Official default: 'tidb'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TIDB_VECTOR_PORT" Target="TIDB_VECTOR_PORT" Default="4000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">4000</Config>
<Config Name="Dify Env: TIDB_VECTOR_USER" Target="TIDB_VECTOR_USER" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TIDB_VECTOR_PASSWORD" Target="TIDB_VECTOR_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TIDB_VECTOR_DATABASE" Target="TIDB_VECTOR_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: MATRIXONE_HOST" Target="MATRIXONE_HOST" Default="" Mode="" Description="Matrixone vector configurations. Official default: 'matrixone'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: MATRIXONE_PORT" Target="MATRIXONE_PORT" Default="6001" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">6001</Config>
<Config Name="Dify Env: MATRIXONE_USER" Target="MATRIXONE_USER" Default="dump" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dump</Config>
<Config Name="Dify Env: MATRIXONE_PASSWORD" Target="MATRIXONE_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: MATRIXONE_DATABASE" Target="MATRIXONE_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: TIDB_ON_QDRANT_URL" Target="TIDB_ON_QDRANT_URL" Default="" Mode="" Description="Tidb on qdrant configuration, only available when VECTOR_STORE is `tidb_on_qdrant` Official default: 'http://127.0.0.1'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TIDB_ON_QDRANT_API_KEY" Target="TIDB_ON_QDRANT_API_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TIDB_ON_QDRANT_CLIENT_TIMEOUT" Target="TIDB_ON_QDRANT_CLIENT_TIMEOUT" Default="20" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="Dify Env: TIDB_ON_QDRANT_GRPC_ENABLED" Target="TIDB_ON_QDRANT_GRPC_ENABLED" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: TIDB_ON_QDRANT_GRPC_PORT" Target="TIDB_ON_QDRANT_GRPC_PORT" Default="6334" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">6334</Config>
<Config Name="Dify Env: CHROMA_HOST" Target="CHROMA_HOST" Default="" Mode="" Description="Chroma configuration, only available when VECTOR_STORE is `chroma` Official default: '127.0.0.1'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CHROMA_PORT" Target="CHROMA_PORT" Default="8000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">8000</Config>
<Config Name="Dify Env: CHROMA_TENANT" Target="CHROMA_TENANT" Default="default_tenant" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">default_tenant</Config>
<Config Name="Dify Env: CHROMA_DATABASE" Target="CHROMA_DATABASE" Default="default_database" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">default_database</Config>
<Config Name="Dify Env: CHROMA_AUTH_PROVIDER" Target="CHROMA_AUTH_PROVIDER" Default="chromadb.auth.token_authn.TokenAuthClientProvider" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">chromadb.auth.token_authn.TokenAuthClientProvider</Config>
<Config Name="Dify Env: CHROMA_AUTH_CREDENTIALS" Target="CHROMA_AUTH_CREDENTIALS" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ORACLE_USER" Target="ORACLE_USER" Default="dify" Mode="" Description="Oracle configuration, only available when VECTOR_STORE is `oracle`" Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: ORACLE_PASSWORD" Target="ORACLE_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ORACLE_DSN" Target="ORACLE_DSN" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ORACLE_CONFIG_DIR" Target="ORACLE_CONFIG_DIR" Default="/app/api/storage/wallet" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">/app/api/storage/wallet</Config>
<Config Name="Dify Env: ORACLE_WALLET_LOCATION" Target="ORACLE_WALLET_LOCATION" Default="/app/api/storage/wallet" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">/app/api/storage/wallet</Config>
<Config Name="Dify Env: ORACLE_WALLET_PASSWORD" Target="ORACLE_WALLET_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ORACLE_IS_AUTONOMOUS" Target="ORACLE_IS_AUTONOMOUS" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_HOST" Target="ALIBABACLOUD_MYSQL_HOST" Default="" Mode="" Description="AlibabaCloud MySQL configuration, only available when VECTOR_STORE is `alibabacloud_mysql` Official default: '127.0.0.1'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_PORT" Target="ALIBABACLOUD_MYSQL_PORT" Default="3306" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">3306</Config>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_USER" Target="ALIBABACLOUD_MYSQL_USER" Default="root" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">root</Config>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_PASSWORD" Target="ALIBABACLOUD_MYSQL_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_DATABASE" Target="ALIBABACLOUD_MYSQL_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_MAX_CONNECTION" Target="ALIBABACLOUD_MYSQL_MAX_CONNECTION" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: ALIBABACLOUD_MYSQL_HNSW_M" Target="ALIBABACLOUD_MYSQL_HNSW_M" Default="6" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">6</Config>
<Config Name="Dify Env: RELYT_HOST" Target="RELYT_HOST" Default="" Mode="" Description="relyt configurations, only available when VECTOR_STORE is `relyt` Official default: 'db'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: RELYT_PORT" Target="RELYT_PORT" Default="5432" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5432</Config>
<Config Name="Dify Env: RELYT_USER" Target="RELYT_USER" Default="postgres" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">postgres</Config>
<Config Name="Dify Env: RELYT_PASSWORD" Target="RELYT_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: RELYT_DATABASE" Target="RELYT_DATABASE" Default="postgres" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">postgres</Config>
<Config Name="Dify Env: OPENSEARCH_HOST" Target="OPENSEARCH_HOST" Default="" Mode="" Description="open search configuration, only available when VECTOR_STORE is `opensearch` Official default: 'opensearch'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OPENSEARCH_PORT" Target="OPENSEARCH_PORT" Default="9200" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">9200</Config>
<Config Name="Dify Env: OPENSEARCH_SECURE" Target="OPENSEARCH_SECURE" Default="true|false" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: OPENSEARCH_VERIFY_CERTS" Target="OPENSEARCH_VERIFY_CERTS" Default="true|false" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: OPENSEARCH_AUTH_METHOD" Target="OPENSEARCH_AUTH_METHOD" Default="basic" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">basic</Config>
<Config Name="Dify Env: OPENSEARCH_USER" Target="OPENSEARCH_USER" Default="admin" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">admin</Config>
<Config Name="Dify Env: OPENSEARCH_PASSWORD" Target="OPENSEARCH_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: OPENSEARCH_AWS_REGION" Target="OPENSEARCH_AWS_REGION" Default="ap-southeast-1" Mode="" Description="If using AWS managed IAM, e.g. Managed Cluster or OpenSearch Serverless" Type="Variable" Display="advanced" Required="false" Mask="false">ap-southeast-1</Config>
<Config Name="Dify Env: OPENSEARCH_AWS_SERVICE" Target="OPENSEARCH_AWS_SERVICE" Default="aoss" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">aoss</Config>
<Config Name="Dify Env: TENCENT_VECTOR_DB_URL" Target="TENCENT_VECTOR_DB_URL" Default="" Mode="" Description="tencent vector configurations, only available when VECTOR_STORE is `tencent` Official default: 'http://127.0.0.1'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TENCENT_VECTOR_DB_API_KEY" Target="TENCENT_VECTOR_DB_API_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TENCENT_VECTOR_DB_TIMEOUT" Target="TENCENT_VECTOR_DB_TIMEOUT" Default="30" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: TENCENT_VECTOR_DB_USERNAME" Target="TENCENT_VECTOR_DB_USERNAME" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: TENCENT_VECTOR_DB_DATABASE" Target="TENCENT_VECTOR_DB_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: TENCENT_VECTOR_DB_SHARD" Target="TENCENT_VECTOR_DB_SHARD" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: TENCENT_VECTOR_DB_REPLICAS" Target="TENCENT_VECTOR_DB_REPLICAS" Default="2" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">2</Config>
<Config Name="Dify Env: TENCENT_VECTOR_DB_ENABLE_HYBRID_SEARCH" Target="TENCENT_VECTOR_DB_ENABLE_HYBRID_SEARCH" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ELASTICSEARCH_HOST" Target="ELASTICSEARCH_HOST" Default="" Mode="" Description="ElasticSearch configuration, only available when VECTOR_STORE is `elasticsearch` Official default: '0.0.0.0'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ELASTICSEARCH_PORT" Target="ELASTICSEARCH_PORT" Default="9200" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">9200</Config>
<Config Name="Dify Env: ELASTICSEARCH_USERNAME" Target="ELASTICSEARCH_USERNAME" Default="elastic" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">elastic</Config>
<Config Name="Dify Env: ELASTICSEARCH_PASSWORD" Target="ELASTICSEARCH_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ELASTICSEARCH_USE_CLOUD" Target="ELASTICSEARCH_USE_CLOUD" Default="false|true" Mode="" Description="Using ElasticSearch Cloud Serverless, or not." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ELASTICSEARCH_CLOUD_URL" Target="ELASTICSEARCH_CLOUD_URL" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ELASTICSEARCH_API_KEY" Target="ELASTICSEARCH_API_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: ELASTICSEARCH_VERIFY_CERTS" Target="ELASTICSEARCH_VERIFY_CERTS" Default="False|True" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">False</Config>
<Config Name="Dify Env: ELASTICSEARCH_CA_CERTS" Target="ELASTICSEARCH_CA_CERTS" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ELASTICSEARCH_REQUEST_TIMEOUT" Target="ELASTICSEARCH_REQUEST_TIMEOUT" Default="100000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">100000</Config>
<Config Name="Dify Env: ELASTICSEARCH_RETRY_ON_TIMEOUT" Target="ELASTICSEARCH_RETRY_ON_TIMEOUT" Default="True|False" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">True</Config>
<Config Name="Dify Env: ELASTICSEARCH_MAX_RETRIES" Target="ELASTICSEARCH_MAX_RETRIES" Default="10" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_ENDPOINT" Target="BAIDU_VECTOR_DB_ENDPOINT" Default="" Mode="" Description="baidu vector configurations, only available when VECTOR_STORE is `baidu` Official default: 'http://127.0.0.1:5287'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS" Target="BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS" Default="30000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">30000</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_ACCOUNT" Target="BAIDU_VECTOR_DB_ACCOUNT" Default="root" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">root</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_API_KEY" Target="BAIDU_VECTOR_DB_API_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: BAIDU_VECTOR_DB_DATABASE" Target="BAIDU_VECTOR_DB_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_SHARD" Target="BAIDU_VECTOR_DB_SHARD" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_REPLICAS" Target="BAIDU_VECTOR_DB_REPLICAS" Default="3" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">3</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_INVERTED_INDEX_ANALYZER" Target="BAIDU_VECTOR_DB_INVERTED_INDEX_ANALYZER" Default="DEFAULT_ANALYZER" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">DEFAULT_ANALYZER</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_INVERTED_INDEX_PARSER_MODE" Target="BAIDU_VECTOR_DB_INVERTED_INDEX_PARSER_MODE" Default="COARSE_MODE" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">COARSE_MODE</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT" Target="BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT" Default="500" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">500</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT_RATIO" Target="BAIDU_VECTOR_DB_AUTO_BUILD_ROW_COUNT_INCREMENT_RATIO" Default="0.05" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">0.05</Config>
<Config Name="Dify Env: BAIDU_VECTOR_DB_REBUILD_INDEX_TIMEOUT_IN_SECONDS" Target="BAIDU_VECTOR_DB_REBUILD_INDEX_TIMEOUT_IN_SECONDS" Default="300" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">300</Config>
<Config Name="Dify Env: VIKINGDB_ACCESS_KEY" Target="VIKINGDB_ACCESS_KEY" Default="" Mode="" Description="VikingDB configurations, only available when VECTOR_STORE is `vikingdb` Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: VIKINGDB_SECRET_KEY" Target="VIKINGDB_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: VIKINGDB_REGION" Target="VIKINGDB_REGION" Default="cn-shanghai" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">cn-shanghai</Config>
<Config Name="Dify Env: VIKINGDB_HOST" Target="VIKINGDB_HOST" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: VIKINGDB_SCHEMA" Target="VIKINGDB_SCHEMA" Default="http" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">http</Config>
<Config Name="Dify Env: VIKINGDB_CONNECTION_TIMEOUT" Target="VIKINGDB_CONNECTION_TIMEOUT" Default="30" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: VIKINGDB_SOCKET_TIMEOUT" Target="VIKINGDB_SOCKET_TIMEOUT" Default="30" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: LINDORM_URL" Target="LINDORM_URL" Default="" Mode="" Description="Lindorm configuration, only available when VECTOR_STORE is `lindorm` Official default: 'http://localhost:30070'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: LINDORM_USERNAME" Target="LINDORM_USERNAME" Default="admin" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">admin</Config>
<Config Name="Dify Env: LINDORM_PASSWORD" Target="LINDORM_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: LINDORM_USING_UGC" Target="LINDORM_USING_UGC" Default="True|False" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">True</Config>
<Config Name="Dify Env: LINDORM_QUERY_TIMEOUT" Target="LINDORM_QUERY_TIMEOUT" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: OPENGAUSS_HOST" Target="OPENGAUSS_HOST" Default="" Mode="" Description="opengauss configurations, only available when VECTOR_STORE is `opengauss` Official default: 'opengauss'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OPENGAUSS_PORT" Target="OPENGAUSS_PORT" Default="6600" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">6600</Config>
<Config Name="Dify Env: OPENGAUSS_USER" Target="OPENGAUSS_USER" Default="postgres" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">postgres</Config>
<Config Name="Dify Env: OPENGAUSS_PASSWORD" Target="OPENGAUSS_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: OPENGAUSS_DATABASE" Target="OPENGAUSS_DATABASE" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: OPENGAUSS_MIN_CONNECTION" Target="OPENGAUSS_MIN_CONNECTION" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: OPENGAUSS_MAX_CONNECTION" Target="OPENGAUSS_MAX_CONNECTION" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: OPENGAUSS_ENABLE_PQ" Target="OPENGAUSS_ENABLE_PQ" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: HUAWEI_CLOUD_HOSTS" Target="HUAWEI_CLOUD_HOSTS" Default="" Mode="" Description="huawei cloud search service vector configurations, only available when VECTOR_STORE is `huawei_cloud` Official default: 'https://127.0.0.1:9200'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: HUAWEI_CLOUD_USER" Target="HUAWEI_CLOUD_USER" Default="admin" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">admin</Config>
<Config Name="Dify Env: HUAWEI_CLOUD_PASSWORD" Target="HUAWEI_CLOUD_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: UPSTASH_VECTOR_URL" Target="UPSTASH_VECTOR_URL" Default="" Mode="" Description="Upstash Vector configuration, only available when VECTOR_STORE is `upstash` Upstream ships a placeholder value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: UPSTASH_VECTOR_TOKEN" Target="UPSTASH_VECTOR_TOKEN" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TABLESTORE_ENDPOINT" Target="TABLESTORE_ENDPOINT" Default="" Mode="" Description="TableStore Vector configuration (only used when VECTOR_STORE is tablestore) Official default: 'https://instance-name.cn-hangzhou.ots.aliyuncs.com'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: TABLESTORE_INSTANCE_NAME" Target="TABLESTORE_INSTANCE_NAME" Default="instance-name" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">instance-name</Config>
<Config Name="Dify Env: TABLESTORE_ACCESS_KEY_ID" Target="TABLESTORE_ACCESS_KEY_ID" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TABLESTORE_ACCESS_KEY_SECRET" Target="TABLESTORE_ACCESS_KEY_SECRET" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: TABLESTORE_NORMALIZE_FULLTEXT_BM25_SCORE" Target="TABLESTORE_NORMALIZE_FULLTEXT_BM25_SCORE" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: CLICKZETTA_USERNAME" Target="CLICKZETTA_USERNAME" Default="" Mode="" Description="Clickzetta configuration, only available when VECTOR_STORE is `clickzetta`" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CLICKZETTA_PASSWORD" Target="CLICKZETTA_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: CLICKZETTA_INSTANCE" Target="CLICKZETTA_INSTANCE" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CLICKZETTA_SERVICE" Target="CLICKZETTA_SERVICE" Default="api.clickzetta.com" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">api.clickzetta.com</Config>
<Config Name="Dify Env: CLICKZETTA_WORKSPACE" Target="CLICKZETTA_WORKSPACE" Default="quick_start" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">quick_start</Config>
<Config Name="Dify Env: CLICKZETTA_VCLUSTER" Target="CLICKZETTA_VCLUSTER" Default="default_ap" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">default_ap</Config>
<Config Name="Dify Env: CLICKZETTA_SCHEMA" Target="CLICKZETTA_SCHEMA" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: CLICKZETTA_BATCH_SIZE" Target="CLICKZETTA_BATCH_SIZE" Default="100" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="Dify Env: CLICKZETTA_ENABLE_INVERTED_INDEX" Target="CLICKZETTA_ENABLE_INVERTED_INDEX" Default="true|false" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: CLICKZETTA_ANALYZER_TYPE" Target="CLICKZETTA_ANALYZER_TYPE" Default="chinese" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">chinese</Config>
<Config Name="Dify Env: CLICKZETTA_ANALYZER_MODE" Target="CLICKZETTA_ANALYZER_MODE" Default="smart" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">smart</Config>
<Config Name="Dify Env: CLICKZETTA_VECTOR_DISTANCE_FUNCTION" Target="CLICKZETTA_VECTOR_DISTANCE_FUNCTION" Default="cosine_distance" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">cosine_distance</Config>
<Config Name="Dify Env: IRIS_HOST" Target="IRIS_HOST" Default="" Mode="" Description="InterSystems IRIS configuration, only available when VECTOR_STORE is `iris` Official default: 'iris'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: IRIS_SUPER_SERVER_PORT" Target="IRIS_SUPER_SERVER_PORT" Default="1972" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1972</Config>
<Config Name="Dify Env: IRIS_WEB_SERVER_PORT" Target="IRIS_WEB_SERVER_PORT" Default="52773" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">52773</Config>
<Config Name="Dify Env: IRIS_USER" Target="IRIS_USER" Default="_SYSTEM" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">_SYSTEM</Config>
<Config Name="Dify Env: IRIS_PASSWORD" Target="IRIS_PASSWORD" Default="" Mode="" Description="Upstream Dify self-hosted environment variable. Upstream ships a sample value; the AIO template intentionally leaves it blank." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: IRIS_DATABASE" Target="IRIS_DATABASE" Default="USER" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">USER</Config>
<Config Name="Dify Env: IRIS_SCHEMA" Target="IRIS_SCHEMA" Default="dify" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: IRIS_CONNECTION_URL" Target="IRIS_CONNECTION_URL" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: IRIS_MIN_CONNECTION" Target="IRIS_MIN_CONNECTION" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: IRIS_MAX_CONNECTION" Target="IRIS_MAX_CONNECTION" Default="3" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">3</Config>
<Config Name="Dify Env: IRIS_TEXT_INDEX" Target="IRIS_TEXT_INDEX" Default="true|false" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: IRIS_TEXT_INDEX_LANGUAGE" Target="IRIS_TEXT_INDEX_LANGUAGE" Default="en" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">en</Config>
<Config Name="Dify Env: IRIS_TIMEZONE" Target="IRIS_TIMEZONE" Default="UTC" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">UTC</Config>
<Config Name="Dify Env: UPLOAD_FILE_SIZE_LIMIT" Target="UPLOAD_FILE_SIZE_LIMIT" Default="15" Mode="" Description="Upload file size limit, default 15M." Type="Variable" Display="advanced" Required="false" Mask="false">15</Config>
<Config Name="Dify Env: UPLOAD_FILE_BATCH_LIMIT" Target="UPLOAD_FILE_BATCH_LIMIT" Default="5" Mode="" Description="The maximum number of files that can be uploaded at a time, default 5." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: UPLOAD_FILE_EXTENSION_BLACKLIST" Target="UPLOAD_FILE_EXTENSION_BLACKLIST" Default="" Mode="" Description="Comma-separated list of file extensions blocked from upload for security reasons. Extensions should be lowercase without dots (e.g., exe,bat,sh,dll). Empty by default to allow all file types. Recommended: exe,bat,cmd,com,scr,vbs,ps1,msi,dll" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: ATTACHMENT_IMAGE_FILE_SIZE_LIMIT" Target="ATTACHMENT_IMAGE_FILE_SIZE_LIMIT" Default="2" Mode="" Description="Maximum allowed image file size for attachments in megabytes, default 2." Type="Variable" Display="advanced" Required="false" Mask="false">2</Config>
<Config Name="Dify Env: ATTACHMENT_IMAGE_DOWNLOAD_TIMEOUT" Target="ATTACHMENT_IMAGE_DOWNLOAD_TIMEOUT" Default="60" Mode="" Description="Timeout for downloading image attachments in seconds, default 60." Type="Variable" Display="advanced" Required="false" Mask="false">60</Config>
<Config Name="Dify Env: ETL_TYPE" Target="ETL_TYPE" Default="dify|Unstructured" Mode="" Description="ETL type, support: `dify`, `Unstructured` `dify` Dify's proprietary file extraction scheme `Unstructured` Unstructured.io file extraction scheme" Type="Variable" Display="advanced" Required="false" Mask="false">dify</Config>
<Config Name="Dify Env: UNSTRUCTURED_API_URL" Target="UNSTRUCTURED_API_URL" Default="" Mode="" Description="Unstructured API path and API key, needs to be configured when ETL_TYPE is Unstructured Or using Unstructured for document extractor node for pptx. For example: http://unstructured:8000/general/v0/general" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: UNSTRUCTURED_API_KEY" Target="UNSTRUCTURED_API_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PROMPT_GENERATION_MAX_TOKENS" Target="PROMPT_GENERATION_MAX_TOKENS" Default="512" Mode="" Description="The maximum number of tokens allowed for prompt generation. This setting controls the upper limit of tokens that can be used by the LLM when generating a prompt in the prompt generation tool. Default: 512 tokens." Type="Variable" Display="advanced" Required="false" Mask="false">512</Config>
<Config Name="Dify Env: CODE_GENERATION_MAX_TOKENS" Target="CODE_GENERATION_MAX_TOKENS" Default="1024" Mode="" Description="The maximum number of tokens allowed for code generation. This setting controls the upper limit of tokens that can be used by the LLM when generating code in the code generation tool. Default: 1024 tokens." Type="Variable" Display="advanced" Required="false" Mask="false">1024</Config>
<Config Name="Dify Env: MULTIMODAL_SEND_FORMAT" Target="MULTIMODAL_SEND_FORMAT" Default="base64" Mode="" Description="The format of the image/video/audio/document sent when the multi-modal model is input, the default is base64, optional url. The delay of the call in url mode will be lower than that in base64 mode. It is generally recommended to use the more compatible base64 mode. If..." Type="Variable" Display="advanced" Required="false" Mask="false">base64</Config>
<Config Name="Dify Env: UPLOAD_IMAGE_FILE_SIZE_LIMIT" Target="UPLOAD_IMAGE_FILE_SIZE_LIMIT" Default="10" Mode="" Description="Upload image file size limit, default 10M." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: UPLOAD_VIDEO_FILE_SIZE_LIMIT" Target="UPLOAD_VIDEO_FILE_SIZE_LIMIT" Default="100" Mode="" Description="Upload video file size limit, default 100M." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="Dify Env: UPLOAD_AUDIO_FILE_SIZE_LIMIT" Target="UPLOAD_AUDIO_FILE_SIZE_LIMIT" Default="50" Mode="" Description="Upload audio file size limit, default 50M." Type="Variable" Display="advanced" Required="false" Mask="false">50</Config>
<Config Name="Dify Env: SENTRY_DSN" Target="SENTRY_DSN" Default="" Mode="" Description="Sentry Configuration Used for application monitoring and error log tracking." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_SENTRY_ENABLED" Target="PLUGIN_SENTRY_ENABLED" Default="false|true" Mode="" Description="Plugin_daemon Service Sentry DSN address, default is empty, when empty, all monitoring information is not reported to Sentry. If not set, Sentry error reporting will be disabled." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: PLUGIN_SENTRY_DSN" Target="PLUGIN_SENTRY_DSN" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: NOTION_INTEGRATION_TYPE" Target="NOTION_INTEGRATION_TYPE" Default="public" Mode="" Description="Configure as "public" or "internal". Since Notion's OAuth redirect URL only supports HTTPS, if deploying locally, please use Notion's internal integration." Type="Variable" Display="advanced" Required="false" Mask="false">public</Config>
<Config Name="Dify Env: NOTION_CLIENT_SECRET" Target="NOTION_CLIENT_SECRET" Default="" Mode="" Description="Notion OAuth client secret (used for public integration type)" Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: NOTION_CLIENT_ID" Target="NOTION_CLIENT_ID" Default="" Mode="" Description="Notion OAuth client id (used for public integration type)" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: NOTION_INTERNAL_SECRET" Target="NOTION_INTERNAL_SECRET" Default="" Mode="" Description="Notion internal integration secret. If the value of NOTION_INTEGRATION_TYPE is "internal", you need to configure this variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: RESEND_API_URL" Target="RESEND_API_URL" Default="" Mode="" Description="API-Key for the Resend email provider, used when MAIL_TYPE is `resend`. Official default: 'https://api.resend.com'." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: SMTP_USE_TLS" Target="SMTP_USE_TLS" Default="true|false" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: SMTP_OPPORTUNISTIC_TLS" Target="SMTP_OPPORTUNISTIC_TLS" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: SMTP_LOCAL_HOSTNAME" Target="SMTP_LOCAL_HOSTNAME" Default="" Mode="" Description="Optional: override the local hostname used for SMTP HELO/EHLO" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH" Target="INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH" Default="4000" Mode="" Description="Maximum length of segmentation tokens for indexing" Type="Variable" Display="advanced" Required="false" Mask="false">4000</Config>
<Config Name="Dify Env: INVITE_EXPIRY_HOURS" Target="INVITE_EXPIRY_HOURS" Default="72" Mode="" Description="Member invitation link valid time (hours), Default: 72." Type="Variable" Display="advanced" Required="false" Mask="false">72</Config>
<Config Name="Dify Env: RESET_PASSWORD_TOKEN_EXPIRY_MINUTES" Target="RESET_PASSWORD_TOKEN_EXPIRY_MINUTES" Default="5" Mode="" Description="Reset password token valid time (minutes)," Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: EMAIL_REGISTER_TOKEN_EXPIRY_MINUTES" Target="EMAIL_REGISTER_TOKEN_EXPIRY_MINUTES" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: CHANGE_EMAIL_TOKEN_EXPIRY_MINUTES" Target="CHANGE_EMAIL_TOKEN_EXPIRY_MINUTES" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: OWNER_TRANSFER_TOKEN_EXPIRY_MINUTES" Target="OWNER_TRANSFER_TOKEN_EXPIRY_MINUTES" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: CODE_EXECUTION_SSL_VERIFY" Target="CODE_EXECUTION_SSL_VERIFY" Default="True|False" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">True</Config>
<Config Name="Dify Env: CODE_EXECUTION_POOL_MAX_CONNECTIONS" Target="CODE_EXECUTION_POOL_MAX_CONNECTIONS" Default="100" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="Dify Env: CODE_EXECUTION_POOL_MAX_KEEPALIVE_CONNECTIONS" Target="CODE_EXECUTION_POOL_MAX_KEEPALIVE_CONNECTIONS" Default="20" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="Dify Env: CODE_EXECUTION_POOL_KEEPALIVE_EXPIRY" Target="CODE_EXECUTION_POOL_KEEPALIVE_EXPIRY" Default="5.0" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5.0</Config>
<Config Name="Dify Env: CODE_EXECUTION_CONNECT_TIMEOUT" Target="CODE_EXECUTION_CONNECT_TIMEOUT" Default="10" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: CODE_EXECUTION_READ_TIMEOUT" Target="CODE_EXECUTION_READ_TIMEOUT" Default="60" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">60</Config>
<Config Name="Dify Env: CODE_EXECUTION_WRITE_TIMEOUT" Target="CODE_EXECUTION_WRITE_TIMEOUT" Default="10" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: WORKFLOW_MAX_EXECUTION_STEPS" Target="WORKFLOW_MAX_EXECUTION_STEPS" Default="500" Mode="" Description="Workflow runtime configuration" Type="Variable" Display="advanced" Required="false" Mask="false">500</Config>
<Config Name="Dify Env: WORKFLOW_MAX_EXECUTION_TIME" Target="WORKFLOW_MAX_EXECUTION_TIME" Default="1200" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1200</Config>
<Config Name="Dify Env: WORKFLOW_CALL_MAX_DEPTH" Target="WORKFLOW_CALL_MAX_DEPTH" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: WORKFLOW_FILE_UPLOAD_LIMIT" Target="WORKFLOW_FILE_UPLOAD_LIMIT" Default="10" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: WORKFLOW_LOG_CLEANUP_ENABLED" Target="WORKFLOW_LOG_CLEANUP_ENABLED" Default="false|true" Mode="" Description="Workflow log cleanup configuration Enable automatic cleanup of workflow run logs to manage database size" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: WORKFLOW_LOG_RETENTION_DAYS" Target="WORKFLOW_LOG_RETENTION_DAYS" Default="30" Mode="" Description="Number of days to retain workflow run logs (default: 30 days)" Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: WORKFLOW_LOG_CLEANUP_BATCH_SIZE" Target="WORKFLOW_LOG_CLEANUP_BATCH_SIZE" Default="100" Mode="" Description="Batch size for workflow log cleanup operations (default: 100)" Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="Dify Env: WORKFLOW_LOG_CLEANUP_SPECIFIC_WORKFLOW_IDS" Target="WORKFLOW_LOG_CLEANUP_SPECIFIC_WORKFLOW_IDS" Default="" Mode="" Description="Comma-separated list of workflow IDs to clean logs for" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: LOGSTORE_DUAL_WRITE_ENABLED" Target="LOGSTORE_DUAL_WRITE_ENABLED" Default="false|true" Mode="" Description="Enable dual-write to both SLS LogStore and SQL database (default: false)" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: LOGSTORE_DUAL_READ_ENABLED" Target="LOGSTORE_DUAL_READ_ENABLED" Default="true|false" Mode="" Description="Enable dual-read fallback to SQL database when LogStore returns no results (default: true) Useful for migration scenarios where historical data exists only in SQL database" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: LOGSTORE_ENABLE_PUT_GRAPH_FIELD" Target="LOGSTORE_ENABLE_PUT_GRAPH_FIELD" Default="true|false" Mode="" Description="Control flag for whether to write the `graph` field to LogStore. If LOGSTORE_ENABLE_PUT_GRAPH_FIELD is "true", write the full `graph` field; otherwise write an empty {} instead. Defaults to writing the `graph` field." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: HTTP_REQUEST_NODE_MAX_BINARY_SIZE" Target="HTTP_REQUEST_NODE_MAX_BINARY_SIZE" Default="10485760" Mode="" Description="HTTP request node in workflow configuration" Type="Variable" Display="advanced" Required="false" Mask="false">10485760</Config>
<Config Name="Dify Env: HTTP_REQUEST_NODE_MAX_TEXT_SIZE" Target="HTTP_REQUEST_NODE_MAX_TEXT_SIZE" Default="1048576" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1048576</Config>
<Config Name="Dify Env: HTTP_REQUEST_NODE_SSL_VERIFY" Target="HTTP_REQUEST_NODE_SSL_VERIFY" Default="True|False" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">True</Config>
<Config Name="Dify Env: HTTP_REQUEST_MAX_CONNECT_TIMEOUT" Target="HTTP_REQUEST_MAX_CONNECT_TIMEOUT" Default="10" Mode="" Description="HTTP request node timeout configuration Maximum timeout values (in seconds) that users can set in HTTP request nodes - Connect timeout: Time to wait for establishing connection (default: 10s) - Read timeout: Time to wait for receiving response data (default: 600s, 10 minutes)..." Type="Variable" Display="advanced" Required="false" Mask="false">10</Config>
<Config Name="Dify Env: HTTP_REQUEST_MAX_READ_TIMEOUT" Target="HTTP_REQUEST_MAX_READ_TIMEOUT" Default="600" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">600</Config>
<Config Name="Dify Env: HTTP_REQUEST_MAX_WRITE_TIMEOUT" Target="HTTP_REQUEST_MAX_WRITE_TIMEOUT" Default="600" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">600</Config>
<Config Name="Dify Env: TEXT_GENERATION_TIMEOUT_MS" Target="TEXT_GENERATION_TIMEOUT_MS" Default="60000" Mode="" Description="The timeout for the text generation in millisecond" Type="Variable" Display="advanced" Required="false" Mask="false">60000</Config>
<Config Name="Dify Env: ALLOW_INLINE_STYLES" Target="ALLOW_INLINE_STYLES" Default="false|true" Mode="" Description="Allow inline style attributes in Markdown rendering. Enable this if your workflows use Jinja2 templates with styled HTML. Only recommended for self-hosted deployments with trusted content." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ALLOW_UNSAFE_DATA_SCHEME" Target="ALLOW_UNSAFE_DATA_SCHEME" Default="false|true" Mode="" Description="Allow rendering unsafe URLs which have "data:" scheme." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: SANDBOX_GIN_MODE" Target="SANDBOX_GIN_MODE" Default="release" Mode="" Description="The mode in which the Gin framework runs" Type="Variable" Display="advanced" Required="false" Mask="false">release</Config>
<Config Name="Dify Env: ORACLE_PWD" Target="ORACLE_PWD" Default="Dify123456" Mode="" Description="Environment Variables for Oracle Service (only used when VECTOR_STORE is oracle)" Type="Variable" Display="advanced" Required="false" Mask="false">Dify123456</Config>
<Config Name="Dify Env: ORACLE_CHARACTERSET" Target="ORACLE_CHARACTERSET" Default="AL32UTF8" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">AL32UTF8</Config>
<Config Name="Dify Env: MILVUS_AUTHORIZATION_ENABLED" Target="MILVUS_AUTHORIZATION_ENABLED" Default="true|false" Mode="" Description="Enable or disable security authorization" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: SSRF_HTTP_PORT" Target="SSRF_HTTP_PORT" Default="3128" Mode="" Description="Environment Variables for SSRF Proxy" Type="Variable" Display="advanced" Required="false" Mask="false">3128</Config>
<Config Name="Dify Env: SSRF_DEFAULT_TIME_OUT" Target="SSRF_DEFAULT_TIME_OUT" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: SSRF_DEFAULT_CONNECT_TIME_OUT" Target="SSRF_DEFAULT_CONNECT_TIME_OUT" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: SSRF_DEFAULT_READ_TIME_OUT" Target="SSRF_DEFAULT_READ_TIME_OUT" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: SSRF_DEFAULT_WRITE_TIME_OUT" Target="SSRF_DEFAULT_WRITE_TIME_OUT" Default="5" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="Dify Env: SSRF_POOL_MAX_CONNECTIONS" Target="SSRF_POOL_MAX_CONNECTIONS" Default="100" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="Dify Env: SSRF_POOL_MAX_KEEPALIVE_CONNECTIONS" Target="SSRF_POOL_MAX_KEEPALIVE_CONNECTIONS" Default="20" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="Dify Env: SSRF_POOL_KEEPALIVE_EXPIRY" Target="SSRF_POOL_KEEPALIVE_EXPIRY" Default="5.0" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5.0</Config>
<Config Name="Dify Env: POSITION_TOOL_PINS" Target="POSITION_TOOL_PINS" Default="" Mode="" Description="Pin, include, and exclude tools Use comma-separated values with no spaces between items. Example: POSITION_TOOL_PINS=bing,google" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: POSITION_TOOL_INCLUDES" Target="POSITION_TOOL_INCLUDES" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: POSITION_TOOL_EXCLUDES" Target="POSITION_TOOL_EXCLUDES" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: POSITION_PROVIDER_PINS" Target="POSITION_PROVIDER_PINS" Default="" Mode="" Description="Pin, include, and exclude model providers Use comma-separated values with no spaces between items. Example: POSITION_PROVIDER_PINS=openai,openllm" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: POSITION_PROVIDER_INCLUDES" Target="POSITION_PROVIDER_INCLUDES" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: POSITION_PROVIDER_EXCLUDES" Target="POSITION_PROVIDER_EXCLUDES" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: CSP_WHITELIST" Target="CSP_WHITELIST" Default="" Mode="" Description="CSP https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_STORAGE_TYPE" Target="PLUGIN_STORAGE_TYPE" Default="local|aws_s3|tencent_cos|azure_blob|aliyun_oss|volcengine_tos" Mode="" Description="https://github.com/langgenius/dify-plugin-daemon/blob/main/.env.example Plugin storage type, local aws_s3 tencent_cos azure_blob aliyun_oss volcengine_tos" Type="Variable" Display="advanced" Required="false" Mask="false">local</Config>
<Config Name="Dify Env: PLUGIN_STORAGE_OSS_BUCKET" Target="PLUGIN_STORAGE_OSS_BUCKET" Default="" Mode="" Description="Plugin oss bucket" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_S3_USE_AWS" Target="PLUGIN_S3_USE_AWS" Default="false|true" Mode="" Description="Plugin oss s3 credentials" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: PLUGIN_S3_USE_AWS_MANAGED_IAM" Target="PLUGIN_S3_USE_AWS_MANAGED_IAM" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: PLUGIN_S3_ENDPOINT" Target="PLUGIN_S3_ENDPOINT" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_S3_USE_PATH_STYLE" Target="PLUGIN_S3_USE_PATH_STYLE" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: PLUGIN_AWS_ACCESS_KEY" Target="PLUGIN_AWS_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_AWS_SECRET_KEY" Target="PLUGIN_AWS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_AWS_REGION" Target="PLUGIN_AWS_REGION" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME" Target="PLUGIN_AZURE_BLOB_STORAGE_CONTAINER_NAME" Default="" Mode="" Description="Plugin oss azure blob" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING" Target="PLUGIN_AZURE_BLOB_STORAGE_CONNECTION_STRING" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_TENCENT_COS_SECRET_KEY" Target="PLUGIN_TENCENT_COS_SECRET_KEY" Default="" Mode="" Description="Plugin oss tencent cos" Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_TENCENT_COS_SECRET_ID" Target="PLUGIN_TENCENT_COS_SECRET_ID" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_TENCENT_COS_REGION" Target="PLUGIN_TENCENT_COS_REGION" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_ALIYUN_OSS_REGION" Target="PLUGIN_ALIYUN_OSS_REGION" Default="" Mode="" Description="Plugin oss aliyun oss" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_ALIYUN_OSS_ENDPOINT" Target="PLUGIN_ALIYUN_OSS_ENDPOINT" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID" Target="PLUGIN_ALIYUN_OSS_ACCESS_KEY_ID" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET" Target="PLUGIN_ALIYUN_OSS_ACCESS_KEY_SECRET" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_ALIYUN_OSS_AUTH_VERSION" Target="PLUGIN_ALIYUN_OSS_AUTH_VERSION" Default="v4" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">v4</Config>
<Config Name="Dify Env: PLUGIN_ALIYUN_OSS_PATH" Target="PLUGIN_ALIYUN_OSS_PATH" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_VOLCENGINE_TOS_ENDPOINT" Target="PLUGIN_VOLCENGINE_TOS_ENDPOINT" Default="" Mode="" Description="Plugin oss volcengine tos" Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: PLUGIN_VOLCENGINE_TOS_ACCESS_KEY" Target="PLUGIN_VOLCENGINE_TOS_ACCESS_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_VOLCENGINE_TOS_SECRET_KEY" Target="PLUGIN_VOLCENGINE_TOS_SECRET_KEY" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="Dify Env: PLUGIN_VOLCENGINE_TOS_REGION" Target="PLUGIN_VOLCENGINE_TOS_REGION" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OTEL_EXPORTER_OTLP_PROTOCOL" Target="OTEL_EXPORTER_OTLP_PROTOCOL" Default="" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="Dify Env: OTEL_EXPORTER_TYPE" Target="OTEL_EXPORTER_TYPE" Default="otlp" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">otlp</Config>
<Config Name="Dify Env: OTEL_SAMPLING_RATE" Target="OTEL_SAMPLING_RATE" Default="0.1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">0.1</Config>
<Config Name="Dify Env: OTEL_BATCH_EXPORT_SCHEDULE_DELAY" Target="OTEL_BATCH_EXPORT_SCHEDULE_DELAY" Default="5000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">5000</Config>
<Config Name="Dify Env: OTEL_MAX_QUEUE_SIZE" Target="OTEL_MAX_QUEUE_SIZE" Default="2048" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">2048</Config>
<Config Name="Dify Env: OTEL_MAX_EXPORT_BATCH_SIZE" Target="OTEL_MAX_EXPORT_BATCH_SIZE" Default="512" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">512</Config>
<Config Name="Dify Env: OTEL_METRIC_EXPORT_INTERVAL" Target="OTEL_METRIC_EXPORT_INTERVAL" Default="60000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">60000</Config>
<Config Name="Dify Env: OTEL_BATCH_EXPORT_TIMEOUT" Target="OTEL_BATCH_EXPORT_TIMEOUT" Default="10000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">10000</Config>
<Config Name="Dify Env: OTEL_METRIC_EXPORT_TIMEOUT" Target="OTEL_METRIC_EXPORT_TIMEOUT" Default="30000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">30000</Config>
<Config Name="Dify Env: ALLOW_EMBED" Target="ALLOW_EMBED" Default="false|true" Mode="" Description="Prevent Clickjacking" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: DATASET_MAX_SEGMENTS_PER_REQUEST" Target="DATASET_MAX_SEGMENTS_PER_REQUEST" Default="0" Mode="" Description="Maximum number of segments for dataset segments API (0 for unlimited)" Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: ENABLE_CLEAN_EMBEDDING_CACHE_TASK" Target="ENABLE_CLEAN_EMBEDDING_CACHE_TASK" Default="false|true" Mode="" Description="Celery schedule tasks configuration" Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ENABLE_CLEAN_UNUSED_DATASETS_TASK" Target="ENABLE_CLEAN_UNUSED_DATASETS_TASK" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ENABLE_CLEAN_MESSAGES" Target="ENABLE_CLEAN_MESSAGES" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ENABLE_WORKFLOW_RUN_CLEANUP_TASK" Target="ENABLE_WORKFLOW_RUN_CLEANUP_TASK" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ENABLE_MAIL_CLEAN_DOCUMENT_NOTIFY_TASK" Target="ENABLE_MAIL_CLEAN_DOCUMENT_NOTIFY_TASK" Default="false|true" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Dify Env: ENABLE_WORKFLOW_SCHEDULE_POLLER_TASK" Target="ENABLE_WORKFLOW_SCHEDULE_POLLER_TASK" Default="true|false" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: WORKFLOW_SCHEDULE_POLLER_INTERVAL" Target="WORKFLOW_SCHEDULE_POLLER_INTERVAL" Default="1" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: WORKFLOW_SCHEDULE_POLLER_BATCH_SIZE" Target="WORKFLOW_SCHEDULE_POLLER_BATCH_SIZE" Default="100" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="Dify Env: WORKFLOW_SCHEDULE_MAX_DISPATCH_PER_TICK" Target="WORKFLOW_SCHEDULE_MAX_DISPATCH_PER_TICK" Default="0" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_GRACEFUL_PERIOD" Target="SANDBOX_EXPIRED_RECORDS_CLEAN_GRACEFUL_PERIOD" Default="21" Mode="" Description="Sandbox expired records clean configuration" Type="Variable" Display="advanced" Required="false" Mask="false">21</Config>
<Config Name="Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_SIZE" Target="SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_SIZE" Default="1000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">1000</Config>
<Config Name="Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_MAX_INTERVAL" Target="SANDBOX_EXPIRED_RECORDS_CLEAN_BATCH_MAX_INTERVAL" Default="200" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">200</Config>
<Config Name="Dify Env: SANDBOX_EXPIRED_RECORDS_RETENTION_DAYS" Target="SANDBOX_EXPIRED_RECORDS_RETENTION_DAYS" Default="30" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Dify Env: ENABLE_HUMAN_INPUT_TIMEOUT_TASK" Target="ENABLE_HUMAN_INPUT_TIMEOUT_TASK" Default="true|false" Mode="" Description="Whether to Enable human input timeout check task" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="Dify Env: HUMAN_INPUT_TIMEOUT_TASK_INTERVAL" Target="HUMAN_INPUT_TIMEOUT_TASK_INTERVAL" Default="1" Mode="" Description="Human input timeout check interval in minutes" Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="Dify Env: SANDBOX_EXPIRED_RECORDS_CLEAN_TASK_LOCK_TTL" Target="SANDBOX_EXPIRED_RECORDS_CLEAN_TASK_LOCK_TTL" Default="90000" Mode="" Description="Upstream Dify self-hosted environment variable." Type="Variable" Display="advanced" Required="false" Mask="false">90000</Config>
</Container>