精细化通知设置
概述
从版本 2.3.1 开始,您可以精细调整面板发送到 Telegram 或 Webhook 的通知。此功能允许您为每个通知渠道分别启用或禁用特定事件。
配置
要配置通知,您需要下载配置文件、修改它并将其挂载到 Docker 容器中。
步骤 1:下载配置文件
从官方仓库下载通知配置文件:
cd /opt/remnawave && curl -o notifications-config.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/configs/notifications/notifications-config.yml
或使用 wget:
cd /opt/remnawave && wget https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/configs/notifications/notifications-config.yml
步骤 2:配置设置
在文本编辑器中打开下载的文件:
cd /opt/remnawave && nano notifications-config.yml
文件包含所有可用事件的默认设置。每个事件有两个渠道:
telegram: true/false- 向 Telegram 发送通知webhook: true/false- 通过 Webhook 发送通知
配置示例:
禁用用户创建的 Telegram 通知:
events:
user.created:
telegram: false # 禁用 Telegram
webhook: true # 保持 Webhook 启用
禁用设备连接的所有通知:
events:
user_hwid_devices.added:
telegram: false
webhook: false
使用锚点批量禁用:
events:
user.expired:
<<: *bothDisabled # 禁用两个渠道
步骤 3:挂载到 Docker 容器
在您的 docker-compose.yml 中添加卷:
cd /opt/remnawave && nano docker-compose.yml
services:
remnawave:
image: remnawave/remnawave:2
volumes:
- ./notifications-config.yml:/var/lib/remnawave/configs/notifications/notifications-config.yml:ro
# ... 其他设置
步骤 4:重启容器
挂载文件后重启容器:
cd /opt/remnawave && docker compose down remnawave && docker compose up -d && docker compose logs -f
可用事件
配置文件支持按类别组织的众多事件。所有可用事件的完整最新列表可在官方仓库中找到:events.ts。