Git and mail
Chart values: git, mail.
Generated from
charts/harthelm/values.yaml at v1.5.0git
| Value | Type | Default | Description |
|---|---|---|---|
git.caConfigMap | string | "" | ConfigMap with an extra CA (PEM) for the providers' HTTPS (platform pods only). |
git.caKey | string | "ca.crt" | |
git.providers | list 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). |
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.
| Value | Type | Default | Description |
|---|---|---|---|
mail.smtp.host | string | "" | |
mail.smtp.port | integer | 587 | |
mail.smtp.tls | starttls, 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.existingSecret | string | "" | Secret in the release namespace with the relay's credentials (keys usernameKey and passwordKey); empty: no login. |
mail.smtp.usernameKey | string | "username" | |
mail.smtp.passwordKey | string | "password" | |
mail.from | string | "" | The sender address (required with smtp.host) and its display name. |
mail.fromName | string | "Harthelm" | |
mail.language | en, de | "en" | The language of the mails: en or de. The templates exist in both. |
mail.perSenderPerHour | integer | 20 | Mails one person may cause per hour (invitations and notices); over it the API answers 429 with Retry-After. |
mail.breakGlassTo | string | "" | Recipient of the notice that the break-glass account signed in (auth.breakGlass); empty: no notice. |
mail.retention | object | How 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.sentDays | integer | 30 | |
mail.retention.failedDays | integer | 90 |