From 1ceb7b48192def3e1592379bc2f141e87151f762 Mon Sep 17 00:00:00 2001 From: maximilion96 Date: Wed, 24 Jun 2026 15:08:36 +0300 Subject: [PATCH] Fix Dify triggers: set TRIGGER_URL/ENDPOINT_URL_TEMPLATE + route /triggers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Триггер-плагины (telegram_trigger) генерировали webhook на localhost и traefik не роутил /triggers -> api. Заданы публичные TRIGGER_URL и ENDPOINT_URL_TEMPLATE, в dify-api роутер добавлен PathPrefix(/triggers). Co-Authored-By: Claude Opus 4.8 --- servers/ru-docker-infra/docker-compose.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/servers/ru-docker-infra/docker-compose.yml b/servers/ru-docker-infra/docker-compose.yml index d20a8e7..9a93257 100644 --- a/servers/ru-docker-infra/docker-compose.yml +++ b/servers/ru-docker-infra/docker-compose.yml @@ -256,6 +256,11 @@ services: APP_API_URL: https://${DIFY_HOST} APP_WEB_URL: https://${DIFY_HOST} FILES_URL: https://${DIFY_HOST} + # --- Endpoint/Trigger плагины (вебхуки) --- + # endpoint-плагины обслуживает plugin-daemon (/e/), триггеры — api (/triggers). + # Без этого Dify генерирует webhook-URL на localhost (триггер не добавить). + ENDPOINT_URL_TEMPLATE: https://${DIFY_HOST}/e/{hook_id} + TRIGGER_URL: https://${DIFY_HOST} # --- Postgres (общий) --- DB_USERNAME: ${POSTGRES_USER} DB_PASSWORD: ${POSTGRES_PASSWORD} @@ -303,7 +308,7 @@ services: labels: - traefik.enable=true - traefik.docker.network=proxy - - traefik.http.routers.dify-api.rule=Host(`${DIFY_HOST}`) && (PathPrefix(`/console/api`) || PathPrefix(`/api`) || PathPrefix(`/v1`) || PathPrefix(`/files`)) + - traefik.http.routers.dify-api.rule=Host(`${DIFY_HOST}`) && (PathPrefix(`/console/api`) || PathPrefix(`/api`) || PathPrefix(`/v1`) || PathPrefix(`/files`) || PathPrefix(`/triggers`)) - traefik.http.routers.dify-api.priority=10 - traefik.http.routers.dify-api.entrypoints=websecure - traefik.http.routers.dify-api.tls=true