إنتقل إلى المحتوى الرئيسي

الإشعارات المضبوطة

نظرة عامة

بدءاً من الإصدار 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

أضف volume إلى ملف 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.