Configuration
Memorose reads configuration fromconfig.toml plus environment variables. The current config surface is broader than the earlier docs versions and should be treated as infrastructure configuration, not just storage tuning.
Main Files
config.toml: runtime and storage behavior.env: provider keys and environment-specific overrides.env.example: current env variable referenceconfig.example.toml: current config shape reference
Current Top-Level Sections
Minimal Example
Environment Variables
Common environment variables from.env.example:
DASHBOARD_ADMIN_PASSWORD to replace the default dashboard password.
What Each Section Controls
[server]: bind address, port, worker count[database]: on-disk layout and engine-specific tuning[consolidation]: L0 to L1 extraction cadence and acceptance thresholds[forgetting]: decay and pruning of low-value memory[graph]: auto-linking and community detection[raft]: clustering, election timing, membership, snapshots[cache]: cached query behavior[multimodal]: image, audio, and video processing toggles[security]: auth and rate limiting[telemetry]: logs, metrics, tracing[development]: mock LLMs, debug settings, test determinism
Guidance
- Use
config.example.tomlas the canonical template. - Use
.env.exampleas the canonical provider and worker override reference. - Avoid older docs examples that mention
[storage],[dashboard], or/health; those reflect a previous API/config model.