make set-env copies each component’s .env.example to .env. In production, set the variables through your orchestrator.
Both services
Application
MongoDB
MongoDB holds Fetcher’s own metadata: connection records and job records.RabbitMQ
Multi-tenancy
Telemetry
Manager only
Worker only
Runtime and events
Object storage
The Worker writes every stored result to S3-compatible object storage. The endpoint scheme controls TLS, sohttp:// turns it off.
Set result expiry with a lifecycle policy on the bucket. See Deployment.
Message signature compatibility
Internal datasources
Internal datasources are the databases of other Lerian products. Fetcher resolves them without an API-registered connection. You declare each one with a
DATASOURCE_{NAME}_* group, where {NAME} is a prefix you choose.
The accepted _CONFIG_NAME values are a fixed registry: midaz_onboarding, midaz_transaction, and plugin_crm. Fetcher skips any other name and logs a warning that names both the rejected value and the accepted set. For your own databases, register a connection through the API instead.
A bad value skips the datasource, loudly. An invalid
_TYPE, an invalid _SSLMODE, or a missing _HOST or _DATABASE makes Fetcher skip that datasource and log a warning that names the config name and the offending value. Fetcher never downgrades a TLS setting to reach a database.Next steps
Deployment
Dependencies, queues, storage, scaling, and startup checks.
Security
Master key, derived keys, signing, and host validation.
Observability
Probes, drain behavior, metrics, and tracing.
Getting started
A first extraction, with or without infrastructure.

