Skip to content

Commit f57b86d

Browse files
committed
update templates
1 parent 5fac760 commit f57b86d

21 files changed

+323
-56
lines changed

dify/code/.env.example

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -887,6 +887,10 @@ SSRF_HTTP_PORT=3128
887887
SSRF_COREDUMP_DIR=/var/spool/squid
888888
SSRF_REVERSE_PROXY_PORT=8194
889889
SSRF_SANDBOX_HOST=sandbox
890+
SSRF_DEFAULT_TIME_OUT=5
891+
SSRF_DEFAULT_CONNECT_TIME_OUT=5
892+
SSRF_DEFAULT_READ_TIME_OUT=5
893+
SSRF_DEFAULT_WRITE_TIME_OUT=5
890894

891895
# ------------------------------
892896
# docker env var for specifying vector db type at startup
@@ -932,3 +936,30 @@ MAX_SUBMIT_COUNT=100
932936

933937
# The maximum number of top-k value for RAG.
934938
TOP_K_MAX_VALUE=10
939+
940+
# ------------------------------
941+
# Plugin Daemon Configuration
942+
# ------------------------------
943+
944+
DB_PLUGIN_DATABASE=dify_plugin
945+
EXPOSE_PLUGIN_DAEMON_PORT=5002
946+
PLUGIN_DAEMON_PORT=5002
947+
PLUGIN_DAEMON_KEY=lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi
948+
PLUGIN_DAEMON_URL=http://plugin_daemon:5002
949+
PLUGIN_MAX_PACKAGE_SIZE=52428800
950+
PLUGIN_PPROF_ENABLED=false
951+
952+
PLUGIN_DEBUGGING_HOST=0.0.0.0
953+
PLUGIN_DEBUGGING_PORT=5003
954+
EXPOSE_PLUGIN_DEBUGGING_HOST=localhost
955+
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
956+
957+
PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
958+
PLUGIN_DIFY_INNER_API_URL=http://api:5001
959+
960+
ENDPOINT_URL_TEMPLATE=http://localhost/e/{hook_id}
961+
962+
MARKETPLACE_ENABLED=true
963+
MARKETPLACE_API_URL=https://marketplace.dify.ai
964+
965+
FORCE_VERIFYING_SIGNATURE=true

dify/code/docker-compose-template.yaml

Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ x-shared-env: &shared-api-worker-env
22
services:
33
# API service
44
api:
5-
image: langgenius/dify-api:0.15.2
5+
image: langgenius/dify-api:0.15.3
66
restart: always
77
environment:
88
# Use the shared environment variables.
@@ -12,6 +12,8 @@ services:
1212
SENTRY_DSN: ${API_SENTRY_DSN:-}
1313
SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0}
1414
SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0}
15+
PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
16+
INNER_API_KEY_FOR_PLUGIN: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
1517
depends_on:
1618
- db
1719
- redis
@@ -25,7 +27,7 @@ services:
2527
# worker service
2628
# The Celery worker for processing the queue.
2729
worker:
28-
image: langgenius/dify-api:0.15.2
30+
image: langgenius/dify-api:0.15.3
2931
restart: always
3032
environment:
3133
# Use the shared environment variables.
@@ -35,6 +37,8 @@ services:
3537
SENTRY_DSN: ${API_SENTRY_DSN:-}
3638
SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0}
3739
SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0}
40+
PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
41+
INNER_API_KEY_FOR_PLUGIN: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
3842
depends_on:
3943
- db
4044
- redis
@@ -47,7 +51,7 @@ services:
4751

4852
# Frontend web application.
4953
web:
50-
image: langgenius/dify-web:0.15.2
54+
image: langgenius/dify-web:0.15.3
5155
restart: always
5256
environment:
5357
CONSOLE_API_URL: ${CONSOLE_API_URL:-}
@@ -56,8 +60,11 @@ services:
5660
NEXT_TELEMETRY_DISABLED: ${NEXT_TELEMETRY_DISABLED:-0}
5761
TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000}
5862
CSP_WHITELIST: ${CSP_WHITELIST:-}
63+
MARKETPLACE_API_URL: ${MARKETPLACE_API_URL:-https://marketplace.dify.ai}
64+
MARKETPLACE_URL: ${MARKETPLACE_URL:-https://marketplace.dify.ai}
5965
TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-}
6066
INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH: ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-}
67+
PM2_INSTANCES: ${PM2_INSTANCES:-2}
6168

6269
# The postgres database.
6370
db:
@@ -81,6 +88,8 @@ services:
8188
interval: 1s
8289
timeout: 3s
8390
retries: 30
91+
ports:
92+
- '${EXPOSE_DB_PORT:-5432}:5432'
8493

8594
# The redis cache.
8695
redis:
@@ -118,6 +127,30 @@ services:
118127
networks:
119128
- ssrf_proxy_network
120129

130+
# plugin daemon
131+
plugin_daemon:
132+
image: langgenius/dify-plugin-daemon:0.0.2-local
133+
restart: always
134+
environment:
135+
# Use the shared environment variables.
136+
<<: *shared-api-worker-env
137+
DB_DATABASE: ${DB_PLUGIN_DATABASE:-dify_plugin}
138+
SERVER_PORT: ${PLUGIN_DAEMON_PORT:-5002}
139+
SERVER_KEY: ${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi}
140+
MAX_PLUGIN_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
141+
PPROF_ENABLED: ${PLUGIN_PPROF_ENABLED:-false}
142+
DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://api:5001}
143+
DIFY_INNER_API_KEY: ${INNER_API_KEY_FOR_PLUGIN:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
144+
PLUGIN_REMOTE_INSTALLING_HOST: ${PLUGIN_REMOTE_INSTALL_HOST:-0.0.0.0}
145+
PLUGIN_REMOTE_INSTALLING_PORT: ${PLUGIN_REMOTE_INSTALL_PORT:-5003}
146+
PLUGIN_WORKING_PATH: ${PLUGIN_WORKING_PATH:-/app/storage/cwd}
147+
FORCE_VERIFYING_SIGNATURE: ${FORCE_VERIFYING_SIGNATURE:-true}
148+
ports:
149+
- "${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003}:${PLUGIN_DEBUGGING_PORT:-5003}"
150+
volumes:
151+
- ./volumes/plugin_daemon:/app/storage
152+
153+
121154
# ssrf_proxy server
122155
# for more information, please refer to
123156
# https://docs.dify.ai/learn-more/faq/install-faq#id-18.-why-is-ssrf_proxy-needed
@@ -199,16 +232,6 @@ services:
199232
- '${EXPOSE_NGINX_PORT:-80}:${NGINX_PORT:-80}'
200233
- '${EXPOSE_NGINX_SSL_PORT:-443}:${NGINX_SSL_PORT:-443}'
201234

202-
# The TiDB vector store.
203-
# For production use, please refer to https://github.com/pingcap/tidb-docker-compose
204-
tidb:
205-
image: pingcap/tidb:v8.4.0
206-
profiles:
207-
- tidb
208-
command:
209-
- --store=unistore
210-
restart: always
211-
212235
# The Weaviate vector store.
213236
weaviate:
214237
image: semitechnologies/weaviate:1.19.0

dify/code/docker-compose.middleware.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,36 @@ services:
6464
networks:
6565
- ssrf_proxy_network
6666

67+
# plugin daemon
68+
plugin_daemon:
69+
image: langgenius/dify-plugin-daemon:0.0.2-local
70+
restart: always
71+
environment:
72+
# Use the shared environment variables.
73+
DB_HOST: ${DB_HOST:-db}
74+
DB_PORT: ${DB_PORT:-5432}
75+
DB_USERNAME: ${DB_USER:-postgres}
76+
DB_PASSWORD: ${DB_PASSWORD:-difyai123456}
77+
DB_DATABASE: ${DB_PLUGIN_DATABASE:-dify_plugin}
78+
REDIS_HOST: ${REDIS_HOST:-redis}
79+
REDIS_PORT: ${REDIS_PORT:-6379}
80+
REDIS_PASSWORD: ${REDIS_PASSWORD:-difyai123456}
81+
SERVER_PORT: ${PLUGIN_DAEMON_PORT:-5002}
82+
SERVER_KEY: ${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi}
83+
MAX_PLUGIN_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
84+
PPROF_ENABLED: ${PLUGIN_PPROF_ENABLED:-false}
85+
DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://host.docker.internal:5001}
86+
DIFY_INNER_API_KEY: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
87+
PLUGIN_REMOTE_INSTALLING_HOST: ${PLUGIN_DEBUGGING_HOST:-0.0.0.0}
88+
PLUGIN_REMOTE_INSTALLING_PORT: ${PLUGIN_DEBUGGING_PORT:-5003}
89+
PLUGIN_WORKING_PATH: ${PLUGIN_WORKING_PATH:-/app/storage/cwd}
90+
FORCE_VERIFYING_SIGNATURE: ${FORCE_VERIFYING_SIGNATURE:-true}
91+
ports:
92+
- "${EXPOSE_PLUGIN_DAEMON_PORT:-5002}:${PLUGIN_DAEMON_PORT:-5002}"
93+
- "${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003}:${PLUGIN_DEBUGGING_PORT:-5003}"
94+
volumes:
95+
- ./volumes/plugin_daemon:/app/storage
96+
6797
# ssrf_proxy server
6898
# for more information, please refer to
6999
# https://docs.dify.ai/learn-more/faq/install-faq#id-18.-why-is-ssrf_proxy-needed

dify/code/docker-compose.yaml

Lines changed: 52 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,10 @@ x-shared-env: &shared-api-worker-env
377377
SSRF_COREDUMP_DIR: ${SSRF_COREDUMP_DIR:-/var/spool/squid}
378378
SSRF_REVERSE_PROXY_PORT: ${SSRF_REVERSE_PROXY_PORT:-8194}
379379
SSRF_SANDBOX_HOST: ${SSRF_SANDBOX_HOST:-sandbox}
380+
SSRF_DEFAULT_TIME_OUT: ${SSRF_DEFAULT_TIME_OUT:-5}
381+
SSRF_DEFAULT_CONNECT_TIME_OUT: ${SSRF_DEFAULT_CONNECT_TIME_OUT:-5}
382+
SSRF_DEFAULT_READ_TIME_OUT: ${SSRF_DEFAULT_READ_TIME_OUT:-5}
383+
SSRF_DEFAULT_WRITE_TIME_OUT: ${SSRF_DEFAULT_WRITE_TIME_OUT:-5}
380384
EXPOSE_NGINX_PORT: ${EXPOSE_NGINX_PORT:-80}
381385
EXPOSE_NGINX_SSL_PORT: ${EXPOSE_NGINX_SSL_PORT:-443}
382386
POSITION_TOOL_PINS: ${POSITION_TOOL_PINS:-}
@@ -389,11 +393,28 @@ x-shared-env: &shared-api-worker-env
389393
CREATE_TIDB_SERVICE_JOB_ENABLED: ${CREATE_TIDB_SERVICE_JOB_ENABLED:-false}
390394
MAX_SUBMIT_COUNT: ${MAX_SUBMIT_COUNT:-100}
391395
TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-10}
396+
DB_PLUGIN_DATABASE: ${DB_PLUGIN_DATABASE:-dify_plugin}
397+
EXPOSE_PLUGIN_DAEMON_PORT: ${EXPOSE_PLUGIN_DAEMON_PORT:-5002}
398+
PLUGIN_DAEMON_PORT: ${PLUGIN_DAEMON_PORT:-5002}
399+
PLUGIN_DAEMON_KEY: ${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi}
400+
PLUGIN_DAEMON_URL: ${PLUGIN_DAEMON_URL:-http://plugin_daemon:5002}
401+
PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
402+
PLUGIN_PPROF_ENABLED: ${PLUGIN_PPROF_ENABLED:-false}
403+
PLUGIN_DEBUGGING_HOST: ${PLUGIN_DEBUGGING_HOST:-0.0.0.0}
404+
PLUGIN_DEBUGGING_PORT: ${PLUGIN_DEBUGGING_PORT:-5003}
405+
EXPOSE_PLUGIN_DEBUGGING_HOST: ${EXPOSE_PLUGIN_DEBUGGING_HOST:-localhost}
406+
EXPOSE_PLUGIN_DEBUGGING_PORT: ${EXPOSE_PLUGIN_DEBUGGING_PORT:-5003}
407+
PLUGIN_DIFY_INNER_API_KEY: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
408+
PLUGIN_DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://api:5001}
409+
ENDPOINT_URL_TEMPLATE: ${ENDPOINT_URL_TEMPLATE:-http://localhost/e/{hook_id}}
410+
MARKETPLACE_ENABLED: ${MARKETPLACE_ENABLED:-true}
411+
MARKETPLACE_API_URL: ${MARKETPLACE_API_URL:-https://marketplace.dify.ai}
412+
FORCE_VERIFYING_SIGNATURE: ${FORCE_VERIFYING_SIGNATURE:-true}
392413

393414
services:
394415
# API service
395416
api:
396-
image: langgenius/dify-api:0.15.2
417+
image: langgenius/dify-api:0.15.3
397418
restart: always
398419
environment:
399420
# Use the shared environment variables.
@@ -403,6 +424,8 @@ services:
403424
SENTRY_DSN: ${API_SENTRY_DSN:-}
404425
SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0}
405426
SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0}
427+
PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
428+
INNER_API_KEY_FOR_PLUGIN: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
406429
depends_on:
407430
- db
408431
- redis
@@ -416,7 +439,7 @@ services:
416439
# worker service
417440
# The Celery worker for processing the queue.
418441
worker:
419-
image: langgenius/dify-api:0.15.2
442+
image: langgenius/dify-api:0.15.3
420443
restart: always
421444
environment:
422445
# Use the shared environment variables.
@@ -426,6 +449,8 @@ services:
426449
SENTRY_DSN: ${API_SENTRY_DSN:-}
427450
SENTRY_TRACES_SAMPLE_RATE: ${API_SENTRY_TRACES_SAMPLE_RATE:-1.0}
428451
SENTRY_PROFILES_SAMPLE_RATE: ${API_SENTRY_PROFILES_SAMPLE_RATE:-1.0}
452+
PLUGIN_MAX_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
453+
INNER_API_KEY_FOR_PLUGIN: ${PLUGIN_DIFY_INNER_API_KEY:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
429454
depends_on:
430455
- db
431456
- redis
@@ -438,7 +463,7 @@ services:
438463

439464
# Frontend web application.
440465
web:
441-
image: langgenius/dify-web:0.15.2
466+
image: langgenius/dify-web:0.15.3
442467
restart: always
443468
environment:
444469
CONSOLE_API_URL: ${CONSOLE_API_URL:-}
@@ -447,8 +472,11 @@ services:
447472
NEXT_TELEMETRY_DISABLED: ${NEXT_TELEMETRY_DISABLED:-0}
448473
TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000}
449474
CSP_WHITELIST: ${CSP_WHITELIST:-}
475+
MARKETPLACE_API_URL: ${MARKETPLACE_API_URL:-https://marketplace.dify.ai}
476+
MARKETPLACE_URL: ${MARKETPLACE_URL:-https://marketplace.dify.ai}
450477
TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-}
451478
INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH: ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-}
479+
PM2_INSTANCES: ${PM2_INSTANCES:-2}
452480

453481
# The postgres database.
454482
db:
@@ -509,6 +537,27 @@ services:
509537
networks:
510538
- ssrf_proxy_network
511539

540+
# plugin daemon
541+
plugin_daemon:
542+
image: langgenius/dify-plugin-daemon:0.0.2-local
543+
restart: always
544+
environment:
545+
# Use the shared environment variables.
546+
<<: *shared-api-worker-env
547+
DB_DATABASE: ${DB_PLUGIN_DATABASE:-dify_plugin}
548+
SERVER_PORT: ${PLUGIN_DAEMON_PORT:-5002}
549+
SERVER_KEY: ${PLUGIN_DAEMON_KEY:-lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi}
550+
MAX_PLUGIN_PACKAGE_SIZE: ${PLUGIN_MAX_PACKAGE_SIZE:-52428800}
551+
PPROF_ENABLED: ${PLUGIN_PPROF_ENABLED:-false}
552+
DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://api:5001}
553+
DIFY_INNER_API_KEY: ${INNER_API_KEY_FOR_PLUGIN:-QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1}
554+
PLUGIN_REMOTE_INSTALLING_HOST: ${PLUGIN_REMOTE_INSTALL_HOST:-0.0.0.0}
555+
PLUGIN_REMOTE_INSTALLING_PORT: ${PLUGIN_REMOTE_INSTALL_PORT:-5003}
556+
PLUGIN_WORKING_PATH: ${PLUGIN_WORKING_PATH:-/app/storage/cwd}
557+
FORCE_VERIFYING_SIGNATURE: ${FORCE_VERIFYING_SIGNATURE:-true}
558+
volumes:
559+
- ./volumes/plugin_daemon:/app/storage
560+
512561
# ssrf_proxy server
513562
# for more information, please refer to
514563
# https://docs.dify.ai/learn-more/faq/install-faq#id-18.-why-is-ssrf_proxy-needed
@@ -601,16 +650,6 @@ services:
601650
- api
602651
- web
603652

604-
# The TiDB vector store.
605-
# For production use, please refer to https://github.com/pingcap/tidb-docker-compose
606-
tidb:
607-
image: pingcap/tidb:v8.4.0
608-
profiles:
609-
- tidb
610-
command:
611-
- --store=unistore
612-
restart: always
613-
614653
# The Weaviate vector store.
615654
weaviate:
616655
image: semitechnologies/weaviate:1.19.0

dify/code/middleware.env.example

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,31 @@ EXPOSE_REDIS_PORT=6379
8787
EXPOSE_SANDBOX_PORT=8194
8888
EXPOSE_SSRF_PROXY_PORT=3128
8989
EXPOSE_WEAVIATE_PORT=8080
90+
91+
# ------------------------------
92+
# Plugin Daemon Configuration
93+
# ------------------------------
94+
95+
DB_PLUGIN_DATABASE=dify_plugin
96+
EXPOSE_PLUGIN_DAEMON_PORT=5002
97+
PLUGIN_DAEMON_PORT=5002
98+
PLUGIN_DAEMON_KEY=lYkiYYT6owG+71oLerGzA7GXCgOT++6ovaezWAjpCjf+Sjc3ZtU+qUEi
99+
PLUGIN_DAEMON_URL=http://host.docker.internal:5002
100+
PLUGIN_MAX_PACKAGE_SIZE=52428800
101+
PLUGIN_PPROF_ENABLED=false
102+
PLUGIN_WORKING_PATH=/app/storage/cwd
103+
104+
ENDPOINT_URL_TEMPLATE=http://localhost:5002/e/{hook_id}
105+
106+
PLUGIN_DEBUGGING_PORT=5003
107+
PLUGIN_DEBUGGING_HOST=0.0.0.0
108+
EXPOSE_PLUGIN_DEBUGGING_HOST=localhost
109+
EXPOSE_PLUGIN_DEBUGGING_PORT=5003
110+
111+
PLUGIN_DIFY_INNER_API_KEY=QaHbTe77CtuXmsfyhR7+vRjI/+XbV1AaFy691iy+kGDv2Jvy0/eAh8Y1
112+
PLUGIN_DIFY_INNER_API_URL=http://api:5001
113+
114+
MARKETPLACE_ENABLED=true
115+
MARKETPLACE_API_URL=https://marketplace.dify.ai
116+
117+
FORCE_VERIFYING_SIGNATURE=true

dify/code/nginx/conf.d/default.conf.template

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@ server {
2424
include proxy.conf;
2525
}
2626

27+
location /explore {
28+
proxy_pass http://web:3000;
29+
include proxy.conf;
30+
}
31+
32+
location /e {
33+
proxy_pass http://plugin_daemon:5002;
34+
proxy_set_header Dify-Hook-Url $scheme://$host$request_uri;
35+
include proxy.conf;
36+
}
37+
2738
location / {
2839
proxy_pass http://web:3000;
2940
include proxy.conf;

dify/code/nginx/proxy.conf.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
proxy_set_header Host $host;
44
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
55
proxy_set_header X-Forwarded-Proto $scheme;
6+
proxy_set_header X-Forwarded-Port $server_port;
67
proxy_http_version 1.1;
78
proxy_set_header Connection "";
89
proxy_buffering off;

dify/code/ssrf_proxy/squid.conf.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN)
77
acl localnet src fc00::/7 # RFC 4193 local private network range
88
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
99
acl SSL_ports port 443
10+
# acl SSL_ports port 1025-65535 # Enable the configuration to resolve this issue: https://github.com/langgenius/dify/issues/12792
1011
acl Safe_ports port 80 # http
1112
acl Safe_ports port 21 # ftp
1213
acl Safe_ports port 443 # https

dify/code/tidb/config/pd.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# PD Configuration File reference:
2+
# https://docs.pingcap.com/tidb/stable/pd-configuration-file#pd-configuration-file
3+
[replication]
4+
max-replicas = 1

0 commit comments

Comments
 (0)