Forum: PC-Programmierung Nextcloud probleme beim einrichten


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Chandler B. (chandler)


Lesenswert?

Hallo,
ich habe probleme beim einrichten einer Nextcloud, welche lokal auf 
meiner NAS läuft.
https://github.com/ladral/qnap-nextcloud

Auf meiner NAS laufen 2 Container.
docker ps -a:
1
CONTAINER ID   IMAGE                          COMMAND   CREATED          STATUS          PORTS                           NAMES
2
73c0faec2801   linuxserver/nextcloud:latest   "/init"   20 minutes ago   Up 20 minutes   80/tcp, 0.0.0.0:9443->443/tcp   nextcloud
3
452af8d8d56a   linuxserver/mariadb:latest     "/init"   20 minutes ago   Up 20 minutes   3306/tcp                        nextcloud_db

Die Seite von nextcloud startet auch, wenn ich die IP von der NAS:9443 
aufrufe.

Jetzt möchte ich einen admin anlegen und hier habe ich probleme:
Anmelden: admin
Passwort: XXXX
Datenverzeichnis: /data
Datenbank einrichten: MySQL/MariaDB
Datenbankkonto: nextclouduser
Datenbynk-Passwort: XXXX
Datenbank-Name: nextcloud_db
Datenbank-Host: localhost:3306

den User nextclouduser habe ich vorher angelegt und das Passwort in der 
.yaml datei ausgetauscht.
Dennoch bekomme ich den Fehler
1
Fehler
2
3
Error while trying to create admin account: An exception occurred in the driver: SQLSTATE[HY000] [2002] No such file or directory
4
Administrator-Konto anlegen

Welcher pfad passt nicht?
nextcloud_db läuft,
/data existiert ebenfalls
Docker/nextcloud/data
Docker/nextcloud/config
Docker/nextcloud/config_db

von Εrnst B. (ernst)


Lesenswert?

Chandler B. schrieb:
> Datenbank-Name: nextcloud_db
> Datenbank-Host: localhost:3306

der Datenbank-Host ist nicht "localhost", sondern "nextcloud_db".

Du musst den Host aus der Sicht des "nextcloud"-Containers eingeben, und 
innerhalb des nextcloud-containers läuft auf "localhost"(das ist er 
selber) keine MariaDB.

Und natürlich müssen beide container ein gemeinsames Netzwerk nutzen. 
Sonst trennt Docker die beiden gründlich voneinander, und nextcloud 
kommt nie auf seine Datenbank.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.