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 geleertocc 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…