diff --git a/CHANGELOG.md b/CHANGELOG.md index b9df145..8eb6079 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 1.6.0 – 2026-10-23 + +The repository serves Host Settings. + +- **Server:** the sync takes the releases of + [Azentrius/cockpit-host-settings](https://github.com/Azentrius/cockpit-host-settings), with the + same checks as for every add-on (SHA256SUMS, the digest GitHub reports, the build provenance of + its own release workflow). Its releases carry a `.deb` and a `.rpm`. +- **Catalog:** Cockpit lists Host Settings (`cockpit-host-settings`) under Applications, in step + with the add-on's metainfo. It belongs on each server that should send messages. + ## 1.5.1 – 2026-10-23 The catalog describes what Update Gaps and Status Board do now, and the README says more exactly diff --git a/README.md b/README.md index 308e7fc..edc1730 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ The package repository of the Azentrius add-ons for [Cockpit](https://cockpit-pr | Update Gaps (Debian and Ubuntu only) | `cockpit-update-gaps` | [Azentrius/cockpit-update-gaps](https://github.com/Azentrius/cockpit-update-gaps) | | Status Board (for the host with the host switcher) | `cockpit-status-board` | [Azentrius/cockpit-status-board](https://github.com/Azentrius/cockpit-status-board) | | Security Monitor (Debian and Ubuntu only) | `cockpit-security-monitor` | [Azentrius/cockpit-security-monitor](https://github.com/Azentrius/cockpit-security-monitor) | +| Host Settings (on each server that should send messages) | `cockpit-host-settings` | [Azentrius/cockpit-host-settings](https://github.com/Azentrius/cockpit-host-settings) | ## Set up diff --git a/VERSION b/VERSION index 26ca594..dc1e644 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.1 +1.6.0 diff --git a/repository/azentrius.xml b/repository/azentrius.xml index 78a0649..6b5384d 100644 --- a/repository/azentrius.xml +++ b/repository/azentrius.xml @@ -183,4 +183,39 @@ Azentrius + + de.azentrius.host_settings + cockpit-host-settings + Host Settings + Messages through ntfy or e-mail when an Azentrius add-on on a server needs attention + Nachrichten per ntfy oder E-Mail, wenn ein Azentrius-Add-on auf einem Server Aufmerksamkeit braucht + +

+ Every 5 minutes the notifier reads the status of the Azentrius add-ons on the server, + through the status contract they share, and sends a message through ntfy, e-mail or both + when a finding turns to a warning or a danger, and when it is OK again. The messages hold + only what the add-ons report and the server's name. The page sets up the channels, shows + the commands the ntfy server needs for this server's user, topic and token, and checks that + the topic is closed to anyone without a login. The notifier runs as a user of its own, + never as root. +

+

+ Alle 5 Minuten liest der Notifier den Status der Azentrius-Add-ons auf dem Server über den + gemeinsamen Status-Vertrag und schickt eine Nachricht per ntfy, E-Mail oder beides, wenn ein + Befund zur Warnung oder Gefahr wird und wenn er wieder in Ordnung ist. Die Nachrichten + enthalten nur, was die Add-ons melden, und den Namen des Servers. Die Seite richtet die Kanäle + ein, zeigt die Befehle, die der ntfy-Server für Benutzer, Thema und Token dieses Servers + braucht, und prüft, dass das Thema ohne Anmeldung geschlossen ist. Der Notifier läuft als + eigener Benutzer, nie als root. +

+
+ org.cockpit_project.cockpit + host-settings + https://github.com/Azentrius/cockpit-host-settings + https://github.com/Azentrius/cockpit-host-settings/issues + Apache-2.0 + + Azentrius + +
diff --git a/server/azentrius-packages.py b/server/azentrius-packages.py index 0c7edc2..fed9609 100755 --- a/server/azentrius-packages.py +++ b/server/azentrius-packages.py @@ -37,6 +37,7 @@ "Azentrius/cockpit-update-gaps", "Azentrius/cockpit-status-board", "Azentrius/cockpit-security-monitor", + "Azentrius/cockpit-host-settings", ] ROOT = pathlib.Path(os.environ.get("AZPKG_ROOT", "/var/www/packages.azentrius.de")) STATE = pathlib.Path(os.environ.get("AZPKG_STATE", "/var/lib/azentrius-packages")) diff --git a/server/index.html b/server/index.html index 1c61a15..ab81609 100644 --- a/server/index.html +++ b/server/index.html @@ -43,6 +43,7 @@

Add-ons

  • Update Gaps: package cockpit-update-gaps, Debian and Ubuntu only
  • Status Board: package cockpit-status-board, for the Cockpit host from which the others are reached
  • Security Monitor: package cockpit-security-monitor, Debian and Ubuntu only
  • +
  • Host Settings: package cockpit-host-settings, on each server that should send messages
  • Signing key