Multi-seat — API + Qdrant + Presidio (self-hosted)
AllThe 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.
For whom
Section titled “For whom”Teams up to 100 users with their own server/container environment who need central administration, continuously running agents and team messaging.
Components
Section titled “Components”- 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.
Steps (high level)
Section titled “Steps (high level)”- Start the containers (Docker; in production typically via your orchestration/Helm — the manifests live in the separate deployment repo, not the application repo).
- Set the mandatory configuration:
Encryption:ApiKeySecret(≥32 characters), JWT secret, admin account, SMTP, Qdrant and Presidio endpoints. → Environment variables & appsettings - Set up persistent volumes for data, knowledge base and import staging; check the health checks (
/health,/alive,/ready).
Prerequisites & limits
Section titled “Prerequisites & limits”- Linux container host, Docker; resources depending on the number of users. Details: System requirements
- Ports: web interface 8080, Qdrant/Presidio as external services. Maximum 100 users.
- Web-container/server operation requires a Site license (up to 100 users); desktop multi-seat without the web container is Pro. → License & edition model · Run the web container with Docker Compose
- You remain the controller under data protection law. → GDPR/DPA