From 6cc3e151c186e972f53eae80bbbd134ee14be32d Mon Sep 17 00:00:00 2001 From: stevensting Date: Tue, 25 Aug 2026 14:59:44 +0200 Subject: [PATCH 1/4] fix trusted domains --- compose.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compose.yml b/compose.yml index c28829c..c2e92c6 100644 --- a/compose.yml +++ b/compose.yml @@ -70,7 +70,8 @@ services: - STACK_NAME - NEXTCLOUD_ADMIN_USER=${ADMIN_USER} - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/admin_password - - NEXTCLOUD_TRUSTED_DOMAINS=${DOMAIN} + - EXTRA_DOMAINS_TRUSTED + - NEXTCLOUD_TRUSTED_DOMAINS=${DOMAIN} ${EXTRA_DOMAINS_TRUSTED} - TRUSTED_PROXIES=10.0.0.0/8 - REDIS_HOST=cache - OVERWRITEPROTOCOL=https -- 2.54.0 From fc72b033b8916f7b51de244b8fd9e55673e87fce Mon Sep 17 00:00:00 2001 From: stevensting Date: Tue, 25 Aug 2026 15:06:17 +0200 Subject: [PATCH 2/4] adapt env sample --- .env.sample | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.env.sample b/.env.sample index 3e84dc5..ede9e8f 100644 --- a/.env.sample +++ b/.env.sample @@ -6,6 +6,8 @@ ENABLE_BACKUPS=true DOMAIN=nextcloud.example.com ## Domain aliases #EXTRA_DOMAINS=', `www.nextcloud.example.com`' +# same list as above but space separated +#EXTRA_DOMAINS_TRUSTED=cloud.coquest.coop LETS_ENCRYPT_ENV=production COMPOSE_FILE="compose.yml" -- 2.54.0 From 166394587d813dd3cb98f814e4c1a70c5dad14d2 Mon Sep 17 00:00:00 2001 From: stevensting Date: Thu, 27 Aug 2026 12:44:10 +0200 Subject: [PATCH 3/4] add documentation, fix review findings --- .env.sample | 2 +- README.md | 14 ++++++++++++++ compose.yml | 3 +-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.env.sample b/.env.sample index ede9e8f..7a430fd 100644 --- a/.env.sample +++ b/.env.sample @@ -6,7 +6,7 @@ ENABLE_BACKUPS=true DOMAIN=nextcloud.example.com ## Domain aliases #EXTRA_DOMAINS=', `www.nextcloud.example.com`' -# same list as above but space separated +# space separated list of trusted domains, only evaluated on first startup #EXTRA_DOMAINS_TRUSTED=cloud.coquest.coop LETS_ENCRYPT_ENV=production diff --git a/README.md b/README.md index dd86ffa..41af243 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,20 @@ Fully automated luxury Nextcloud via docker-swarm. * `abra app secret generate -a ` * `abra app deploy ` +### Accessing nextcloud from multiple domains + +If you want to access the nextcloud instance from multiple domains, add the additional domains by using both env vars: + +``` +EXTRA_DOMAINS=', `nextcloud.example2.com`' # comma separated, for traefik +EXTRA_DOMAINS_TRUSTED=nextcloud.example2.com # space separated, for nextcloud +``` +`EXTRA_DOMAINS_TRUSTED` is only evaluated by nextcloud on the first install. If you want to add domains later, you need to run this command additionally: +``` +abra app cmd nextcloud.example.com app run_occ '"config:system:set trusted_domains --value="nextcloud.example2.com""' +``` +The indices 0 and 1 are taken, start with 2 for the first extra domain. + ### Onlyoffice Integration First, install onlyoffice following the instructions in the diff --git a/compose.yml b/compose.yml index c2e92c6..a3698f8 100644 --- a/compose.yml +++ b/compose.yml @@ -70,7 +70,6 @@ services: - STACK_NAME - NEXTCLOUD_ADMIN_USER=${ADMIN_USER} - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/admin_password - - EXTRA_DOMAINS_TRUSTED - NEXTCLOUD_TRUSTED_DOMAINS=${DOMAIN} ${EXTRA_DOMAINS_TRUSTED} - TRUSTED_PROXIES=10.0.0.0/8 - REDIS_HOST=cache @@ -96,7 +95,7 @@ services: failure_action: rollback order: start-first labels: - - "coop-cloud.${STACK_NAME}.version=13.1.0+32.0.11-fpm" + - "coop-cloud.${STACK_NAME}.version=13.1.1+32.0.12-fpm" - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT}" - "backupbot.backup=${ENABLE_BACKUPS:-true}" - "backupbot.backup.volumes.redis=false" -- 2.54.0 From 0b58b1ef85aa7f82b9fedf9d30a7983151138be4 Mon Sep 17 00:00:00 2001 From: stevensting Date: Thu, 27 Aug 2026 12:47:56 +0200 Subject: [PATCH 4/4] fix wrong commit --- compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compose.yml b/compose.yml index a3698f8..d416a7d 100644 --- a/compose.yml +++ b/compose.yml @@ -95,7 +95,7 @@ services: failure_action: rollback order: start-first labels: - - "coop-cloud.${STACK_NAME}.version=13.1.1+32.0.12-fpm" + - "coop-cloud.${STACK_NAME}.version=13.1.0+32.0.11-fpm" - "coop-cloud.${STACK_NAME}.timeout=${TIMEOUT}" - "backupbot.backup=${ENABLE_BACKUPS:-true}" - "backupbot.backup.volumes.redis=false" -- 2.54.0