Nextcloud cron.php im Docker Container ausführen

In diesem Artikel beschreibe ich, wie wir auf unserem Server einrichten können, dass der cron.php in einem Docker Container ausgeführt wird. Nextcloud empfiehlt, die Cron-Tasks über einen Cron-Job einzurichten.

Um jetzt einen Cron-Job anzulegen, verbinden wir uns auf unseren Docker Host, auf dem der Nextcloud Container läuft. Dort öffnen wir die Verwaltung der Cron-Jobs.

crontab -e

Dort müssen wir den folgenden Code einfügen:

*/5 * * * * docker exec -u www-data <container-name> php /var/www/html/cron.php

Damit wird die cron.php im Container alle 5 Minuten ausgeführt. Um die Software noch richtig einzustellen, müssen wir in den Administrationseinstellungen in der Nextcloud nur noch die Art der Durchführung auf Cron-Job setzen.

Wenn alles geklappt hat, sollten wir mit einem grünen Banner begrüßt werden.