Use this page to create a Data Source when Reporter needs to read from an external database or from a connection that is not already configured. If the report uses internal Lerian product data, such as Midaz or CRM, the Data Source may already exist.Documentation Index
Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
Use this file to discover all available pages before exploring further.
Objective
Configure an external connection that Templates and Reports can use. For example, create a Data Source named
production-postgres that points to an external reporting database, or compliance-readonly for a read-only database user used by reporting operators.
When to use
Use this task when:
- the required Data Source is not already available in Reporter;
- a new database must feed reports;
- an existing report process needs a separate read-only connection;
- operators need schemas and fields available in Template Builder or report filters.
Before you start
Have these details ready:
- host, port, and database name;
- username and password;
- schema names, when the database uses schemas;
- SSL requirements and CA certificate, when required by infrastructure;
- a clear connection name, such as
production-postgresorcompliance-readonly.
Step by step
Fill in connection details
In Add Data Source, enter Connection Name, Database Type, Host, Port, Database Name, Username, and Password.
Configure schemas when needed
For database types where the Console shows Schemas (currently PostgreSQL in the selector), add the schemas that Reporter should inspect. Type a schema name and click Add, or press Enter.
Configure SSL when required
Expand SSL Configuration, turn on Enable SSL, select SSL Mode, and paste the CA Certificate if your infrastructure requires it.
Add metadata when useful
Expand Metadata to add key-value fields that help operators classify the connection.
Field guide
| Field | What to enter | Example |
|---|---|---|
| Connection Name | Required operator-facing name. Technical field: configName. Console validation: 3 to 100 characters. | production-postgres |
| Database Type | Required database engine. Console currently offers POSTGRESQL and MONGODB. Technical field: type. | POSTGRESQL |
| Host | Required database server address, not an application URL. Technical field: host. | db.example.com |
| Port | Required database port. Technical field: port; valid range is 1 to 65535. | 5432 |
| Database Name | Required database name Reporter will query. Technical field: databaseName. | ledger |
| Username | Required database user. Technical field: username. | reporter_readonly |
| Password | Required secret when creating a Data Source. Technical field: password. | Stored through the form |
| Schemas | Optional schema list for supported database types. Stored as metadata.schemas; entries are trimmed, lowercased, and deduplicated. | public, pix, transactions |
| Enable SSL | Optional SSL toggle. When enabled, the connection payload includes ssl. | Enabled |
| SSL Mode | Required when SSL is enabled. Use disable, require, verify-ca, or verify-full. Technical field: ssl.mode. | verify-ca |
| CA Certificate | Required for verify-ca and verify-full. Technical field: ssl.ca. | PEM CA certificate |
| Metadata key/value fields | Optional operator classification data. Only rows with a nonblank key are submitted. Technical field: metadata. | environment = production |
Expected result
The new external Data Source appears on the Data Sources page with Disconnected status until tested. After a successful test, operators can use its fields in Templates and Reports.
Common errors and care points
Using an application URL as Host
Using an application URL as Host
Host should be the database server address, such as
db.example.com, not the URL of an application or admin panel.Skipping schemas
Skipping schemas
If the database uses schemas and the required schema is not listed, operators may not see the expected tables and fields.
Ignoring SSL requirements
Ignoring SSL requirements
If infrastructure requires SSL or a CA certificate, the connection can fail until SSL Configuration matches that requirement.
Using unclear names
Using unclear names
Names like
db1 are hard to use safely. Prefer names that show environment and purpose, such as production-compliance-readonly.Next steps
- Use Test a Data Source Connection immediately after creation.
- Use Template Builder to use fields from the Data Source in a Template.
- Use Generate a Report after the Template and Data Source are ready.

