Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.archil.com/llms.txt

Use this file to discover all available pages before exploring further.

This page collects recommendations for running Archil in production — how to structure accounts, disks, and credentials so that workloads and tenants stay isolated, and billing stays manageable as you scale.

Use a disk as your unit of isolation

A disk is Archil’s unit of access isolation. Credentials — whether disk tokens or IAM authorization — are scoped to an entire disk, including all of its branches and checkpoints. Anyone who can mount a disk can read everything on it, and POSIX permissions are not a security boundary between untrusted users. So when you need to keep workloads or customers from accessing each other’s data:
  • Give each tenant its own disk (or set of disks) rather than sharing one disk across tenants, and issue per-tenant, disk-scoped disk tokens.
  • Don’t use branches as a security boundary. A branch is an alternate history of the same disk, not an isolated disk — it shares the parent disk’s credentials.
  • Don’t rely on POSIX permissions to separate untrusted tenants on a shared disk.

Give each agent or job its own fork

For AI-agent and CI fan-out workloads, run each agent or job against its own writable branch — or its own disk when the work is untrusted. Branches are copy-on-write and fully independent: each can be mounted on a different VM, writes are isolated from the parent and siblings, and you’re only billed for the unique data each fork adds (see Metering). This gives every agent a clean, isolated working copy without duplicating the base data set. When forks must be isolated from each other for security — for example, one end customer per fork — give each its own disk instead, since a branch shares the parent disk’s credentials.

Structure accounts and billing

Use organizations to group disks by team or environment and to keep billing separate from personal usage. A common setup is a separate Dev and Production organization, so experimental disks and credentials stay isolated from production data and you can manage access and billing for each independently. If you operate Archil on behalf of your own customers, you can likewise map multiple Archil organizations to your internal boundaries: multiple organizations can be billed under a single contract, so splitting work across organizations — whether by environment or by tenant — doesn’t fragment your billing. Contact us to set up a single contract across multiple organizations.