Configuration Reference
This page summarizes the main config structs currently exposed by the framework.
Minimal starter block:
[vef.app]
name = "my-app"
port = 8080
[vef.data_source]
type = "sqlite"
vef.app
nameportbody_limit
vef.data_source
typehostportuserpassworddatabaseschemapathenable_sql_guard
Runtime note:
- the current runtime provider registry supports
postgres,mysql, andsqlite
vef.cors
enabledallow_origins
vef.security
token_expiresrefresh_not_beforelogin_rate_limitrefresh_rate_limit
vef.redis
hostportuserpassworddatabasenetwork
Runtime note:
- the default
vef.Run(...)boot graph includes the Redis module - Redis only becomes a practical prerequisite when some dependency actually uses
*redis.Clientor another Redis-backed capability - if these fields are omitted, the client defaults to
127.0.0.1:6379overtcp
vef.storage
providerminiofilesystem
vef.storage.minio
endpointaccess_keysecret_keybucketregionuse_ssl
vef.storage.filesystem
root
vef.monitor
sample_intervalsample_duration
vef.mcp
enabledrequire_auth
vef.approval
auto_migrateoutbox_relay_intervaloutbox_max_retriesoutbox_batch_size
See also
- Configuration for explanations and setup examples
- Built-in Resources for the modules these settings affect at runtime