KKMonitor

设置 SMTP 电子邮件

为您的自托管 KMonitor 实例配置 SMTP 电子邮件提供商,以发送邀请、提醒和每日摘要电子邮件。

设置电子邮件提供商以获取 SMTP 凭据。我们推荐空灵邮件用于本地开发/测试和重新发送, 发送网格或者AWSSES用于生产。

生产部署必须配置 SMTP,因为邮箱注册、地址验证、密码重置和管理员审批通知都依赖邮件服务。团队邀请、告警和每日摘要也复用同一配置。

您的电子邮件提供商应允许您配置邀请和警报通知将用作“发件人”地址的电子邮件域,并为您提供以下步骤所需的其他 SMTP 凭据。

如果您不提供电子邮件域,则默认情况下,KMonitor 将使用仪表板部署处的 SITE_ORIGIN 变量作为“发件人”地址。

为现有用户配置 SMTP 电子邮件设置

如果您从 v0.7.x 升级,则需要手动配置 SMTP 设置。

  1. 编辑self-host/.env文件。

  2. 添加从电子邮件提供商处获得的以下环境变量。

    SMTP_HOST=smtp.yourprovider.email   # change this
    SMTP_PORT=587                       # change this
    SMTP_USER=user@yourprovider.email   # change this
    SMTP_PASSWORD=some_secret_password  # change this
    EMAIL_DOMAIN=your_email_domain.com  # change this
  3. 运行以下命令关闭所有服务。

    sudo docker compose \
      -f compose.yml \
      -f compose.prod.yml \
      --profile migrate \
      down
  4. 最后,运行install.sh使配置生效的脚本。

    sudo ./install.sh