Discutant avec Riad, que je salue (et mon tajine bordayl de mayrde), de Komodo, il m'a demandé s'il y avait moyen d'avoir des notifications par Gotify.
Putain, les gens ils ne sont jamais contents.
Et bien oui, et c'est justement ce que nous allons aborder aujourd'hui. Les notifications par Discord et Gotify !
Mais avant je voulais mettre en avant le travail de Matt Foxx qui a développé la partie Gotify afin que ce soit redoutablement simple à mettre en place, c'est vraiment d'une simplicité extrême !
🔔 Notifications
Gotify
- Créez votre compose.yml dans le dossier ou vous comptez installer komodo gotify alerter :
sudo nano compose.yml
- Collez ça dedans :
services:
komodo-gotify:
image: foxxmd/komodo-gotify-alerter:latest
container_name: komodogotifyalerter
environment:
- GOTIFY_URL=https://gotify.mondomaine.com
- GOTIFY_APP_TOKEN=Alkktt-124d
restart: unless-stopped
ports:
- "7000:7000"
- - GOTIFY_URL=https://gotify.mondomaine.com => Remplacez https://gotify.mondomaine.com par le domaine de votre instance Gotify ou son ip:port.
- - GOTIFY_APP_TOKEN=Alkktt-124d => Remplacez Alkktt-124d par votre token créé dans Gotify.
1. Allez sur votre instance Gotify.
2. Cliquez sur Apps.
3. Cliquez sur Create application.
4. Nommez votre application, par exemple Komodo, cliquez sur Create.
5. Copiez le token.
- On va déployer l'application :
docker compose up -d
Dans Komodo, cliquez sur ⏰ Alerters :

Cliquez sur New Alerter + :

Nommez votre alerte et cliquez sur Create :

Cochez Enabled pour l'activer :

Remplissez les informations nécessaires :


- Endpoint => Custom.
- http://192.168.1.89:7000 => Remplacez mon IP par la vôtre, celle où est installé le container komodo gotify alerter.
- Terminez en cliquant sur Save.
Cliquez sur Update :

Cliquez sur Confirm :

Testons si tout fonctionne en cliquant sur Test Alerter :

Du côté de Gotify :

Autres exemples :

Discord
Dans Komodo, cliquez sur ⏰ Alerters :

Cliquez sur New Alerter + :

Nommez votre alerte et cliquez sur Create :

Cochez Enabled pour l'activer :

Créez une intégration sur Discord et copiez le lien :

Remplissez les informations nécessaires :

- Endpoint => Discord.
- https://discord.com/api/webhooks/xxxxx => Collez le lien généré sur Discord.
- Terminez en cliquant sur Save.
Cliquez sur Update :

Cliquez sur Confirm :

Testons si tout fonctionne en cliquant sur Test Alerter :

Du côté de Discord :

🔧 Réglages supplémentaires
Sélectionnez les notifications
Par défaut, vous recevrez toutes les notifications, si vous voulez restreindre les notifications, vous pouvez créer votre liste dans Alert Types :

Déroulez le menu et cliquez sur ce qui vous intéresse, cliquez sur Save pour terminer.
Whitelist | Blacklist
Par défaut, tous les serveurs et stacks sont concernés par les notifications.
Vous pouvez les inclure ou les exclure indépendamment :

Cliquez sur Edit Ressources dans Whitelist et cochez ce qui vous intéresse, cliquez sur Confirm pour terminer :

Faites de même pour la Blacklist.
Et maintenant, allez vous faire notifier !