Backup per VPN: Ntfy-Benachrichtigung

Mails sind sooo 2008

Damit ich immer eine Meldung über das Ergebnis meines letzten Backups erhalte, habe ich mir in der Vergangenheit eine Mail über meinen eigenen Mailserver senden lassen. Wenngleich das gut funktioniert, hat die Lösung mehrere Nachteile:

Ich habe deshalb nach einer Alternative gesucht, welche die oben genannten Probleme nicht hat und bin bei Ntfy.sh fündig geworden.

Benachrichtigungen überall und immer

Ntfy ist ein Webdienst, welcher über Schnittstellen und Clients das veröffentlichen von Nachrichten an Topics ermöglicht. Diese Topics können dann wiederum von einer Web-App oder auch Apps auf Android und iOS konsumiert werden. Der Dienst ist generell kostenlos - natürlich aber beschränkt - kann aber bei Bedarf über ein günstiges monatliches Abo erweitert werden. Zusätzlich bietet Ntfy auch die Möglichkeit an, den Dienst auf eigener Hardware zu hosten.

Um nun Benachrichtigungen über Ntfy zu senden, waren nur wenige Anpassungen am Skript und die Anlage eines Accounts beim Anbieter notwendig.

Danach kann in der Web-App eine private Topic angelegt werden, in welche später die Benachrichtigungen gesendet werden.

Getting started

Wichtig zu beachten ist hier, dass es im kostenlosen Modus keine Zugriffsbeschränkung auf den Kanal gibt. Es empfiehlt sich also, einen möglichst kryptischen Namen zu wählen.

Gleich aber anders

Das für die Mail verwendete Skript muss nur geringfügig angepasst werden und ist auf Gitlab zur Verfügung gestellt.

Wichtig ist nach dem Download noch, dass die Variable topicIdentifier im Skript angepasst werden muss. Hier muss der Name des vorher angelegten Topics verwendet werden.

Das Skript sollte dann für die Verwendung von Veeam bereit sein.

Verbinden mit dem Backup-Job

Um das Skript mit dem Backup-Job zu verbinden, kann die Anleitung für das Mail-Skript verwendet werden. Hier muss als Skript nur das neue Skript mit dem Namen VeeamBackupClientNtfy.sh ausgewählt werden.

Nach der nächsten Ausführung des Backup-Jobs sollte dann eine Benachrichtigung per Ntfy gesendet werden.

Benachrichtigung