Entry and control
nginx, Srasta API, Admin, license posture, model access, RBAC, rate limits, and signed service headers.
Architecture & Data Flow
Srasta's current supported profiles are single-node deployments. Local inference, retrieval, audit, identity, and operator workflows run in the customer's environment. Hosted licensing, optional telemetry, and any operator-configured external model provider cross separate outbound boundaries.
Trust Boundary
Users, model access, retrieval, storage, and audit are governed through the customer-controlled runtime. Membrane memory and the company agent harness remain roadmap concepts. Review optional outbound paths explicitly.
Inside the Perimeter
The main services run inside the customer environment. In current supported profiles, containers share a single host and one operating story: identity-aware entry, governed execution, local storage, local audit, and operator-controlled egress.
nginx, Srasta API, Admin, license posture, model access, RBAC, rate limits, and signed service headers.
RAG API, LiteLLM routing, catalog-certified vLLM or MLX local inference, model policy, and audit evidence.
Postgres for state, Milvus for embeddings, MinIO for objects and backups, Valkey for cache and limits.
Zitadel identity, audit JSONL, hash-chain verification, optional SIEM forwarding, and operator runbooks.
Data Locations
Outbound Channels
Used only when an operator configures an external route. Review the provider, data transfer, and access policy separately from the local profile.
Optional SIEM or S3 forwarding for audit events. Core audit still remains local when export is disabled.
Runtime license verification is offline against the explicitly configured Srasta license public key. Issuance and renewal are control-plane actions.
Install and feature-use metadata only. No prompts, responses, documents, audit content, or end-user identifiers.
Failure Behavior
Srasta separates runtime execution, identity, storage, audit export, and license issuance so a problem in one area does not silently compromise the whole platform.
External-routed requests fail clearly while local model routes can continue operating.
Local audit remains intact and forwarding can resume when the sink recovers.
Running deployments are unaffected because runtime verification is offline by design.
Admin health and operator surfaces show degraded state instead of pretending the runtime is healthy.
FAQ
In a supported single-node deployment, local prompts, documents, responses, audit records, and backups stay in customer-controlled infrastructure during normal operation. External model providers, hosted licensing, and optional telemetry have separate boundaries.
No. Srasta is designed as a customer-perimeter deployment. The runtime data plane runs inside the customer environment, while license issuance and optional operational telemetry are separate control-plane interactions.
Outbound traffic is operator-controlled: external model providers if configured, optional audit export sinks, license issuance or renewal, and optional operational telemetry that excludes prompt, response, document, audit-log, and end-user identifier content.
The main trust boundary is the customer infrastructure perimeter. External users enter through the Srasta API gateway, where TLS, identity, RBAC, model access, license posture, rate limits, and audit emission are enforced before requests reach internal services.
Security Review
This page explains the data-flow model. For current controls evidence or a questionnaire response, contact us with the scope of your review.