Cronjob.de › Anleitungen › 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 bei Cronjob.de
Kostenlos für sehr kleine Instanzen. Ab etwa fünf Nutzern lohnt der Minutentakt aus Cronjob.de Plus, weil fünfmal so viele Aufgaben durchlaufen.

Einrichtung

Schritt für Schritt

Kürzer geht es mit der KI

Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.

Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.

  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 * * * *

    Diesen Ausdruck können Sie bei Cronjob.de direkt so eintragen – das Zeitplanfeld versteht die Crontab-Schreibweise. Sie müssen sie aber nicht kennen: klicken Sie den Takt stattdessen einfach an.

  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.

Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator. Ob Sie dafür überhaupt einen Dienst von außen brauchen, zeigt der Vergleich der drei Wege.

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.
Ihr Server weist unsere Aufrufe ab? Ein Fehler 403 kommt fast immer von einer Firewall, einem Sicherheits-Plugin oder einem Verzeichnisschutz – nicht von Ihrem Skript. Alle unsere Aufrufe tragen die feste Kennung Cronjob.de im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen. Andere Fehler wie 401, 404 oder 500 erklärt die Fehlersuche.

Cronjob jetzt anlegen

Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf 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. Nextcloud ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.