Update Nextcloud Docker 31.0.8

Hallo,

beim Update auf 31.0.8 startet Nextcloud nicht mehr . In der Console kommt folgende Fehler meldung:

Get:202 Index of /debian trixie/main amd64 va-driver-all amd64 2.22.0-3 [14.9 kB]
Get:203 Index of /debian trixie/main amd64 vdpau-driver-all amd64 1.5-3+b1 [4704 B]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
debconf: unable to initialize frontend: Teletype
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Noninteractive
Fetched 173 MB in 13s (13.0 MB/s)
Setting up systemd (257.8-1~deb13u2) …
Creating group ‘systemd-journal’ with GID 999.
Creating group ‘systemd-network’ with GID 998.
Creating user ‘systemd-network’ (systemd Network Management) with UID 998 and GID 998.
Failed to copy permissions from /etc/group to /etc/.#group67686b6b836e9444: No such file or directory
dpkg: error processing package systemd (–configure):
installed systemd package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
systemd
Error: Sub-process /usr/bin/dpkg returned an error code (1)

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Mein yaml hat folgenden Inhalt:

Was muss ich hier anpassen?

services:
nextcloud:

build:

dockerfile: Dockerfile

container_name: nextcloud
image: nextcloud:31.0.7
mem_limit: 4048M
mem_reservation: 1024M
cpus: 2
restart: always
environment:

  • PHP_MEMORY_LIMIT=4G
  • PHP_UPLOAD_LIMIT=16G

- upload_max_filesize=16G

- post_max_size=16G

  • APACHE_BODY_LIMIT=0
    labels:
  • “traefik.enable=true”
  • “traefik.http.routers.nextcloud.entrypoints=https”
  • “traefik.http.routers.nextcloud.rule=Host(xxx)”

- “traefik.http.middlewares.strip-nextcloud.stripprefix.prefixes=/owncloud”

  • “traefik.http.routers.nextcloud.middlewares=strip-nextcloud@docker”
  • “traefik.http.routers.nextcloud.tls.certresolver=letsencrypt”
  • “traefik.http.services.nextcloud.loadbalancer.server.port=80”
  • “traefik.docker.network=traefik_web”
  • “traefik.http.routers.strip-nextcloud.middlewares=oo-header@docker”

- “traefik.http.middlewares.strip-nextcloud.redirectregex.permanent: true”

  • “traefik.http.middlewares.strip-nextcloud.redirectregex.regex=https://(.*)/.well-known/(card|cal)dav”
  • “traefik.http.middlewares.strip-nextcloud.redirectregex.replacement=https://$${1}/remote.php/dav/”
  • “traefik.http.middlewares.oo-header.headers.referrerPolicy=no-referrer”
  • “traefik.http.middlewares.oo-header.headers.stsSeconds=15552000”
  • “traefik.http.middlewares.oo-header.headers.forceSTSHeader=true”
  • “traefik.http.middlewares.oo-header.headers.stsPreload=true”
  • “traefik.http.middlewares.oo-header.headers.stsIncludeSubdomains=true”
  • “traefik.http.middlewares.oo-header.headers.browserXssFilter=true”
  • “traefik.http.middlewares.oo-header.headers.customRequestHeaders.X-Forwarded-Proto=https”
    entrypoint: [“/bin/bash”, “-c” , “apt update && apt install ffmpeg -y && /entrypoint.sh apache2-foreground”]
    networks:
  • traefik_web
    volumes:
  • /share/CE_CACHEDEV1_DATA/Container/nextcloud-data:/var/www/html
  • /share/CE_CACHEDEV1_DATA/Container/nextcloud-data/config:/var/www/html/config
  • /share/CE_CACHEDEV1_DATA/Container/nextcloud-data/config/opcache-recommed.ini:/usr/local/etc/php/conf.d/opcache-recommended.ini
  • /share/CE_CACHEDEV1_DATA/Container/nextcloud-data/config/php.ini:/usr/local/etc/php/php.ini
  • /share/CE_CACHEDEV1_DATA/Container/nextcloud-data/config/docker-php-ext-pdo_pgsql.ini:/usr/local/etc/php/conf.d/docker-php-ext-pdo_pgsql.ini
    ports:
    networks:
    traefik_web:
    external: true

Jemand eine Idee, wieso die Installation von der 31.0.7 zur 31.0.8 nicht klappt?

Danke

Bert

ich kann nicht zu deinem konkreten Problem sagen weil es speziell ist.. → dein Vorgehen scheint “komisch”: Du erstellst ein custom Docker Image ohne (für mich) ersichtlichen Grund.. denn du kannst alles (auf jeden Fall, bind mounts, traefik labels, und ENV variables) mit docker-compose und standard Image konfigurieren - ein Beispiel ist hier How to docker-compose with notify_push (2024)

Hallo,

du hast mich jetzt abgehangen. Was meinst du mit komisch? Ich habe ja docker-compose und da ist ja beim Update auf 31.0.8 dieser oben genannte Fehler aufgetreten.

Hilfst du mir , was du meinst?

das meine ich mit komisch. anscheinend baust du ein eigenes image statt das fertige zu verwenden. Es muss nicht der Fehler sein aber nicht-standard Sachen machen es schwerer zu troubeshooten..

ok mein Fehler, habe nicht alles reinkopiert:

Steht so bei mir in der Yaml:

# build:
#   dockerfile: Dockerfile

Mich nervt das trotzdem, das ich das Update nicht hochziehen kann.

Fehler gefunden:
entrypoint: [“/bin/bash”, “-c” , "apt update

&& apt install ffmpeg

rausgelöscht und geht jetzt. Hatte ich damals bei der Installation von memories eingefügt.

Thema kann zu. Danke