Skip to main content
Lerian SILOC is Lerian’s native messaging integration for SILOC, the deferred-net settlement system that Núclea operates for boleto and card flows. You set these variables at deploy time. A change takes effect only after you restart the service. For the knobs that behave the same across every Lerian Go service (deployment posture, telemetry, and datastore conventions), see BYOC configuration essentials. In the tables below, Required marks a variable you must set, globally or under the stated condition. — means no default.

Runtime and server

Authentication

Lerian SILOC authorizes protected routes through Access Manager. AUTH_ENABLED has no default, so the service refuses to start until you set it.

PostgreSQL

The replica falls back to the primary host when you leave DB_REPLICA_HOST empty (single-node default).

Redis

SILOC settlement connectivity

Lerian SILOC maintains a single IBM MQ connection to the Núclea SILOC settlement queue manager. Setting MQ_HOST, MQ_CHANNEL, MQ_QUEUE_MANAGER, MQ_SEND_QUEUE, or MQ_RECEIVE_QUEUE makes the service validate the whole connection descriptor fail-closed at startup. The other MQ_* variables alone do not activate that validation.

Outbound messages

The service sends the institution’s requests to Núclea only when both certificate identifiers and MQ_SEND_QUEUE are set. Set both identifiers or neither: one without the other refuses to start.

Message validation

The service validates the inbound frames it applies and the outbound messages it sends against the official XSD schemas, through a validator sidecar. The sidecar listens on XSD_VALIDATOR_ADDR (default 127.0.0.1:9091), and its own AUTH_ENABLED has no default. The service sends no bearer token to the sidecar, so run the sidecar with AUTH_ENABLED=false on a literal loopback address.

Certificates

Trust and custody

Background processing

Permission declaration

The service can publish its own permission set to Access Manager at startup. Only IDP_DECLARATION_ENABLED=true turns this on. With it on, a missing variable below refuses to start.

Observability

Health and readiness

Lerian SILOC exposes GET /health (liveness), GET /readyz (readiness), and GET /version on the main HTTP port. The service boots and serves these probes even before its datastores and settlement connection are reachable. /readyz reports the health of each dependency. See Health and readiness for the probe contract.