Harthelm Docs

Git and mail

Chart values: git, mail.

Generated from charts/harthelm/values.yaml at v1.5.0

git

ValueTypeDefaultDescription
git.caConfigMapstring""ConfigMap with an extra CA (PEM) for the providers' HTTPS (platform pods only).
git.caKeystring"ca.crt"
git.providerslist of object[][{id: gitea, kind: gitea, name: Gitea, url: https://git.example.org, existingSecret: gitea-oauth, clientIDKey: clientID, clientSecretKey: clientSecret}] existingSecret holds the provider's OAuth2 application (redirect <console>/auth/git/<id>/callback).

mail

Outgoing mail: invitations, "you were added" notices and the break-glass sign-in notice. Without smtp.host mail is off: nothing is sent and the console shows an invitation's link to copy. Messages are queued in the database and sent by core's job workers, so a relay that is down for a few hours only delays them.

ValueTypeDefaultDescription
mail.smtp.hoststring""
mail.smtp.portinteger587
mail.smtp.tlsstarttls, tls, none"starttls"starttls: encrypt when the relay offers STARTTLS, else send in the clear (a relay on a trusted segment often has no certificate); with credentials STARTTLS is required. tls: implicit TLS (port 465). none: never encrypt.
mail.smtp.existingSecretstring""Secret in the release namespace with the relay's credentials (keys usernameKey and passwordKey); empty: no login.
mail.smtp.usernameKeystring"username"
mail.smtp.passwordKeystring"password"
mail.fromstring""The sender address (required with smtp.host) and its display name.
mail.fromNamestring"Harthelm"
mail.languageen, de"en"The language of the mails: en or de. The templates exist in both.
mail.perSenderPerHourinteger20Mails one person may cause per hour (invitations and notices); over it the API answers 429 with Retry-After.
mail.breakGlassTostring""Recipient of the notice that the break-glass account signed in (auth.breakGlass); empty: no notice.
mail.retentionobjectHow long the queue keeps messages: sent ones by their send time, failed ones by their creation, so a relay problem can still be looked into; queued ones stay until they are sent or given up. failedDays >= sentDays.
mail.retention.sentDaysinteger30
mail.retention.failedDaysinteger90

On this page