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=`