Omv docker nexcloud

Hallo

Meine Hardware
Odroid HC4

Software:
OMV Docker Portainer
Mein Problem beim anmelden von Nextcloud
Das Datenverzeichnis /data kann nicht erstellt oder es kann darin nicht geschrieben werden.
Habe eine ältere Version am laufen kein Problem.
Liegt es am Nexcloud Docker oder am OMV 6.0

Danke

Meine Kristallkugel ist etwas eingefroren und weigert sich Antworten ohne Angaben zu liefern. In deinem Fall könnte die docker-compose Datei bzw der der docker run Befehl helfen, die Informationen zu den volumes mounts, File system Berechtigungen, container logs etc…

Danke

Hier mein Stacks
Benutze Nextcloud nur im eigenen Netzwerk.

Die entsprechenden Ordner werden angelegt.
Berechtigungen sind da sonnst würden ja keine Ordner angelegt.
Alle Containers laufen.
Wie gesagt mit OMV 5 und einer älteren Version von Nextcloud habe ich bei mir mit diesem Stack
am laufen.
Habe jetzt eine neue Hardware HC4 wollte damit probieren.
Da hat sich scheinbar was geändert .
Bin kein Profi.

version: “2”
services:
nextcloud:
image: nextcloud
container_name: nextcloud
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-d1d9e2/appdata/nextcloud/config:/config
- /srv/dev-disk-by-uuid-d1d9e2/appdata/nextcloud/data:/data
ports:
- 8080:80
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: mariadb
container_name: mariadb
environment:
- PUID=1000
- PGID=1000
- MYSQL_ROOT_PASSWORD=xxxx
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-d1d9e2/appdata/mariadb:/config

official Nextcloud Docker image doesn’t support ENV variables PUID/GUID… Shortly the --user support was introduced which is add like

nextcloud:
  image: nextcloud
  user: "${UID}:${GID}"

if I’m not completely wrong. Likely your file system ACL is not right.

Maybe you used some customized image before - this is the only explanation you could think of.

ist das so richtig?
bekomme aber den Stacks nicht zu laufen Syntax falsch.

version: “2”
services:
nextcloud:
image: nextcloud
user:1000:100
container_name: nextcloud
environment:
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-d1d9e2/appdata/nextcloud/config:/config
- /srv/dev-disk-by-uuid-d1d9e2/appdata/nextcloud/data:/data
ports:
- 8080:80
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: mariadb
container_name: mariadb
user:1000:100

  • MYSQL_ROOT_PASSWORD=xxxx
    environment:
    - TZ=Europe/Berlin
    volumes:
    - /srv/dev-disk-by-uuid-d1d9e2/appdata/mariadb:/config

das musst du wissen. Es ist dein System, du kennst die config…

  • Ich glaube du meinst user: 1000:1000
  • für Nextcloud sollte das passen (wenn Files dem user mit UID 1000 gehören…)
  • bei MariaDB bin ich nicht sicher - musst du selbst recherchieren…

Bei der Recherche bin auch auf die Quelle von PUID und PGID gestossen:

  mariadb:
    image: lscr.io/linuxserver/mariadb:latest
    container_name: mariadb
    environment:
      - PUID=1000
      - PGID=1000

vermutlich hast du bisher/früher die linuxserver.io images verwendet!

Hallo Danke

das war es Funktioniert

version: “2”
services:
nextcloud:
image: lscr.io/linuxserver/nextcloud:latest
container_name: nextcloud
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-d1d9e2/appdata/nextcloud/config:/config
- /srv/dev-disk-by-uuid-d1d9e2/appdata/nextcloud/data:/data
ports:
- 8080:80
depends_on:
- mariadb
restart: unless-stopped
mariadb:
image: lscr.io/linuxserver/mariadb:latest
container_name: mariadb
environment:
- PUID=1000
- PGID=1000
- MYSQL_ROOT_PASSWORD=xxxxxxx
- TZ=Europe/Berlin
volumes:
- /srv/dev-disk-by-uuid-d1d9e2/appdata/mariadb:/config