Zum Inhalt springen

Das Schreiben in das "config"-Verzeichnis ist nicht möglich!

Aus Home Wiki
Version vom 11. Februar 2026, 11:41 Uhr von Saya (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Nextcloud:Problemlösungen = == Fehler: Schreiben in das "config"-Verzeichnis nicht möglich == === Problembeschreibung === Beim Versuch, Nextcloud zu starten oder zu konfigurieren, erscheint die Meldung: :"Das Schreiben in das "config"-Verzeichnis ist nicht möglich! Dies kann normalerweise behoben werden, indem dem Webserver Schreibzugriff auf das config-Verzeichnis gegeben wird. Wenn du jedoch möchtest, dass die Datei config.php schreibgeschützt…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Nextcloud:Problemlösungen

Fehler: Schreiben in das "config"-Verzeichnis nicht möglich

Problembeschreibung

Beim Versuch, Nextcloud zu starten oder zu konfigurieren, erscheint die Meldung:

"Das Schreiben in das "config"-Verzeichnis ist nicht möglich! Dies kann normalerweise behoben werden, indem dem Webserver Schreibzugriff auf das config-Verzeichnis gegeben wird. Wenn du jedoch möchtest, dass die Datei config.php schreibgeschützt bleiben soll, dann setze die Option "config_is_read_only" in der Datei auf true."

Dieser Fehler tritt auf, wenn Nextcloud keine Schreibrechte für das `config`-Verzeichnis innerhalb des Docker-Containers hat. Ohne Schreibrechte können Updates, Apps oder Konfigurationsänderungen nicht durchgeführt werden.

Lösung

Folgende Schritte stellen sicher, dass der Webserver Schreibzugriff auf das `config`-Verzeichnis hat:

1. Ins Nextcloud-Verzeichnis wechseln

cd ~/docker/nextcloud/nextcloud

2. Rechte für das config-Verzeichnis anpassen

Setze die richtigen Besitzer- und Gruppenrechte für das `config`-Verzeichnis. Im Nextcloud Docker-Setup sollte der Webserver-User `www-data` sein:

sudo chown -R www-data:www-data config
sudo chmod -R 750 config
  • `chown` sorgt dafür, dass `www-data` Besitzer wird
  • `chmod 750` erlaubt vollen Zugriff für Besitzer, Lesen und Ausführen für die Gruppe, keine Rechte für andere

3. Docker-Container neu starten

Damit die Änderungen wirksam werden:

docker restart nextcloud

4. Option für schreibgeschützte config (optional)

Wenn du die Datei `config.php` absichtlich schreibgeschützt lassen willst, kannst du die Option `config_is_read_only` aktivieren:

// In config/config.php hinzufügen oder ändern
'config_is_read_only' => true,

Dies verhindert Schreibvorgänge durch Nextcloud selbst, erlaubt aber weiterhin eine sichere manuelle Verwaltung der Datei.