From ab586428d32c0b524fdfb72175d6fe61dbf8d021 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Thu, 5 May 2022 06:31:11 +0200
Subject: [PATCH] [ADD] extra env vars config

---
 README.md                   | 1 +
 defaults/main.yml           | 4 ++++
 templates/nextcloud.yaml.j2 | 3 +++
 3 files changed, 8 insertions(+)

diff --git a/README.md b/README.md
index 95a4367..6416549 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 de05fcc..99af99b 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 2c2fb48..e910eb3 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:
-- 
GitLab