Skip to content

Security configuration reference

The installer and platform settings that change the security posture of a self-hosted deployment, with their options and product defaults.

Installer settings are set in the installer’s configuration screen. Platform settings are set by the setup operator in the application. Capabilities behind settings that are off are not described in these pages.

Sandbox runtime

SettingOptionsDefaultEffect
Sandbox ModeAgent Sandbox (recommended), DaytonaAgent SandboxAgent Sandbox runs each sandbox as a Kubernetes Pod in your cluster, managed by the sandbox controller.
Install Agent Sandbox ControllerOn, offOnInstalls the sandbox controller with the release.
Sandbox Workload IdentityOn, offOffTurns on the sandbox identity described in Sandbox identity and shows Sandbox Egress Posture.
Enable Agent-Sandbox Warm Pool (CRD)On, offOffKeeps pooled sandboxes started in advance; a task falls back to a cold sandbox when the pool is empty.
Agent-Sandbox Warm Pool SizeA number (3 to 10 recommended)3How many pooled sandboxes to keep.
Sandbox CPUA CPU quantity1CPU allocation per sandbox, applied as both the request and the limit (guaranteed QoS).
Sandbox MemoryA memory quantity4GiMemory allocation per sandbox, applied as both the request and the limit (guaranteed QoS).
Sandbox Idle Timeout (minutes)1 to 24030Minutes of agent inactivity before the sandbox is torn down. Lower values reclaim resources faster but force more warm starts for people who pause and return (typical: 10 for cost-sensitive development, 30 for production, 60 or more for long human-in-the-loop gaps).
Use OhMyPi for new tasksOn, offOnChooses the harness for new tasks (see Harness).

Sandbox egress

SettingOptionsDefaultEffect
Sandbox Egress PostureOpen internet, Domain allowlist, Workspace onlyDerived from the two settings below: Domain allowlist if the egress proxy is on, otherwise Open internet if sandbox internet access is on, otherwise Workspace only. With both at their defaults, the result is Open internet.Open internet permits direct connections to public addresses (private and link-local addresses stay blocked). Domain allowlist sends all outbound traffic through the egress proxy and permits only listed domains. Workspace only permits only the platform’s own services. Restricted postures add a note to the agent’s system prompt. Shown only when Sandbox Workload Identity is on.
Sandbox Internet AccessOn, offOnWithout workload identity: permits sandbox traffic to any address except the private ranges.
Sandbox Egress Proxy (domain allowlist)On, offOffWithout workload identity: sends sandbox traffic through the egress proxy and applies the allowlist.
Sandbox Egress Proxy AllowlistOne domain per line; a leading dot covers the domain and its subdomainsEmpty (an empty list denies all outbound traffic)Destinations the proxy permits under Domain allowlist. Box needs .boxcloud.com and upload.box.com (and upload.<zone>.box.com for Box Zones); do not add .box.com. The Daytona sandbox mode accepts at most 20 entries.
private upstream CIDRs (advanced) (sandbox group)CIDR ranges; entries shorter than /12 are rejectedEmptyPrivate ranges the egress proxy may reach on port 443, for example a model gateway inside your network. Limit it to the model gateway’s range.
Sandbox Private HTTPS CIDRsCIDR ranges0.0.0.0/0Ranges sandboxes may reach on HTTPS in the legacy network policy.
Sandbox DNS Service CIDRsCIDR ranges0.0.0.0/0Ranges sandboxes may reach for DNS.

Before you change the egress posture, drain or replace sandboxes, including pooled sandboxes: existing Pods keep the network settings they started with. For how the egress proxy applies credentials, see Credential handling.

Edge and load balancer

SettingOptionsDefaultEffect
Deny internal-only paths at the edgeOn, offOffReturns 403 at the edge for internal-only paths (/api/internal/*, /internal/applet-api/*, /internal/mcp-connector/*, /_s3-gateway/finalize-upload and /metrics), except the checkpoint path. Review about 7 days of access logs before you turn it on.
ALB VisibilityInternal (VPC-only), Internet-FacingInternalWhether the load balancer is reachable only inside your network.
Allowed Source CIDRsCIDR rangesEmpty (no source restriction)Source ranges allowed to reach the load balancer.
WAF Web ACL ARNAn AWS WAF Web ACLEmptyAttaches a WAF to the load balancer. Shown only for an internet-facing load balancer.
TLS Termination on ALBOn, offOnTerminates TLS at the load balancer.

Connectors

SettingOptionsDefaultEffect
Enable MCP ConnectorsOn, offOffInstalls the connectors service.
Connector Deployment BoundaryPublic internet / Prosumer, Customer VPCNone; you choosePublic internet forces public-only targets and the connector network policy. Customer VPC allows the target settings below.
Connector Target URL ModePublic only, Public plus allowlistPublic onlyWhich addresses connectors may call. Cloud metadata and link-local addresses are always blocked.
Allow All Private Connector TargetsOn, offOffLets connectors call any address in the private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 100.64.0.0/10 and IPv6 unique local addresses).
Connector Target URL AllowlistComma- or newline-separated host patterns (* matches exactly one label), exact IPs or CIDRsEmptyThe approved private hosts connectors may call under Public plus allowlist. List only your MCP servers.
Enable Connector Egress NetworkPolicyOn, offOffLimits the connectors service’s outbound traffic with a Kubernetes NetworkPolicy.
Connector Target Egress PortsPorts80,443Ports the connector network policy permits.
Connector Public Egress CIDRsCIDR ranges0.0.0.0/0Public ranges the connector network policy permits.

For the organization-level connector controls, see Connectors.

Model gateway and third parties

SettingOptionsDefaultEffect
Run LiteLLM in-clusterOn, offOnRuns the model gateway inside the cluster.
LiteLLM Base URLA URLEmptyAn external model gateway to use instead, for example one inside your network. The egress proxy adds its credential to model requests.
Composio API KeyA keyEmptyWhen set, some connector requests are sent to Composio, a third party. The key stays server-side and is not sent to sandboxes.
Enable Box IntegrationOn, offOffLets agents read and write Box content; sandboxes then need the Box domains in the egress allowlist.
Parallel API Key (recommended)A keyEmptyWeb search provider used by agents.
fal.ai API Key (video generation)A keyEmpty (video generation off)Media generation provider; a blank key disables it.

Which model configurations exist, and which gateway they use, is set by the setup operator in the application.

Observability

SettingOptionsDefaultEffect
Install bundled observability stackOn, offOffInstalls Loki, Tempo, Alloy, Grafana, Prometheus and Alertmanager in their own namespace.
Loki retention periodA duration168h (seven days)How long the bundled Loki keeps logs.
Sandbox Log Receiver KeyA keyGeneratedThe key the application uses to verify sandbox log pushes (see Known issues and hardening, S-06).

Sign-up

SettingOptionsDefaultEffect
Allowed Sign-Up Email DomainA domain, or * for any addressEmpty (self-service sign-up off)Who can create an account by signing up.
Require an Invitation to JoinOn, offOffPeople who sign up without an invitation do not get an organization of their own or join one by email domain.
Signup Domain-Health GateOff, Shadow, EnforceOffChecks the health of a new account’s email domain and, under Enforce, blocks bad domains.

Domain mapping, the fallback organization, the default sign-up workspace, email verification, password sign-in and single sign-on are set in the application (see Sign-up and accounts and Sign-in options).

Permissions engine

SettingOptionsDefaultEffect
Permissions v4 (OpenFGA)On, offOffInstalls the permissions v4 decision server. Only organizations created on v4 use it; existing organizations keep the existing permissions.
Permissions engine for new organizationsLegacy, Permissions v4Legacy, or Permissions v4 when Permissions v4 (OpenFGA) is onWhich permissions engine new organizations use. Several permissions findings behave differently on v4 (see Status of product changes).

Organization infrastructure page

SettingOptionsDefaultEffect
Show Organization Infrastructure PageOn, offOffGives every organization owner and admin a page that shows sandbox state for the whole deployment and can delete any sandbox (S-17, P-09).

Platform settings

These are set in the application, not in the installer: feature settings by the setup operator, organization policies by organization admins. Each affects what agents and people can do.

SettingEffect when on
ConnectorsPeople and agents can use MCP connectors
Drive search tool for agentsAgents can search the drive
Scheduled tasksTasks can run on a schedule
Applets, applet secrets and applet vector storeApplets can be built and published, use bound secrets and keep a vector store
Context CodePaired devices can claim work
Media generationAgents can generate images and video through the configured provider
Organization infrastructure pageSee Organization infrastructure page
Restriction on running another person’s assistantOnly people with explicit rights can run a personal assistant; organization owners still can (P-01)
Private-workspace restriction for organization adminsOrganization admins and owners lose standing access to private and personal workspaces (P-03)
Agent role restrictionsAgents cannot be given admin or owner roles (P-07)
Credentials for developer tools in sandboxes; agent use of secretsDeveloper-tool credentials are placed in sandboxes and agents can use secrets