o

StartAnleitungen › Nextcloud

Nextcloud Cronjob einrichten: Webcron statt AJAX

Nextcloud erledigt im Hintergrund einiges: Dateien indizieren, Vorschaubilder erzeugen, Papierkorb leeren, Verbundfreigaben abgleichen, Benachrichtigungen verschicken. Ohne System-Zugang stellen Sie dafür den Webcron-Modus ein und lassen cron.php von außen aufrufen.

Warum überhaupt

AJAX hängt an angemeldeten Nutzern

In der Voreinstellung arbeitet Nextcloud im AJAX-Modus. Hintergrundaufgaben starten dann nur, während jemand die Weboberfläche geöffnet hat. Auf einer Instanz, die tagsüber von zwei Personen und nachts von niemandem genutzt wird, stauen sich die Aufgaben.

Sichtbar wird das an Kleinigkeiten: Vorschaubilder fehlen, der Papierkorb läuft nicht ab, Erinnerungen aus dem Kalender kommen zu spät, und im Adminbereich steht die Warnung, die letzte Hintergrundaufgabe liege lange zurück.

Wichtig zu wissen, bevor Sie umstellen: Im Webcron-Modus führt Nextcloud je Aufruf nur eine einzige Aufgabe aus. Bei einem Aufruf alle fünf Minuten sind das 288 Aufgaben am Tag. Die Hersteller-Dokumentation hält das nur für sehr kleine Installationen mit einer Handvoll Nutzer für ausreichend. Wer den Minutentakt nutzt, kommt auf 1.440 Aufgaben am Tag und damit deutlich weiter.

Aufzurufende Adresse
https://cloud.ihre-domain.de/cron.php
Empfohlenes Intervall
alle 5 Minuten, bei mehr als einer Handvoll Nutzer jede Minute
Getestet mit
Nextcloud 27 bis 35
Ausreichender Tarif
Kostenlos für sehr kleine Instanzen. Ab etwa fünf Nutzern lohnt der Minutentakt aus Plus, weil fünfmal so viele Aufgaben durchlaufen.

Einrichtung

Schritt für Schritt

  1. Webcron-Modus einschalten

    Melden Sie sich als Administrator an und öffnen Sie die Verwaltung, Bereich Grundeinstellungen. Wählen Sie bei den Hintergrund-Aufgaben den Eintrag Webcron aus. Wer Zugang zur Kommandozeile hat, kann stattdessen den folgenden Befehl nutzen.

    sudo -u www-data php occ background:webcron
  2. Adresse im Browser prüfen

    Rufen Sie https://cloud.ihre-domain.de/cron.php einmal auf. Eine leere Seite ist richtig. Liegt Ihre Nextcloud in einem Unterverzeichnis, gehört dieses mit in die Adresse.

  3. Cronjob bei Cronjob.de anlegen

    Adresse eintragen und den Zeitplan wählen. Für den Fünf-Minuten-Takt klicken Sie die Minuten 0, 5, 10 und so weiter an, für den Minutentakt alle.

    */5 * * * *
  4. Ergebnis im Adminbereich kontrollieren

    Nach etwa zehn Minuten verschwindet in der Verwaltung die Warnung zu den Hintergrund-Aufgaben, und dort steht der Zeitpunkt des letzten erfolgreichen Laufs.

Kontrolle

Läuft es wirklich?

In der Verwaltung unter Grundeinstellungen steht, wann die letzte Hintergrundaufgabe gelaufen ist. Steht dort ein Zeitpunkt aus den letzten Minuten, funktioniert es. Im Aufrufprotokoll von Cronjob.de sehen Sie zusätzlich, wie lange jeder Aufruf gedauert hat. Werte über mehreren Sekunden deuten auf eine volle Warteschlange hin, dann ist ein kürzerer Takt sinnvoll.

FAQ

Häufige Fragen zu Nextcloud

Warum wird nur eine Aufgabe pro Aufruf ausgeführt?
So ist der Webcron-Modus in Nextcloud gebaut: Jeder Aufruf von cron.php nimmt genau die nächste Aufgabe aus der Warteschlange. Das begrenzt die Laufzeit eines einzelnen Aufrufs, bedeutet aber, dass der Takt bestimmt, wie viel insgesamt durchgeht.
Ist Webcron so gut wie ein echter System-Cron?
Nein, und das sagt die Hersteller-Dokumentation auch offen. Empfohlen bleibt ein Cron auf dem Server selbst. Webcron ist der dokumentierte Weg für alle, die diesen Zugang nicht haben, und für kleine Instanzen völlig ausreichend.
Muss ich cron.php absichern?
Nextcloud sieht dafür keinen Schlüssel vor, die Datei ist bewusst offen erreichbar. Sie löst nur Hintergrundaufgaben aus und gibt keine Daten heraus. Wer trotzdem einschränken möchte, kann den Zugriff im Webserver auf unsere Aufruf-Adresse begrenzen.
Meine Nextcloud liegt in einem Unterordner.
Dann lautet die Adresse zum Beispiel https://ihre-domain.de/nextcloud/cron.php. Maßgeblich ist der Pfad, unter dem Sie auch die Anmeldeseite erreichen.

Cronjob jetzt anlegen

Konto anlegen, Adresse eintragen, Zeitplan anklicken. Drei Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.

Kostenlos starten Preise ansehen

Weitere Anleitungen

Offizielle Dokumentation von Nextcloud

Die Angaben zu Nextcloud stammen aus deren eigener Dokumentation, Stand September 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat.