Skip to main content

Ibex Listmonk

The ibex-listmonk repository packages and deploys a customized instance of the open-source Listmonk application. It serves as the primary system for all overarching platform email communications.

Architectural Role

This service runs as a Go application on port 9000 inside the internal Docker network. It operates semi-autonomously from the complex federated analytics stack but relies entirely on the platform’s central databases.

High-Level Working

Dedicated Storage Space

Unlike the typical services utilizing the metadata_db, Listmonk carves out its own physically isolated logical database inside the postgres-metadata container. It explicitly reads and writes all of its subscriber, campaign, and template data to the isolated listmonk postgres footprint.

Outbound Routing

  • Exposed via Traefik specifically at the listmonk.triviz.cloud domain.
  • File uploads are durably stored locally in the mounted listmonk_uploads Docker volume.
  • Configured dynamically via environment variables to utilize standard SMTP relays (like Gmail) to complete the outbound campaign delivery.