Meine Dockerconfig lief bis jetzt mit Nextcloud mit einem SWAG Server der das Webinterface und die Zertifikate abholt.
Jetzt bin ich auf die Idee gekommen auf den Nginx Proxy Manager umzustellen. Nachdem ich die Beschreibung auf Knilix Serverblog versucht habe nach zu vollziehen hat meine alte Config schon mal nicht mehr funktioniert. Ich hab dann mal wieder alles Platt gemacht und versucht das ganze komplett neu zu machen.
Ich rufe die folgende Docker-compose.yml auf
version: '2'
volumes:
nextcloud:
db:
services:
db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /sharedfolders/Docker_Config/Maria_db:/var/lib/mysql
environment:
- PUID=1003
- PGID=100
- TZ=Europe/Berlin
- MYSQL_ROOT_PASSWORD=xxxxxxxxx
- MYSQL_PASSWORD=xxxxxxx #SQL Benutzer Passwort eingeben
- MYSQL_DATABASE=nextcloud #Datenbank Name
- MYSQL_USER=nextcloud #SQL Nutzername
app:
image: nextcloud:fpm
restart: always
links:
- db
volumes:
- /sharedfolders/Docker_Config/Nextcloud_Config:/var/www/html
- /sharedfolders/Nextcloud_Data:/var/www/html/data
environment:
- PUID=1003
- PGID=100
- TZ=Europe/Berlin
- MYSQL_PASSWORD=xxxxxxx #SQL Benutzer Passwort eingeben
- MYSQL_DATABASE=nextcloud #Datenbank Name
- MYSQL_USER=nextcloud #SQL Nutzername
- MYSQL_HOST=db
####
web:
image: nginx
restart: always
ports:
- 90:80
links:
- app
volumes:
- /sharedfolders/Docker_Config/Nginx/nginx.conf:/etc/nginx/nginx.conf:ro
volumes_from:
- app
Die Docker werden erstellt und laufen auch. Jetzt rufe ich über Port 90 die Nextcloud auf.
Jetzt möchte er die Einrichtung abschließen.
Da erhalte ich dann den Fehler:
Fehler
Error while trying to initialise the database: An exception occurred while executing a query: SQLSTATE[HY000]: General error: 4047 InnoDB refuses to write tables with ROW_FORMAT=COMPRESSED or KEY_BLOCK_SIZE.
Wie kann ich das beheben. Ich bekomme Nextcloud nicht mehr zum Laufen.
Link zur Beschreibung der ich gefolgt bin: