/apps/files/ und andere Apps zeigen leere weiße Seite, Dashboard/Kalender/Kontakte funktionieren

Anbieter/Hardware: Selbst gehostet, lokaler PC-Server (Ubuntu)

Netzwerk: Router → Switch → Ubuntu-Server → Docker → Nextcloud Externer Zugriff über Cloudflare → Nginx Proxy Manager → Docker

Betriebssystem: Ubuntu (auf dem Host-Server)

Nextcloud Version: 33.0.2.2

PHP Version: 8.4.19

Datenbank: MariaDB 10.6

Webserver: Apache 2.4.66 (innerhalb des Docker-Containers)

Läuft NC in Docker: Ja, offizielles nextcloud:latest Apache-Image, deployed über Docker Compose via Portainer

Wurden vor kurzem Updates gemacht: Ja, das Image wurde auf nextcloud:latest (33.0.2.2) aktualisiert. Das Problem trat danach auf.


Das Problem:

Mehrere Apps zeigen eine komplett weiße Seite, der Server antwortet mit HTTP 200 aber Content-Length: 0, es werden keinerlei JS- oder CSS-Dateien nachgeladen.

Betroffen:

  • /apps/files/
  • /apps/photos/
  • /apps/activity/
  • /apps/notes/

Funktionieren einwandfrei:

  • /apps/dashboard/
  • /apps/contacts/
  • /apps/calendar/
  • /settings/

Desktop- und Mobile-Sync funktionieren ohne Probleme.


Was ich bisher versucht habe:

  • occ maintenance:repair --include-expensive → erfolgreich, JS-Cache geleert
  • occ upgrade → kein Upgrade notwendig
  • OPcache komplett deaktiviert → keine Änderung
  • Memory Limit auf 1GB erhöht → keine Änderung
  • Frische Core-/App-Dateien aus sauberem Image via docker cp übertragen → keine Änderung
  • Nginx Proxy Manager: “Cache Assets” deaktiviert → keine Änderung
  • occ db:add-missing-indices → erfolgreich

Logs:

Apache-Log zeigt gelegentlich:

zend_mm_heap corrupted
child pid XX exit signal Abort (6)

Nextcloud-Log zeigt nur dirty table reads-Warnungen, die in NC 33 ein bekanntes Debug-Artefakt sind. (Mit claude herausgefunden)

php -r "require 'lib/base.php'; echo 'OK';" läuft fehlerfrei durch.

Hat jemand eine Idee woran das liegen könnte?

PS: Ich habe daraus gelernt, nicht nochmal :latest zu nutzen…

Selbe problem mit der Version 33.0.3. Bei mir lag es an der Deepl Integration und auch am Nextcloud Assistant. Da war dann der Screen sogar beim Dashboard weiß. Dieses Problem lie sich dann nur beheben indem ich direkt am share das verzeichnis vom Assistatn umbenannt habe,