Nextcloud im Docker-NAS reparieren
Ich habe auf einem NAS Nextcloud als Docker-Container installiert. Seit dem letzten MariaDB-Update kann ich mich nicht mehr einloggen. Woran kann das liegen?
Basierend auf Ihrem Artikel "NAS mit Wolke" [1]habe ich auf einem Synology DS918+ Nextcloud als Docker-Container installiert. Bisher haben sĂ€mtliche automatischen Updates ĂŒber Watchtower ohne Probleme funktioniert. Seit dem letzten MariaDB-Update kann ich mich aber nicht mehr einloggen. Im Browser erscheint nur ein "Interner Serverfehler" mit einem unverstĂ€ndlichen Fehlercode. Wie bekomme ich wieder Zugriff auf Nextcloud?
Der Fehler rĂŒhrt daher, dass MariaDB ab Version 10.6 den Schreibzugriff auf Tabellen im Compressed-Format standardmĂ€Ăig verbietet. Diesen Schreibzugriff muss man per Systemvariable in der MariaDB-Konfiguration wieder erlauben. Dazu stoppen Sie zunĂ€chst den Nextcloud- und den MariaDB-Container. Nun legen Sie auf dem NAS mit der File Station im Docker-Pfad ein neues Verzeichnis namens dbconf an. Erstellen Sie auf dem PC eine Textdatei mariadb.cnf mit dem Inhalt
[mysqld]innodb_read_only_compressed = "OFF"
und kopieren Sie diese Datei in das neue Verzeichnis. Zuletzt legen Sie in der MariaDB-Container-Konfiguration unter Volume ein neues Ordner-Mapping auf docker/dbconf an, das zu /etc/mysql/conf.d fĂŒhrt (siehe Screenshot), und starten den MariaDB-Container und den Nextcloud-Container.
(ea [3])
URL dieses Artikels:
https://www.heise.de/-6159570
Links in diesem Artikel:
[1] https://www.heise.de/select/ct/2018/10/1525664853385428
[2] https://www.heise.de/ct
[3] mailto:ea@ct.de
Copyright © 2021 Heise Medien