From fa9bac81af493f4479c45f781b63beb79becd696 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sun, 5 Jan 2025 20:48:25 +0100 Subject: [PATCH] feat(nextcloud): Add adjustable php memory/upload limits Can be adjusted through nextcloud default settings. --- roles/nextcloud/defaults/main.yml | 3 +++ roles/nextcloud/templates/docker-stack.yml.j2 | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/nextcloud/defaults/main.yml b/roles/nextcloud/defaults/main.yml index 4c56dc4..b13c471 100644 --- a/roles/nextcloud/defaults/main.yml +++ b/roles/nextcloud/defaults/main.yml @@ -18,6 +18,9 @@ nextcloud_redis_password: myredispass nextcloud_db_username: nextcloud nextcloud_db_password: secretnextcloud +nextcloud_php_memory_limit: 5G # maximum ram php may use +nextcloud_php_upload_limit: 15G # maximum size of (web) uploaded files + # if you wish to access your nextcloud instance from the reverse proxy nextcloud_trusted_domains: "{{ subdomain_alias }}.{{ server_domain }}" diff --git a/roles/nextcloud/templates/docker-stack.yml.j2 b/roles/nextcloud/templates/docker-stack.yml.j2 index df37989..36526bc 100644 --- a/roles/nextcloud/templates/docker-stack.yml.j2 +++ b/roles/nextcloud/templates/docker-stack.yml.j2 @@ -41,7 +41,8 @@ services: - POSTGRES_DB={{ nextcloud_db_username }} - POSTGRES_USER={{ nextcloud_db_username }} - POSTGRES_PASSWORD={{ nextcloud_db_password }} - - PHP_UPLOAD_LIMIT=2048M + - PHP_MEMORY_LIMIT={{ nextcloud_php_memory_limit }} + - PHP_UPLOAD_LIMIT={{ nextcloud_php_upload_limit }} {% if nextcloud_trusted_domains is not undefined and not none %} - NEXTCLOUD_TRUSTED_DOMAINS={{ nextcloud_trusted_domains }} {% endif %}