Overview
WDS can be deployed as one Solidstack container or as a distributed service topology. Docs and Playground are optional auxiliary containers; they are not part of the eight-service WDS server inventory.
Options at a glance
- Docker runs Solidstack AIO with its MongoDB database in one container. It is the smallest local evaluation option.
- Docker Compose provides MINI Free, OEM Business, and BOX Business topologies. MINI uses Solidstack AIO FTVS; BOX Business includes MongoDB Atlas Local 8.3.8, cache storage, Ollama, and
embeddinggemma. Compose options also include Docs and Playground. - Helm supports single-service and multi-service Kubernetes deployments with health management. SingleService uses the standard Solidstack image with external MongoDB; MultiService supports independent service scaling.
- Air-gapped deployment mirrors the required images to a private registry before using Helm or Compose without Internet access.
Prerequisites
- Docker deployments need Docker; MongoDB is included in the AIO image.
- Compose deployments need Docker Compose. MINI includes its database and embedding service. OEM Business requires external database, search, cache, and embedding services. BOX Business includes its database, Atlas Search, cache storage, and embedding service; its model initializer needs internet access on the first start unless the model volume is prepared in advance.
- Helm deployments need a Kubernetes cluster, Helm or Terraform, and a configured external MongoDB database. Optional search, cache, and embedding services depend on the selected configuration.
- Air-gapped deployments need a reachable private registry and permission to mirror every selected image.