OpenMediaVault, ntfy au lieu des mails

Guillaume Kulakowski par Guillaume Kulakowski dans Linux 31 août 2024 1
OpenMediaVault

J’utilise, depuis pas mal de temps déjà, OpenMediaVault pour gérer mon NAS perso. C’est un peu plus qu’un simple NAS, vu que du haut de ses 16Go, il porte une 30ène de containers docker. Bref, récemment, avec les déboires de Pavel Dourov, je me suis dit que me débarrasser de Telegram, pour gérer mes notifications, pouvait-être une bonne idée. J’ai donc franchi le pas et basculé au complet sur ntfy.

Restait juste OpenMediaVaut qui continuait à m’envoyer des mails (lors de la connexion, pour mettre à jour le système, etc…). J’ai donc utilisé le système de notifications tiers en créant un fichier /usr/share/openmediavault/notification/sink.d/20ntfy.

#!/bin/sh

curl -H "X-Title: ${OMV_NOTIFICATION_SUBJECT}" \
     -H "Authorization: Bearer tk_XXXXXXXXX" \
     -H "X-Tags: email" \
     -H "Priority: low" \
     -d "$(cat ${OMV_NOTIFICATION_MESSAGE_FILE})" \
     https://notify.domain.ltd/monitoring

exit 0

Mais, suite à ça, je continuais à recevoir, en plus de mes notifications ntfy, des mails. Pour les désactiver, c’est assez simple en fait :

# omv-env set OMV_POSTFIX_MAIN_DEFAULT_TRANSPORT discard
# omv-salt stage run prepare
# omv-salt stage run deploy

Et voilà, OpenMediaVault ne m’envoie plus de mails et ils sont tous routés sur ntfy :

À noter que toutes mes applications sont des containers docker et que j’ai un container pour gérer l’envoi des mails de façon indépendante de mon système. Donc peur eux, il continue à envoyer des mails.

Commentaires

golfvert

De golfvert le 12 janvier 2025

Merci pour cette info que je ne connaissais pas.
Deux points de détails:
- le fichier 20ntfy doit être un exécutable (rwxr-xr-x, par exemple)
- curl doit être installé ce qui n'est pas le cas par défaut, au moins avec omv 7.X. Il faut installer openmediavault-downloader 7.0 comme plugin additionnel.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Réseaux sociaux