Overview

The WDS server is built from eight service projects. It can run as one in-process service or as a distributed service set.

Service inventory

Service Responsibility
Dapi Public REST, Swagger, and MCP gateway; job persistence and orchestration.
Crawler HTTP downloads, request controls, and Crawler address registration.
Datakeeper Job settings, download-task state, downloaded content, and cache storage.
Scraper Structured extraction, content conversion, and scraped-data storage.
Idealer Stable identifier allocation and tenant cleanup.
Retriever Full-text and vector indexing and search.
Jober Traversal configuration, execution, scheduling, recovery, and results.
Solidstack Single-container implementation of the public gateway and backend capabilities.

Docs and Playground are auxiliary deployment containers, not WDS server services. Compose and Helm deployments may include them for offline documentation and repeatable examples; see Auxiliary containers.

Single-service mode

Solidstack runs the Dapi, Crawler, Datakeeper, Idealer, Jober, Scraper, and Retriever implementations in one process. It is suited to evaluation and small workloads, but its components cannot be scaled or restarted independently. The current Solidstack feature provider does not enable Scheduling. See Plans for feature availability.

Multi-service mode

Multi-service deployments run Dapi, Crawler, Datakeeper, Scraper, Idealer, Retriever, and Jober as separate processes. This topology supports independent scaling, health monitoring, resource allocation, and failure isolation. It is available with the Business plan.

Dapi is the public entry point. It stores job configurations in MongoDB and calls the other services over gRPC-Web. Crawler registers with Datakeeper Resource Manager; Datakeeper, Scraper, and Retriever use Idealer; and Jober coordinates Dapi, Datakeeper, and Scraper for Traversal runs.

FIPS images

FIPS stands for Federal Information Processing Standards, a set of U.S. government standards published by NIST. WDS FIPS images support deployments subject to the FIPS 140-3 standard, which defines security requirements for cryptographic modules. Compliance requires a host running in FIPS mode and validated cryptographic modules used in accordance with their applicable security policies.

Use FIPS images when your deployment must use FIPS-validated cryptography to meet a regulatory, contractual, or organizational security requirement—for example, in U.S. federal systems or contractor environments where that requirement applies. Regular images are suitable when no such requirement applies.

FIPS image variants are available for all services. Each service page above lists its regular and FIPS images. To select a FIPS image, append -fips to the image repository name and keep the same version tag.

Note: Regular service images are multi-platform. The -fips service images are built only for linux/amd64.

Note: For WDS FIPS images the host kernel must also have FIPS mode enabled.

Runtime dependencies

WDS lets you choose between a ready-to-run container and a deployment backed by infrastructure you manage. The supporting services depend on the features you use:

Please rotate your device to landscape mode

This documentation is specifically designed with a wider layout to provide a better reading experience for code examples, tables, and diagrams.
Rotating your device horizontally ensures you can see everything clearly without excessive scrolling or resizing.

Return to Web Data Source Home