Skip to main content

Default container security

All containers run with restrictive defaults. No container in v1 runs privileged.

Network isolation

  • Each project gets its own CNI network
  • Inter-project network traffic is blocked
  • Outbound internet access requires the security.network capability to be granted by the user
  • If network capability is denied, all outbound traffic is blocked (except inter-service traffic within the project)

Compose imports

The same hardening rules apply to Compose-imported apps. Fields that violate these policies are rejected during import:

VM isolation

All containers run inside a persistent Alpine Linux VM managed via Apple’s Virtualization framework. This provides an additional hardware-level isolation boundary between the containers and the macOS host.