diff --git a/README.md b/README.md
index 95a43674a316c3f80f2bfc2bfe6f664bedd11912..6416549fbb80023c1ff09569ee81fecca37b6d0d 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,7 @@ Variables from default directory :
 * cloud_admin_user: NextCloud Admin user
 * cloud_admin_pass: NextCloud Admin password
 * extra_cloud_urls: Allows NextCloud to connect to listed URLS (OPTIONAL whitelists)
+* extra_cloud_vars: Allows to define extra environment variables for NextCloud Docker (OPTIONAL)
 
 * Collaborative edition
   * Collabora :
diff --git a/defaults/main.yml b/defaults/main.yml
index de05fccf6209e3562c296aaaddcad387a6a92ab3..99af99bca779ce9683a350385d268d682ccb2b69 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -16,6 +16,10 @@ cloud_admin_pass: "veryUnsecureAdminPassToBeModified"
 # extra_cloud_urls:
 #     - url: "mail.ovh.net"
 #       port: "465 587"
+## OPTIONAL - For setting extra vars in Nextcloud environment
+# extra_cloud_vars:
+#     - PHP_MEMORY_LIMIT=2G
+#     - PHP_UPLOAD_LIMIT=1G
 
 ## OPTIONAL - Collabora and/or OnlyOffice deployment options
 cloud_collabora: false
diff --git a/templates/nextcloud.yaml.j2 b/templates/nextcloud.yaml.j2
index 2c2fb48073570f7357ccbb7e9b2c17c505e63cb4..e910eb34233211d2ea2ce99beeb60629985849e0 100644
--- a/templates/nextcloud.yaml.j2
+++ b/templates/nextcloud.yaml.j2
@@ -20,6 +20,9 @@ services:
       - NEXTCLOUD_ADMIN_USER={{ cloud_admin_user }}
       - NEXTCLOUD_ADMIN_PASSWORD={{ cloud_admin_pass }}
       - REDIS_HOST=redis
+{% for var in extra_cloud_vars %}
+      - {{ var }}
+{% endfor %}
     volumes:
       - nextcloud:/var/www/html:z
     networks: