servflow-pro start --config.
This page is the complete reference for that file. For installing the binary see Installation; for what an agent is, see Agents.
Minimal configuration
Onlyserver.config_folder is required. Everything else has a working default:
[server]
Controls how the process is hosted. One port serves everything. The workflow engine owns the root path, so a workflow listening on /hello answers at http://localhost:8080/hello. When you pass --dashboard, the builder UI is mounted under /dashboard on this same port — there is no second port.
[sqlite]
Persistent storage for agents, workflow configs, secrets, integrations, and user accounts.
SQLite backs the dashboard, secrets, and user accounts. Without it, ServFlow falls back to file-based storage and those features are unavailable. See Secrets Management.
[authentication]
Controls how the dashboard and management API are gated.
mode defaults to local. A config file that omits this section is still gated — the first time you open the dashboard you are asked to create an account. See First run.
Sessions are opaque tokens stored in the database, so they survive restarts and can be revoked by logging out.
[tracing]
OpenTelemetry tracing for debugging workflow and agent runs.
Tracing can also be configured during first-run setup, which offers a hosted collector, a custom endpoint, or disabling it.
Complete example
Environment variable overrides
Environment variables always win over the TOML file. This keeps secrets out of configuration files and lets one image serve several environments:Viewing the active configuration
To see the settings an instance actually resolved, including defaults and environment overrides:Next steps
Installation
Install ServFlow and create your first account.
Running ServFlow
Understand what the server serves and how to deploy it.
Secrets Management
Store API keys and credentials for your agents.
Agents
Learn the object model your configuration serves.