Skip to main content
Define bead TOML configuration in bead.toml at your Git worktree root. Unknown fields are rejected. Keep secret values in environment files or the project vault.

Minimal configuration

Fields

Choose exactly one of template.id, template.image or template.dockerfile. A template ID forbids context, build, start and readiness fields. An image forbids context. Patterns use root-relative Git wildmatch syntax. Empty patterns, leading / or !, and .. path segments are rejected. Explicit includes cannot bypass protected-path exclusions. Service names contain 1–32 ASCII letters, digits, - or _. Names must remain distinct after replacing - with _ and uppercasing. Reserved ports are rejected.

Add a service

Changing the machine, template or prepared snapshot of a bound worktree requires explicit down followed by up. See custom templates and prepared snapshots.