Skip to main content

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.

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.

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 adding one, check whether the required internal Data Source already exists. Creating a duplicate external connection is unnecessary when Reporter already has the source configured. Do not use this task to fix an existing connection. Use Edit a Data Source and Test a Data Source Connection.

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-postgres or compliance-readonly.
Use credentials intended for reporting access. A Data Source gives Reporter access to read data used in Templates and Reports.

Step by step


1

Open Data Sources

Go to Data Sources and click Add Data Source.
2

Fill in connection details

In Add Data Source, enter Connection Name, Database Type, Host, Port, Database Name, Username, and Password.
3

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.
4

Configure SSL when required

Expand SSL Configuration, turn on Enable SSL, select SSL Mode, and paste the CA Certificate if your infrastructure requires it.
5

Add metadata when useful

Expand Metadata to add key-value fields that help operators classify the connection.
6

Create the Data Source

Click Create.
7

Test the connection

The new Data Source appears with Disconnected status. Run Test Connection before using it in Templates or Reports.

Field guide


FieldWhat to enterExample
Connection NameRequired operator-facing name. Technical field: configName. Console validation: 3 to 100 characters.production-postgres
Database TypeRequired database engine. Console currently offers POSTGRESQL and MONGODB. Technical field: type.POSTGRESQL
HostRequired database server address, not an application URL. Technical field: host.db.example.com
PortRequired database port. Technical field: port; valid range is 1 to 65535.5432
Database NameRequired database name Reporter will query. Technical field: databaseName.ledger
UsernameRequired database user. Technical field: username.reporter_readonly
PasswordRequired secret when creating a Data Source. Technical field: password.Stored through the form
SchemasOptional schema list for supported database types. Stored as metadata.schemas; entries are trimmed, lowercased, and deduplicated.public, pix, transactions
Enable SSLOptional SSL toggle. When enabled, the connection payload includes ssl.Enabled
SSL ModeRequired when SSL is enabled. Use disable, require, verify-ca, or verify-full. Technical field: ssl.mode.verify-ca
CA CertificateRequired for verify-ca and verify-full. Technical field: ssl.ca.PEM CA certificate
Metadata key/value fieldsOptional 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


Host should be the database server address, such as db.example.com, not the URL of an application or admin panel.
If the database uses schemas and the required schema is not listed, operators may not see the expected tables and fields.
If infrastructure requires SSL or a CA certificate, the connection can fail until SSL Configuration matches that requirement.
Names like db1 are hard to use safely. Prefer names that show environment and purpose, such as production-compliance-readonly.

Next steps