feat: Add Inbound Email configuration for Incoming Email Monitor feature

This commit is contained in:
Nawaz Dhandala
2026-01-13 22:20:43 +00:00
parent bd0ef197d9
commit 91e8fffbe1
4 changed files with 33 additions and 1 deletions

View File

@@ -97,6 +97,12 @@ Usage:
value: {{ $.Values.vapid.publicKey }}
- name: VAPID_SUBJECT
value: {{ $.Values.vapid.subject }}
- name: INBOUND_EMAIL_PROVIDER
value: {{ default "SendGrid" $.Values.inboundEmail.provider | quote }}
- name: INBOUND_EMAIL_DOMAIN
value: {{ default "" $.Values.inboundEmail.domain | quote }}
- name: INBOUND_EMAIL_WEBHOOK_SECRET
value: {{ default "" $.Values.inboundEmail.webhookSecret | quote }}
- name: SERVER_ACCOUNTS_HOSTNAME
value: {{ $.Release.Name }}-accounts.{{ $.Release.Namespace }}.svc.{{ $.Values.global.clusterDomain }}
- name: SERVER_SERVER_MONITOR_INGEST_HOSTNAME

View File

@@ -861,5 +861,17 @@ gitHubApp:
privateKey:
webhookSecret:
# Inbound Email Configuration
# Required for Incoming Email Monitor feature
# See documentation: https://oneuptime.com/docs/self-hosted/sendgrid-inbound-email
inboundEmail:
# Email provider type (currently only SendGrid is supported)
provider: SendGrid
# The domain configured for inbound email (e.g., inbound.yourdomain.com)
# Required for the Incoming Email Monitor feature to work
domain:
# Optional webhook secret for validating incoming webhooks from the email provider
webhookSecret:
keda:
enabled: true

View File

@@ -364,4 +364,13 @@ GITHUB_APP_NAME=
GITHUB_APP_CLIENT_ID=
GITHUB_APP_CLIENT_SECRET=
GITHUB_APP_PRIVATE_KEY=
GITHUB_APP_WEBHOOK_SECRET=
GITHUB_APP_WEBHOOK_SECRET=
# Inbound Email Configuration
# Required for Incoming Email Monitor feature
# See documentation: https://oneuptime.com/docs/self-hosted/sendgrid-inbound-email
INBOUND_EMAIL_PROVIDER=SendGrid
# The domain configured for inbound email (e.g., inbound.yourdomain.com)
INBOUND_EMAIL_DOMAIN=
# Optional webhook secret for validating incoming webhooks
INBOUND_EMAIL_WEBHOOK_SECRET=

View File

@@ -148,6 +148,11 @@ x-common-runtime-variables: &common-runtime-variables
GITHUB_APP_PRIVATE_KEY: ${GITHUB_APP_PRIVATE_KEY}
GITHUB_APP_WEBHOOK_SECRET: ${GITHUB_APP_WEBHOOK_SECRET}
# Inbound Email Configuration (for Incoming Email Monitor)
INBOUND_EMAIL_PROVIDER: ${INBOUND_EMAIL_PROVIDER}
INBOUND_EMAIL_DOMAIN: ${INBOUND_EMAIL_DOMAIN}
INBOUND_EMAIL_WEBHOOK_SECRET: ${INBOUND_EMAIL_WEBHOOK_SECRET}
services: