Skip to main content

exordos_notification

Platform notification service for Exordos. Sends email confirmations and other transactional emails via a dedicated mailaas relay.

Requirements

  • core ≥ 0.0.0
  • dbaas ≥ 2.2.4
  • mailaas ≥ 0.0.0

Installation

1. Install the element

exordos em elements install exordos_notification

This installs the notification service, its database, mail relay instance, IAM users and permissions. Wait for the element to become ACTIVE.

2. Configure site-specific settings

exordos_notification creates a VS variable notification_noreply_address with no default value — it is installation-specific (depends on your mail domain). Until it is set, the SMTP provider resource stays NEW and no emails are sent.

Copy the example manifest and fill in your noreply address:

cp exordos/manifests/site_config.yaml.j2.example exordos/manifests/site_config.yaml.j2
# Edit site_config.yaml.j2 and set the noreply address:
#   value: "noreply@your-mail-domain.example.com"
exordos em elements install exordos/manifests/site_config.yaml.j2

The notification_site_config element must be installed once per deployment after exordos_notification is active. Reinstalling exordos_notification will not overwrite it.

Architecture

IAM (core)  ──event──►  exordos_notification  ──SMTP──►  mailaas exim4 DP
                             │
                             └── PostgreSQL (dbaas)
  • notification-cp — the notification control plane VM (runs the notification service)
  • mailaas relay — a dedicated mail.instances provisioned by metapaas; the notification service authenticates as the smtp account
  • VS variables — notification_noreply_address (set via site_config) and notification_endpoint (auto-set by the manifest)

Optional PostgreSQL backups

After exordos_notification and communal_s3 are active, install the separate backup element (requires dbaas ≥ 2.6.2 and s3aas):

exordos em elements install notification_pg_backup

exordos/manifests/notification_pg_backup.yaml.j2 imports the existing notification_cluster_pg and creates its backup policy, a private notification-pg-backups bucket on communal_s3, a scoped S3 user, and generated access, secret and encryption keys. It enables WAL archiving, weekly full backups and daily incremental backups, retaining two full backups with their incremental backups and WAL. Preserve the encryption key for restores.

The notification element can be installed without the backup element or S3.

Restore PostgreSQL backups

After a successful backup is available, install the separate restore element:

exordos em elements install notification_pg_restore

exordos/manifests/notification_pg_restore.yaml.j2 creates a new PostgreSQL 18 instance, notification-pg-restored, with 1 CPU, 2048 MiB RAM and a 20 GiB disk, matching the source cluster. It imports the source cluster UUID from exordos_notification and the bucket and credentials from notification_pg_backup, then restores through the latest archived WAL. Both elements and communal_s3 must remain installed; DBaaS ≥ 2.6.2 is required.

For a restore to a specific time, change restore_from.target before installing:

target:
  kind: time
  time: "2026-10-06T08:00:00Z"

The notification service continues using its original database; switching it to the restored instance is a separate step. The restored instance has no backup policy of its own. restore_from is applied only when creating the instance; to repeat the restore, delete the restore element and install it again.

Metadata

Release files for exordos-notification 1.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exordos-notification 1.2.8
File Size Uploaded Provenance Actions
exordos_notification-1.2.8.tar.gz 169.5 kB With provenance Details for exordos_notification-1.2.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for exordos-notification 1.2.8
File Interpreter ABI Platform Actions
exordos_notification-1.2.8-py3-none-any.whl Python 3 none any Details for exordos_notification-1.2.8-py3-none-any.whl

Total release size: 219.8 kB

Release files / exordos_notification-1.2.8.tar.gz

Download URL exordos_notification-1.2.8.tar.gz
Size 169.5 kB
Tags Source
SHA-256 checksum
How to use checksums
057fe58fbf9b053bdabeed3475aa71c6f265ef099c407fdee4fa249fd01270b2
BLAKE2b-256 checksum
How to use checksums
95dd76d05edb44bc6e379adb12ccee7df0b3189566898079d373bbe36df44777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / exordos_notification-1.2.8-py3-none-any.whl

Download URL exordos_notification-1.2.8-py3-none-any.whl
Size 50.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
948ef07b82b0b5720a2adb9bdfe86399e4730b593f0492401ae26a3c28539da8
BLAKE2b-256 checksum
How to use checksums
544562f64f80104c74985d9039e1ab72ddc69c51bfe370196fba36b4de14567c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for exordos-notification 1.2.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for exordos_notification-1.2.8.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page