Aller au contenu principal

Notifications affinées

Présentation

À partir de la version 2.3.1, vous pouvez affiner les notifications que le panel envoie à Telegram ou Webhook. Cette fonctionnalité vous permet d'activer ou de désactiver des événements spécifiques pour chaque canal de notification séparément.

Configuration

Pour configurer les notifications, vous devez télécharger le fichier de configuration, le modifier et le monter dans le conteneur Docker.

Étape 1 : Télécharger le fichier de configuration

Téléchargez le fichier de configuration des notifications depuis le dépôt officiel :

cd /opt/remnawave && curl -o notifications-config.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/configs/notifications/notifications-config.yml

Ou utilisez wget :

cd /opt/remnawave && wget https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/configs/notifications/notifications-config.yml

Étape 2 : Configurer les paramètres

Ouvrez le fichier téléchargé dans un éditeur de texte :

cd /opt/remnawave && nano notifications-config.yml

Le fichier contient tous les événements disponibles avec les paramètres par défaut. Chaque événement a deux canaux :

  • telegram: true/false - envoyer des notifications à Telegram
  • webhook: true/false - envoyer des notifications via Webhook

Exemples de configuration :

Désactiver les notifications Telegram pour la création d'utilisateur :

events:
user.created:
telegram: false # Désactiver Telegram
webhook: true # Garder Webhook activé

Désactiver toutes les notifications pour les connexions d'appareils :

events:
user_hwid_devices.added:
telegram: false
webhook: false

Utiliser des ancres pour la désactivation en masse :

events:
user.expired:
<<: *bothDisabled # Désactiver les deux canaux

Étape 3 : Monter dans le conteneur Docker

Ajoutez un volume à votre 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
# ... autres paramètres

Étape 4 : Redémarrer le conteneur

Après avoir monté le fichier, redémarrez le conteneur :

cd /opt/remnawave && docker compose down remnawave && docker compose up -d && docker compose logs -f

Événements disponibles

Le fichier de configuration prend en charge de nombreux événements organisés par catégories. La liste complète et à jour de tous les événements disponibles se trouve dans le dépôt officiel : events.ts.