Hallo zusammen,
Ich experimentiere immer noch damit Nextcloud mit MariaDb in Containern mittel docker-compose zum Laufen zu bringen. Mangels Erfolg hab ich mich von statischen IPs verabschiedet. Meine aktuelle compose-Datei sieht wie folgt aus:
version: '3.9'
volumes:
MHNextcloud:
MHCloudDB:
services:
MHCloudDB:
image: mariadb:latest
container_name: MHCloudDB
ports:
- "3306:3306/tcp"
volumes:
- MHCloudDB:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=geheim
- MYSQL_PASSWORD=geheim
- MYSQL_DATABASE=NextcloudAdmin
- MYSQL_USER=NextcloudAdmin
restart: unless-stopped
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb_read_only_compressed=OFF
app:
image: nextcloud:latest
container_name: MHNextcloud
depends_on:
- MHCloudDB
ports:
- "12080:80/tcp"
- "12443:443/tcp"
environment:
- MYSQL_HOST="192.168.2.110:3306"
- NEXTCLOUD_ADMIN_USER=NextcloudAdmin
- NEXTCLOUD_ADMIN_PASSWORD=geheim
volumes:
- MHNextcloud:/var/www/html
- ./app/config:/var/www/html/config
- ./app/custom_apps:/var/www/html/custom_apps
- ./app/data:/var/www/html/data
- ./app/themes:/var/www/html/themes
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
Alles anzeigen
Das Einspielen erfolgt problemlos. Im Log von MariaDb sieht man sofort fehlschlagende Verbindungsversuche. Dann per Nextcloud-Anleitung den DbUser und die Db angelegt. Auch problemlos.
Nun per Port 12080 die Nextcloud-Seite aufrufen. Funktioniert im Prinzip auch nur zeigt die Seite einen nichts-sagenden Fehler an. Die Ursache ist schnell gefunden. Es fehlen die Rechte zum Schreiben der Konfigurationsdatei mit folgendem Hinweis:
Nur wie mach das? Für welches Verzeichnis? Wo kann ich das Nachlesen?
Bitte ausführliche Antworten für nen Dummy...