
Nextcloud hat sich mal wieder selbst Ăźbertroffen: Mit der tollen Funktion âWir fĂźhren alle unsere schwerwiegenden Hintergrundaufgaben einfach dann aus, wenn du ohnehin gerade arbeitest!â. So kann man sich sicher sein, dass die maximale Belastung nicht nur deine Daten, sondern auch deine Nerven betrifft. Bravo, Nextcloud!
Dabei gibt es tatsächlich eine MĂśglichkeit, diesem Chaos Herr zu werden: das Wartungsfenster. Ein Fenster in die Zeit, in der Nextcloud sich selbst verwirklichen darf â und du gefälligst schlafen sollst. Klingt gut? Dachte ich mir auch.
đ ď¸ Eine Einstellung, die so logisch klingt wie âSchranktĂźr auf, Keksdose rausâ
Der Trick dabei ist, in der Datei config.php einen unscheinbaren Eintrag zu setzen:
'maintenance_window_start' => 0,
das bedeutet: Nextcloud darf um 2 Uhr morgens loslegen, was ja auch vollkommen logisch ist. Immerhin ist das der Zeitpunkt, zu dem kein Mensch (auĂer Nerds, Schichtarbeitern oder Nachteulen wie ich) am Server sitzt. Leider wird das Ganze in UTC angegeben, weil Nextcloud sich offenbar fĂźr einen Weltreisenden hält, der in London residiert. Da muss man schon ein wenig umrechnen â aber hey, Mathematik ist ja eine tolle Freizeitbeschäftigung, oder?
đ§ Konfiguration fĂźr Dummys (und fĂźr die, die nicht gerne an Konfigurationsdateien herumschrauben)
Falls du dich gerade fragst: âWarum kann Nextcloud das nicht selbst machen?â, lautet die Antwort natĂźrlich: Weil du ja sonst zu wenig zu tun hättest. Also rein ins Terminal:
sudo nano /pfad/zu/deiner/nextcloud/config/config.php
Und brav die Zeile einfĂźgen, Editor schlieĂen, und hoffen, dass Nextcloud jetzt nicht mitten am Tag wieder auf die Idee kommt, deine Festplatte in Grund und Boden zu scannen.
â° Und jetzt: Der Cronjob fĂźr Dummys
Nextcloud wäre nicht Nextcloud, wenn es nicht auch noch einen weiteren Schritt gäbe: Die Hintergrundaufgaben mĂźssen nämlich auch regelmäĂig angestoĂen werden. DafĂźr ist der Cronjob zuständig â quasi der Wecker, der Nextcloud alle 15 Minuten in den Hintern tritt, damit es seine Arbeit macht.
Falls du damit nichts anfangen kannst â hier ist die Super-Duper-Dummy-Anleitung:
1ď¸âŁ Starte den Editor fĂźr die Cronjobs deines Servers:
crontab -u www-data -e
(Der Benutzer www-data ist Standard bei Apache. Wenn du einen anderen Webserver nutzt, kann der Benutzername abweichen.)
2ď¸âŁ FĂźge am Ende der Datei folgende Zeile ein -falls sie nicht schon da ist :
*/15 * * * * php -f /pfad/zu/deiner/nextcloud/cron.php
Erklärung fßr alle, die nicht wissen, was da steht:
*/15 * * * *â alle 15 Minutenphp -f /pfad/zu/deiner/nextcloud/cron.phpâ fĂźhre die Nextcloud-âHausarbeitâ aus
NatĂźrlich musst du /pfad/zu/deiner/nextcloud/ wieder durch deinen echten Nextcloud-Pfad ersetzen. Falls du da noch âPfad-Placeboâ stehen hast, wird Nextcloud eher beleidigt sein.
â ď¸ Wichtige Tipps fĂźr alle, die lieber schlafen, statt Server Babysitten
- Nextcloud arbeitet in UTC â du darfst also gerne mal wieder dein Hirn benutzen und lokale Zeit in Weltzeit umrechnen.
- Wenn du das Wartungsfenster auf â100â setzt, ist das quasi wie zu sagen: âAch, mach doch, wann du willst â ich bin ohnehin immer zu Hause und liebe ständige Serverlast!â
- Und wenn du den Cronjob nicht einrichtest? Dann hast du statt Wartungsfenster einfach gar keine Wartung. Auch eine Strategie.
â Ergebnis? Du kannst wieder durchatmen â vielleicht
Nach all dem Hin und Her gĂśnnt dir Nextcloud endlich ein paar ruhige Stunden, während es sich nachts an deinen Daten vergreift. Du wachst morgens auf, Nextcloud ist fertig mit der Arbeit â und du musst nur noch zusehen, wie deine Benutzer sich Ăźber die neue Geschwindigkeit freuen.
Und wenn nicht? Tja ⌠Nextcloud ist schlieĂlich auch nur ein Pinguin in einer Welt voller fliegender EinhĂśrner.
đ Fazit:
Dank dieser idiotensicheren Anleitung (und ein bisschen schwarzem Humor) kannst du das nächste Mal mit einem Lächeln zusehen, wie Nextcloud nachts heimlich den Server schrubbt â während du seelenruhig schnarchst. Wenn du mĂśchtest, helfe ich dir auch beim nächsten Punkt: âWie du deiner Kaffeemaschine beibringst, ebenfalls einen Cronjob einzurichten, damit du morgens direkt mit Koffein empfangen wirst.â