Ich administriere seit längerer Zeit in meiner Freizeit zwei Nextcloud-Instanzen. Eine davon setzt auf Docker, die andere ist älter und nutzt direkt Apache, MariaDB (früher MySQL), und so weiter. Nun ließ sich seit längerem der AIO-Mastercontainer für Updates per Mausklick auf der Docker-Installation nicht mehr startet: Er war in einem Restart-Loop gefangen. Alle online gefundenen Lösungsansätze haben leider nichts gebracht. (Bei der Version ohne Docker muss ich regelmäßig nach php-Updates einige Einstellungen glattziehen, aber das kenne ich.) Für Updates hieß es immer:
# docker stop $(docker ps -a -q)
# for image in $(docker images --format "{{.Repository}}:{{.Tag}}" | grep -v '');
do docker pull $image;
done;
# docker start nextcloud-aio-apache nextcloud-aio-nextcloud nextcloud-aio-redis
nextcloud-aio-database ...
Leider kenne ich mich mit Docker nicht gut genug aus, um in angemessener Zeit selber eine Lösung zu finden und das manuelle Update hat ja geklappt. Nun habe ich endlich die Ursache für das Problem und damit auch die Lösung: Meine Docker-Installation war zu alt. Der Server war noch mit Debian 12 (aka „Bookworm“) unterwegs, das nur Docker 20.10 anbietet. Nach dem Update auf das aktuelle Debian 13 (aka „Trixie“) damit Docker 26.1 startete beim Reboot direkt automatisch der Mastercontainer.