From 3536083b68ed260a81c7987783dc20e8ccd428c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:57:43 +0200 Subject: [PATCH 1/7] fix: add memory_limit to owncloud.ini.tmpl for v22.04 --- v22.04/overlay/etc/templates/owncloud.ini.tmpl | 1 + 1 file changed, 1 insertion(+) diff --git a/v22.04/overlay/etc/templates/owncloud.ini.tmpl b/v22.04/overlay/etc/templates/owncloud.ini.tmpl index 47920344..8d40e57a 100644 --- a/v22.04/overlay/etc/templates/owncloud.ini.tmpl +++ b/v22.04/overlay/etc/templates/owncloud.ini.tmpl @@ -4,6 +4,7 @@ apc.enable_cli = 1 upload_max_filesize = "{{ .Env.OWNCLOUD_MAX_UPLOAD }}" post_max_size = "{{ .Env.OWNCLOUD_MAX_UPLOAD }}" +memory_limit = "{{ .Env.OWNCLOUD_MEMORY_LIMIT }}" max_execution_time = {{ .Env.OWNCLOUD_MAX_EXECUTION_TIME }} max_input_time = {{ .Env.OWNCLOUD_MAX_INPUT_TIME }} From a78d64fd2e68e064f1058163dd9530a5deab2855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:57:45 +0200 Subject: [PATCH 2/7] fix: add LimitRequestBody 0 to apache.conf.tmpl for v22.04 --- v22.04/overlay/etc/templates/apache.conf.tmpl | 1 + 1 file changed, 1 insertion(+) diff --git a/v22.04/overlay/etc/templates/apache.conf.tmpl b/v22.04/overlay/etc/templates/apache.conf.tmpl index 14c5d5e3..20f8ce22 100644 --- a/v22.04/overlay/etc/templates/apache.conf.tmpl +++ b/v22.04/overlay/etc/templates/apache.conf.tmpl @@ -20,5 +20,6 @@ AllowOverride All Options -Indexes +FollowSymlinks + LimitRequestBody 0 From 714f7545840e853661f97c10e550a3175433015c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:58:07 +0200 Subject: [PATCH 3/7] fix: add memory_limit to owncloud.ini.tmpl for v24.04 --- v24.04/overlay/etc/templates/owncloud.ini.tmpl | 1 + 1 file changed, 1 insertion(+) diff --git a/v24.04/overlay/etc/templates/owncloud.ini.tmpl b/v24.04/overlay/etc/templates/owncloud.ini.tmpl index 47920344..8d40e57a 100644 --- a/v24.04/overlay/etc/templates/owncloud.ini.tmpl +++ b/v24.04/overlay/etc/templates/owncloud.ini.tmpl @@ -4,6 +4,7 @@ apc.enable_cli = 1 upload_max_filesize = "{{ .Env.OWNCLOUD_MAX_UPLOAD }}" post_max_size = "{{ .Env.OWNCLOUD_MAX_UPLOAD }}" +memory_limit = "{{ .Env.OWNCLOUD_MEMORY_LIMIT }}" max_execution_time = {{ .Env.OWNCLOUD_MAX_EXECUTION_TIME }} max_input_time = {{ .Env.OWNCLOUD_MAX_INPUT_TIME }} From 8b06b433d9240f9faa8b47e8dea37537655ec642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:58:12 +0200 Subject: [PATCH 4/7] fix: add LimitRequestBody 0 to apache.conf.tmpl for v24.04 --- v24.04/overlay/etc/templates/apache.conf.tmpl | 1 + 1 file changed, 1 insertion(+) diff --git a/v24.04/overlay/etc/templates/apache.conf.tmpl b/v24.04/overlay/etc/templates/apache.conf.tmpl index 14c5d5e3..20f8ce22 100644 --- a/v24.04/overlay/etc/templates/apache.conf.tmpl +++ b/v24.04/overlay/etc/templates/apache.conf.tmpl @@ -20,5 +20,6 @@ AllowOverride All Options -Indexes +FollowSymlinks + LimitRequestBody 0 From 861e3fb54d62c85f296481110795af70c96e1c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:58:22 +0200 Subject: [PATCH 5/7] fix: add OWNCLOUD_MEMORY_LIMIT default to entrypoint for v22.04 --- v22.04/overlay/etc/entrypoint.d/10-base.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/v22.04/overlay/etc/entrypoint.d/10-base.sh b/v22.04/overlay/etc/entrypoint.d/10-base.sh index 2c591dd8..aa623dd8 100755 --- a/v22.04/overlay/etc/entrypoint.d/10-base.sh +++ b/v22.04/overlay/etc/entrypoint.d/10-base.sh @@ -39,6 +39,9 @@ declare -x OWNCLOUD_POST_CRONJOB_PATH declare -x OWNCLOUD_MAX_UPLOAD [[ -z "${OWNCLOUD_MAX_UPLOAD}" ]] && OWNCLOUD_MAX_UPLOAD="20G" +declare -x OWNCLOUD_MEMORY_LIMIT +[[ -z "${OWNCLOUD_MEMORY_LIMIT}" ]] && OWNCLOUD_MEMORY_LIMIT="512M" + declare -x OWNCLOUD_MAX_EXECUTION_TIME [[ -z "${OWNCLOUD_MAX_EXECUTION_TIME}" ]] && OWNCLOUD_MAX_EXECUTION_TIME="3600" From 60cb45cd7cd4c3357c7e70070b27dd38f109dbfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 9 Jun 2026 18:58:30 +0200 Subject: [PATCH 6/7] fix: add OWNCLOUD_MEMORY_LIMIT default to entrypoint for v24.04 --- v24.04/overlay/etc/entrypoint.d/10-base.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/v24.04/overlay/etc/entrypoint.d/10-base.sh b/v24.04/overlay/etc/entrypoint.d/10-base.sh index 2c591dd8..aa623dd8 100755 --- a/v24.04/overlay/etc/entrypoint.d/10-base.sh +++ b/v24.04/overlay/etc/entrypoint.d/10-base.sh @@ -39,6 +39,9 @@ declare -x OWNCLOUD_POST_CRONJOB_PATH declare -x OWNCLOUD_MAX_UPLOAD [[ -z "${OWNCLOUD_MAX_UPLOAD}" ]] && OWNCLOUD_MAX_UPLOAD="20G" +declare -x OWNCLOUD_MEMORY_LIMIT +[[ -z "${OWNCLOUD_MEMORY_LIMIT}" ]] && OWNCLOUD_MEMORY_LIMIT="512M" + declare -x OWNCLOUD_MAX_EXECUTION_TIME [[ -z "${OWNCLOUD_MAX_EXECUTION_TIME}" ]] && OWNCLOUD_MAX_EXECUTION_TIME="3600" From f580a3126e4581d06cbf56f79f58dd40820e87a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Fri, 12 Jun 2026 16:22:32 +0200 Subject: [PATCH 7/7] docs: document OWNCLOUD_MEMORY_LIMIT env var MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the OWNCLOUD_MEMORY_LIMIT (default 512M) entry to ENVIRONMENT.md, closing the documentation gap noted in #472 which introduced the var. Co-Authored-By: Claude Opus 4.8 Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com> --- ENVIRONMENT.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ENVIRONMENT.md b/ENVIRONMENT.md index 83687f56..c9b78a29 100644 --- a/ENVIRONMENT.md +++ b/ENVIRONMENT.md @@ -233,6 +233,8 @@ Sets PHP option `max_input_time`. It is recommended to keep the default (see [documentation](https://doc.owncloud.com/server/latest/admin_manual/configuration/files/big_file_upload_configuration.html#configuring-via-php-global-settings)). - `OWNCLOUD_MAX_UPLOAD=20G` \ Sets PHP option `upload_max_filesize` and `post_max_size`. It is recommended to keep the default (see [documentation](https://doc.owncloud.com/server/latest/admin_manual/configuration/files/big_file_upload_configuration.html#configuring-via-php-global-settings)). +- `OWNCLOUD_MEMORY_LIMIT=512M` \ + Sets PHP option `memory_limit`. It is recommended to keep the default (see [documentation](https://doc.owncloud.com/server/latest/admin_manual/configuration/files/big_file_upload_configuration.html#configuring-via-php-global-settings)). - `OWNCLOUD_MINIMUM_SUPPORTED_DESKTOP_VERSION=` \ Define the minimum supported ownCloud desktop client version (see [documentation](https://doc.owncloud.com/server/latest/admin_manual/configuration/server/config_sample_php_parameters.html#define-the-minimum-supported-owncloud-desktop-client-version)). - `OWNCLOUD_MOUNT_FILE=`