feat: Versions-Spalte im Dienste-Tab für Superadmin

Bislang war die einzige Möglichkeit, die laufende Manticore-/PostgreSQL-/
Postfix-/nginx-Version zu sehen, SSH + <binary> --version. serviceVersion()
löst das best-effort pro Dienst auf (archivmail/-web: appVersion-Konstante,
manticore: searchd --version, postgresql: psql --version, postfix: postconf
mail_version, nginx: nginx -v). Fehler werden verschluckt (leerer String),
eine unbekannte Version darf den Dienst-Status nicht auf "Fehler" kippen.

manticore war bisher gar nicht in der Dienste-Whitelist (allowedServices) —
jetzt ergänzt, damit es überhaupt in der Liste auftaucht und
start/stop/restart wie die anderen Dienste möglich ist.
This commit is contained in:
sysops
2026-07-05 19:12:38 +02:00
parent bbefa838c3
commit 8564d7c11f
3 changed files with 59 additions and 4 deletions
+1
View File
@@ -43,6 +43,7 @@ export interface ServiceStatus {
sub: string;
enabled: string;
description: string;
version?: string;
external_blocked?: boolean;
}