From c99d1f62a2024e60dc90d023d654f9b432af3e5e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Tue, 3 May 2022 15:36:49 +0200
Subject: [PATCH] [UPD] README and variables in defaults

---
 README.md                   |  5 +++--
 defaults/main.yml           |  4 ++++
 templates/nextcloud.yaml.j2 | 26 +++++++++++++-------------
 3 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md
index 45e67a4..95a4367 100644
--- a/README.md
+++ b/README.md
@@ -17,8 +17,9 @@ Variables from default directory :
 * cloud_url: URL on which NextCloud will be listening
 * cloud_db_root: Database root password
 * cloud_db_pass: Database password
-* cloud_admin_user: Owncloud Admin user
-* cloud_admin_pass: Owncloud Admin password
+* cloud_admin_user: NextCloud Admin user
+* cloud_admin_pass: NextCloud Admin password
+* extra_cloud_urls: Allows NextCloud to connect to listed URLS (OPTIONAL whitelists)
 
 * Collaborative edition
   * Collabora :
diff --git a/defaults/main.yml b/defaults/main.yml
index ec08f6f..de05fcc 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -12,6 +12,10 @@ cloud_db_pass: "veryUnsecurePassToBeModified"
 ## NextCloud Admin User / Password
 cloud_admin_user: "admin"
 cloud_admin_pass: "veryUnsecureAdminPassToBeModified"
+## OPTIONAL - For allowing NextCloud to reach extra URLs
+# extra_cloud_urls:
+#     - url: "mail.ovh.net"
+#       port: "465 587"
 
 ## OPTIONAL - Collabora and/or OnlyOffice deployment options
 cloud_collabora: false
diff --git a/templates/nextcloud.yaml.j2 b/templates/nextcloud.yaml.j2
index 9e6d398..2c2fb48 100644
--- a/templates/nextcloud.yaml.j2
+++ b/templates/nextcloud.yaml.j2
@@ -129,19 +129,19 @@ services:
     restart: unless-stopped
 {% for server in extra_cloud_urls %}
 
-    {{ server.url }}:
-        image: tecnativa/whitelist
-        container_name: nextcloud_{{ server.url }}
-        networks:
-            proxy:
-                aliases:
-                    - "{{ server.url }}"
-            public:
-        environment:
-            PORT: "{{ server.port }}"
-            TARGET: "{{ server.url }}"
-            PRE_RESOLVE: 1
-        restart: unless-stopped
+  {{ server.url }}:
+    image: tecnativa/whitelist
+    container_name: nextcloud_{{ server.url }}
+    networks:
+      proxy:
+        aliases:
+          - "{{ server.url }}"
+      public:
+    environment:
+      PORT: "{{ server.port }}"
+      TARGET: "{{ server.url }}"
+      PRE_RESOLVE: 1
+    restart: unless-stopped
 {% endfor %}
 
 {% endif %}
-- 
GitLab