Skip to Content
Configuration Defaults

Configuration Defaults

Default config keys come from DEFAULT_CONFIG in src/lib/config.ts.

KeyDefaultDescription
runtimeautoRuntime preference (auto/apptainer/podman).
imagedocker.io/library/node:20-bookwormDefault container image.
session_timeout_hours8Maximum session duration.
filesystem.blocked_patternscredential/secret globsHidden path patterns inside the sandbox.
filesystem.extra_paths[]Extra host paths mounted into the sandbox.
datasets[]Named dataset mounts and cached stats.
commands.blacklistmount, umount, mkfs, reboot, shutdownBlocked high-risk commands in session runtime wrappers.
commands.ensure_commands["git"]Commands checked/installed (best effort) before Claude startup.
network.modehostNetwork policy mode (none/filtered/host).
network.allowed_domainspreset allowlistDomain allowlist for filtered mode.
slurm.enabledtrueEnable SLURM tracking and status commands.
slurm.mcp_servertrueEnable SLURM MCP server entrypoint.
audit.enabledtrueEnable audit logging.
audit.log_dir~/.labgate/logsAudit event log directory.
headless.claude_run_with_allowed_permissionsfalseDeprecated/ignored. Claude headless runs always keep per-tool approvals enabled.
headless.continuation_in_other_terminalstrueShow the labgate continue ... terminal continuation hint in the UI footer.
headless.git_integrationfalseEnable Git DAG sidebar and footer branch controls in the UI.

Common lifecycle commands: labgate config path, labgate config show, labgate config get, labgate config set, and labgate config reset.

Last updated on