diff options
-rw-r--r-- | roles/elevate/media/defaults/main.yml | 1 | ||||
-rw-r--r-- | roles/elevate/media/tasks/nextcloud.yml | 5 | ||||
-rw-r--r-- | roles/elevate/media/templates/nextcloud-nginx.conf.j2 | 3 |
3 files changed, 9 insertions, 0 deletions
diff --git a/roles/elevate/media/defaults/main.yml b/roles/elevate/media/defaults/main.yml index f81e96c6..3ffd2d89 100644 --- a/roles/elevate/media/defaults/main.yml +++ b/roles/elevate/media/defaults/main.yml @@ -15,6 +15,7 @@ nextcloud_admin: nextcloud_lvm: {} +nextcloud_memory_limit: 8G nextcloud_max_upload_size: 20G nextcloud_app_config: diff --git a/roles/elevate/media/tasks/nextcloud.yml b/roles/elevate/media/tasks/nextcloud.yml index aaf168c7..cfa0acf9 100644 --- a/roles/elevate/media/tasks/nextcloud.yml +++ b/roles/elevate/media/tasks/nextcloud.yml @@ -106,6 +106,11 @@ regexp: '^{{ item }}=' line: '{{ item }}={{ nextcloud_max_upload_size }}' +- name: configure nextcloud memory limit + lineinfile: + path: /srv/nextcloud/www/.user.ini + regexp: '^memory_limit=' + line: 'memory_limit={{ nextcloud_memory_limit }}' - name: install nextcloud service unit template: diff --git a/roles/elevate/media/templates/nextcloud-nginx.conf.j2 b/roles/elevate/media/templates/nextcloud-nginx.conf.j2 index 2320f983..7ffb34bf 100644 --- a/roles/elevate/media/templates/nextcloud-nginx.conf.j2 +++ b/roles/elevate/media/templates/nextcloud-nginx.conf.j2 @@ -53,6 +53,9 @@ server { client_max_body_size 512M; fastcgi_buffers 64 4K; + # fix buffering problem for big downloads + fastcgi_buffering off; + # Enable gzip but do not remove ETag headers gzip on; gzip_vary on; |