Ich nutze Nextcloud ehrlicherweise nur als Transfermedium und Zwischenspeicher zum NAS. Mein NAS läuft recht selten und ist oft aus. Hier liegt allerdings meine Paperlessinstanz und alle gesicherten Fotos (Handy, Kamera). Also syncen die Handys gegen Nextcloud und wenn das NAS mal läuft werden diese aufs NAS gezogen. Im Endeffekt ist das hier eher eine Doku für mich alte Dokuschlampe ^^
Proxmox und ein Nextcloud LCX und immer und immer wieder Hinweise im Adminmenü, was alles nicht stimmt. Diese Webseite hilft bei einigen Dingen, man sucht sich im Netz echt blöde und manche Dinge werden auf irgendwelchen Unterseiten nur kurz kommentiert, so dass man es überliest.
Als Beispiel das leidige „Cron“ Problem. Hier ist es eine Mischung aus dem Link und gefundenen Dingen die mir die „Erlösung“ brachten. Das folgende endet in einem Fehler (Doctrine\DBAL\Exception….)
sudo -u www-data php8.4 -f /var/www/nextcloud/cron.php
oder
sudo -u www-data php -f /var/www/nextcloud/cron.php
Die, anzupassende Lösung, war bei mir die Nachinstallation von PHP Modulen. Dazu musste ich natürlich erstmal rausfinden welche PHP Version ich habe, aber das war ja einfach. Hier die CLI wenn man php 8.4 auf dem System hat.
sudo apt update && sudo apt install -y php-common php8.4 php-apcu php-pear php-imagick libapache2-mod-php8.4 php8.4-{apcu,bcmath,bz2,cli,common,curl,fpm,gd,gmp,igbinary,imagick,intl,mbstring,memcache,mysql,opcache,readline,redis,smbclient,xml,zip,ctype,dom,posix,exif}
Danach lief auch der Cron.
Kleiner Tipp nebenbei. Wer über die OCC Commandos stolpert (not path, not found…..) -> nehmt den vollen Pfad und nicht nur „occ“, oder passt Euren Suchpfad an. „/var/www/html/nextcloud/occ„. Danach gehen auch diese Anpassungen
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-columns
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
sudo -u www-data php /var/www/nextcloud/occ db:add-missing-primary-keys