From 768815673c072f07e89cf15bd29f29cfe43694a7 Mon Sep 17 00:00:00 2001 From: Johannes Rohr Date: Sun, 30 Aug 2026 10:52:22 +0200 Subject: [PATCH] eurooffice: persist sdkjs-plugins as a named volume Fixes #8616 Signed-off-by: Johannes Rohr Assisted-by: Claude:claude-sonnet-4-6 --- Containers/eurooffice/Dockerfile | 4 ++++ php/containers.json | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/Containers/eurooffice/Dockerfile b/Containers/eurooffice/Dockerfile index 93cf4d49..d1c0ae8d 100644 --- a/Containers/eurooffice/Dockerfile +++ b/Containers/eurooffice/Dockerfile @@ -4,6 +4,10 @@ FROM ghcr.io/euro-office/documentserver:v9.3.3 # USER root is probably used COPY --chmod=775 healthcheck.sh /healthcheck.sh +# Make sdkjs-plugins writable so it can be mounted as a persistent named +# volume (upstream image ships it read-only, dr-xr-xr-x, owned by ds:ds) +RUN chown ds:ds /var/www/euro-office/documentserver/sdkjs-plugins \ + && chmod 755 /var/www/euro-office/documentserver/sdkjs-plugins HEALTHCHECK --start-period=60s --retries=9 CMD ["/healthcheck.sh"] LABEL com.centurylinklabs.watchtower.enable="false" \ diff --git a/php/containers.json b/php/containers.json index fcd63395..3b486bab 100644 --- a/php/containers.json +++ b/php/containers.json @@ -796,6 +796,11 @@ "source": "nextcloud_aio_eurooffice_data", "destination": "/var/www/euro-office/Data", "writeable": true + }, + { + "source": "nextcloud_aio_eurooffice_plugins", + "destination": "/var/www/euro-office/documentserver/sdkjs-plugins", + "writeable": true } ], "secrets": [