The WaterCrawl is not available in the knowledge base in versions 1.9.0 and 2.0.0. #668

Closed
opened 2026-02-16 10:20:07 -05:00 by yindo · 6 comments
Owner

Originally created by @itq5 on GitHub (Sep 23, 2025).

Self Checks

  • I have read the Contributing Guide and Language Policy.
  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues search for existing issues, including closed ones.
  • I confirm that I am using English to submit this report, otherwise it will be closed.
  • 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

1.9.0

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

The WaterCrawl is not available in the knowledge base in versions 1.9.0 and 2.0.0.

Image Image Image

✔️ Expected Behavior

WaterCrawl should normally be classified into the data source category

Actual Behavior

No response

Originally created by @itq5 on GitHub (Sep 23, 2025). ### Self Checks - [x] I have read the [Contributing Guide](https://github.com/langgenius/dify/blob/main/CONTRIBUTING.md) and [Language Policy](https://github.com/langgenius/dify/issues/1542). - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones. - [x] I confirm that I am using English to submit this report, otherwise it will be closed. - [x] 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version 1.9.0 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce The WaterCrawl is not available in the knowledge base in versions 1.9.0 and 2.0.0. <img width="1371" height="796" alt="Image" src="https://github.com/user-attachments/assets/3fba4009-9dcd-4196-a107-89fdae685ba2" /> <img width="1103" height="909" alt="Image" src="https://github.com/user-attachments/assets/6ebb7b82-81ee-4f74-aaf7-0bdaff6672e5" /> <img width="1646" height="739" alt="Image" src="https://github.com/user-attachments/assets/701cb0f2-a5c0-45d8-b934-f09bf6ae2183" /> ### ✔️ Expected Behavior WaterCrawl should normally be classified into the data source category ### ❌ Actual Behavior _No response_
yindo added the bug label 2026-02-16 10:20:07 -05:00
yindo closed this issue 2026-02-16 10:20:07 -05:00
Author
Owner

@dosubot[bot] commented on GitHub (Sep 23, 2025):

WaterCrawl is not available as a selectable data source in the knowledge base for Dify versions 1.9.0 and 2.0.0 because it is not registered or implemented as a data source in the codebase for these releases. While WaterCrawl is referenced in localization files and has provider and authentication logic present, it lacks the dedicated modules and registration steps that other data sources (like FireCrawl) have, which is why it does not appear in the UI or integration list. There is no evidence it was intentionally removed or reclassified, and no workaround or manual integration method is documented for these versions. To enable WaterCrawl as a data source, code changes would be required to add the necessary modules and registration logic, similar to other supported sources.

For reference, WaterCrawl was previously integrated as a knowledge base source in earlier versions (e.g., v1.2.0) alongside other website crawling providers, but this status does not extend to 1.9.0 or 2.0.0 [source].

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Chat with Dosu Join Discord Share on X

@dosubot[bot] commented on GitHub (Sep 23, 2025): <!-- Answer --> WaterCrawl is not available as a selectable data source in the knowledge base for Dify versions 1.9.0 and 2.0.0 because it is not registered or implemented as a data source in the codebase for these releases. While WaterCrawl is referenced in localization files and has provider and authentication logic present, it lacks the dedicated modules and registration steps that other data sources (like FireCrawl) have, which is why it does not appear in the UI or integration list. There is no evidence it was intentionally removed or reclassified, and no workaround or manual integration method is documented for these versions. To enable WaterCrawl as a data source, code changes would be required to add the necessary modules and registration logic, similar to other supported sources. For reference, WaterCrawl was previously integrated as a knowledge base source in earlier versions (e.g., v1.2.0) alongside other website crawling providers, but this status does not extend to 1.9.0 or 2.0.0 [[source](https://github.com/langgenius/dify/issues/18229)]. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/80de54d8-0cb1-41e8-be14-05368c4e9e9f?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/6088a4f4-073a-43f3-b3d4-4f06fb0c05a0/ask?utm_source=github)&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/langgenius/dify/issues/26146)
Author
Owner

@dosubot[bot] commented on GitHub (Sep 23, 2025):

WaterCrawl is supported in the backend and API for Dify 1.9.0 and 2.0.0, but its visibility in the knowledge base UI is controlled by a frontend feature flag called ENABLE_WEBSITE_WATERCRAWL, which defaults to false in self-hosted deployments. This is why you don't see it as a data source unless you explicitly enable it. To make WaterCrawl available, set the environment variable NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true in your deployment and restart the frontend service. No backend or plugin changes are needed—this is just a configuration issue. Other website crawling tools like FireCrawl and JinaReader are enabled by default because their flags are set to true see source.

If WaterCrawl still doesn't appear after enabling the flag, try clearing your browser cache and restarting your containers to ensure the new config is picked up.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Join Discord Share on X

@dosubot[bot] commented on GitHub (Sep 23, 2025): <!-- Answer --> WaterCrawl is supported in the backend and API for Dify 1.9.0 and 2.0.0, but its visibility in the knowledge base UI is controlled by a frontend feature flag called `ENABLE_WEBSITE_WATERCRAWL`, which defaults to false in self-hosted deployments. This is why you don't see it as a data source unless you explicitly enable it. To make WaterCrawl available, set the environment variable `NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true` in your deployment and restart the frontend service. No backend or plugin changes are needed—this is just a configuration issue. Other website crawling tools like FireCrawl and JinaReader are enabled by default because their flags are set to true [see source](https://github.com/langgenius/dify/blob/25c69ac54089e9676e8e926603e28ac252f6f231/web/config/index.ts). If WaterCrawl still doesn't appear after enabling the flag, try clearing your browser cache and restarting your containers to ensure the new config is picked up. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/cb2cd25a-7270-4224-83b7-178ca4d76af6?feedback_type=other)</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/langgenius/dify-official-plugins/issues/1757)
Author
Owner

@itq5 commented on GitHub (Sep 24, 2025):

Image

Adding NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true in .env also did not restore

@itq5 commented on GitHub (Sep 24, 2025): <img width="751" height="67" alt="Image" src="https://github.com/user-attachments/assets/62362ece-29ee-4b57-9a65-5a36ff7cc455" /> Adding NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true in .env also did not restore
Author
Owner

@dosubot[bot] commented on GitHub (Sep 24, 2025):

The WaterCrawl feature flag (NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL) is only read by the frontend at build time, not at runtime. In Docker/self-hosted setups, after adding or changing this variable in your .env file, you must rebuild the frontend image and redeploy it for the change to take effect—just restarting the container is not enough. Make sure the variable is present in the environment at build time (e.g., in .env.local or the correct .env file used during the Docker build) and then rebuild and restart your frontend container. This is a common pattern for Next.js apps and is confirmed by the Dify frontend code and Dockerfile design see details.

If you already did this and it still doesn't appear, double-check that the .env file is in the correct location and is being picked up during the build process.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Join Discord Share on X

@dosubot[bot] commented on GitHub (Sep 24, 2025): <!-- Answer --> The WaterCrawl feature flag (NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL) is only read by the frontend at build time, not at runtime. In Docker/self-hosted setups, after adding or changing this variable in your .env file, you must rebuild the frontend image and redeploy it for the change to take effect—just restarting the container is not enough. Make sure the variable is present in the environment at build time (e.g., in .env.local or the correct .env file used during the Docker build) and then rebuild and restart your frontend container. This is a common pattern for Next.js apps and is confirmed by the Dify frontend code and Dockerfile design [see details](https://github.com/langgenius/dify/blob/e937c8c72e56ec8690c1790ff40cb4311bb63510/web/README.md). If you already did this and it still doesn't appear, double-check that the .env file is in the correct location and is being picked up during the build process. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/502b0ea8-4df8-49be-95ae-92d86793fc53?feedback_type=other)</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/langgenius/dify-official-plugins/issues/1757)
Author
Owner

@itq5 commented on GitHub (Sep 25, 2025):

I followed the steps as follows, and there is an issue with the official image

  1. git clone https://github.com/langgenius/dify.git
  2. cd dify/docker
  3. docker-compose up -d

The images versions are all 1.9.0
Actually, checking in web/.env, NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true

@itq5 commented on GitHub (Sep 25, 2025): I followed the steps as follows, and there is an issue with the official image 1. git clone https://github.com/langgenius/dify.git 2. cd dify/docker 3. docker-compose up -d The images versions are all 1.9.0 Actually, checking in web/.env, NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true
Author
Owner

@dosubot[bot] commented on GitHub (Oct 12, 2025):

Hi, @itq5. I'm Dosu, and I'm helping the dify-official-plugins team manage their backlog and am marking this issue as stale.

Issue Summary:

  • You reported that the WaterCrawl data source was missing from the knowledge base UI in self-hosted Dify versions 1.9.0 and 2.0.0 via Docker.
  • It was clarified that WaterCrawl is supported in backend and API but hidden by a frontend feature flag (NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL) which defaults to false and must be enabled at build time.
  • You confirmed setting the flag in the .env file but still did not see WaterCrawl.
  • The explanation was that the frontend image must be rebuilt after setting the flag for it to take effect.
  • You noted that the official Docker image for version 1.9.0 has this flag set to true in web/.env, suggesting a possible issue with the official image setup.

Next Steps:

  • Please confirm if this issue is still relevant with the latest version of the dify-official-plugins repository; if so, you can keep the discussion open by commenting here.
  • Otherwise, I will automatically close this issue in 5 days.

Thank you for your understanding and contribution!

@dosubot[bot] commented on GitHub (Oct 12, 2025): Hi, @itq5. I'm [Dosu](https://dosu.dev), and I'm helping the dify-official-plugins team manage their backlog and am marking this issue as stale. **Issue Summary:** - You reported that the WaterCrawl data source was missing from the knowledge base UI in self-hosted Dify versions 1.9.0 and 2.0.0 via Docker. - It was clarified that WaterCrawl is supported in backend and API but hidden by a frontend feature flag (NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL) which defaults to false and must be enabled at build time. - You confirmed setting the flag in the .env file but still did not see WaterCrawl. - The explanation was that the frontend image must be rebuilt after setting the flag for it to take effect. - You noted that the official Docker image for version 1.9.0 has this flag set to true in web/.env, suggesting a possible issue with the official image setup. **Next Steps:** - Please confirm if this issue is still relevant with the latest version of the dify-official-plugins repository; if so, you can keep the discussion open by commenting here. - Otherwise, I will automatically close this issue in 5 days. Thank you for your understanding and contribution!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#668