跳至主要内容

精細化通知設定

概述

從版本 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