Skip to content

Multi-seat — API + Qdrant + Presidio (self-hosted)

All

The central web variant for teams: an API with a built-in Blazor interface runs as one Docker container; Qdrant (vector search) and Presidio (PII) come alongside as their own containers. Everything in your own environment — for up to 100 users.

One container with API + web interface, alongside Qdrant and Presidio containers; users via browser, model access reaching outside. One container with API + web interface, alongside Qdrant and Presidio containers; users via browser, model access reaching outside.

Teams up to 100 users with their own server/container environment who need central administration, continuously running agents and team messaging.

  • CompanyWizard container — API + Blazor WASM interface in one image; users work in the browser. Data in SQLite (persistent volume).
  • Qdrant — its own container for vector search.
  • Presidio — its own container for PII detection.
  • SMTP — required for OTP sign-in.
  • Model access — BYO key (cloud) or a local model.
  1. Start the containers (Docker; in production typically via your orchestration/Helm — the manifests live in the separate deployment repo, not the application repo).
  2. Set the mandatory configuration: Encryption:ApiKeySecret (≥32 characters), JWT secret, admin account, SMTP, Qdrant and Presidio endpoints. → Environment variables & appsettings
  3. Set up persistent volumes for data, knowledge base and import staging; check the health checks (/health, /alive, /ready).