Configure your Rohas project using config/rohas.toml.
[project] name = "my-app" version = "0.1.0" language = "typescript" # or "python" [server] host = "127.0.0.1" port = 3000 enable_cors = true [adapter] type = "memory" # memory, nats, kafka, rabbitmq, sqs, rocksdb buffer_size = 1000 [telemetry] type = "rocksdb" path = ".rohas/telemetry" retention_days = 30 max_cache_size = 1000 enable_metrics = true enable_logs = true enable_traces = true [workbench] allowed_origins = [] api_key = "your-api-key"
nameProject name identifier.
versionProject version (semver format).
languageRuntime language: typescript or python.
hostServer bind address (default: 127.0.0.1).
portServer port (default: 3000).
enable_corsEnable CORS headers (default: true).
See the Event Adapters documentation for adapter-specific configuration options.
typeTelemetry adapter: rocksdb, prometheus, influxdb, or timescaledb.
retention_daysNumber of days to retain traces (0 = keep forever).