Am 1. Februar 2024 ist Nextcloud in der Version 28.0.2 veröffentlicht worden. Neu in dieser Version ist neben einigen Bugfixes die Einführung eines Wartungsfensters, mit dem besondere Hintergrundaufgaben, die nur einmal täglich laufen und demzufolge auch eine höhere Last auf dem System erzeugen, in einem bestimmten Zeitraum durchgeführt werden.
Laut Dokumentation betrifft das u.a. die Suche nach Updates, die Verarbeitung von Dateiversionen und der Verarbeitung von Trainingsdaten verdächtiger Logins.
Nach dem Update auf diese Version erscheint in der Verwaltungsübersicht auf einmal folgende (Warn-)Meldung:
Der Server hat keine konfigurierte Startzeit für das Wartungsfenster. Das bedeutet, dass ressourcenintensive tägliche Hintergrundaufgaben auch während deiner Hauptnutzungszeit ausgeführt werden. Wir empfehlen, das Wartungsfenster auf eine Zeit mit geringer Nutzung festzulegen, damit Benutzer weniger von der Belastung durch diese umfangreichen Aufgaben beeinträchtigt werden. Weitere Informationen findest du in der Dokumentation ↗.
Dies Meldung lässt sich einfach abstellen, in dem man in der Nextcloud-Konfigurationsdatei config.php den Parameter maintenance_window_start
ergänzt. Als Wert gibt man dann eine volle Stunde (0 bis 23) an. Ab diesem Zeitpunkt werden in den nächsten vier Stunden diese o.g. Hintergrundaufgaben durchgeführt.
Möchte man beispielsweise., dass die Hintergrundaufgaben zwischen 2:00 Uhr und 6:00 Uhr durchgeführt werden, ergänzt man in der config.php folgendes:
'maintenance_window_start' => 2,
Alternativ kann der Parameter auch über die Bash gesetzt werden:
sudo -u www-data php /var/www/nextcloud/occ config:system:set maintenance_window_start --type=integer --value=2
Danach ist die o.g. Meldung verschwunden die Nextcloud-Installation sollte je nach Größe und Last schneller laufen.