精細化通知設定
概述
從版本 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。