From ea8178fcf008d0ada0eccaa9714e0f7d7bc09039 Mon Sep 17 00:00:00 2001 From: Bert-Jan Fikse Date: Thu, 15 Jan 2026 17:29:29 +0100 Subject: [PATCH] feat: add ability to add extra_hosts to nextcloud docker-compose --- roles/nextcloud/defaults/main.yml | 1 + roles/nextcloud/templates/docker-compose.yml.j2 | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/roles/nextcloud/defaults/main.yml b/roles/nextcloud/defaults/main.yml index 73a986f..a080517 100644 --- a/roles/nextcloud/defaults/main.yml +++ b/roles/nextcloud/defaults/main.yml @@ -13,6 +13,7 @@ nextcloud_domain: "nextcloud.local.test" nextcloud_image: "nextcloud:fpm" nextcloud_redis_image: "redis:latest" nextcloud_port: 80 +nextcloud_extra_hosts: [] nextcloud_postgres_image: "postgres:15" nextcloud_postgres_db: nextcloud diff --git a/roles/nextcloud/templates/docker-compose.yml.j2 b/roles/nextcloud/templates/docker-compose.yml.j2 index 5fd4a32..b8a8a4d 100644 --- a/roles/nextcloud/templates/docker-compose.yml.j2 +++ b/roles/nextcloud/templates/docker-compose.yml.j2 @@ -102,6 +102,12 @@ services: - {{ nextcloud_docker_volume_dir }}/nextcloud/:/var/www/html networks: - {{ nextcloud_backend_network }} +{% if nextcloud_extra_hosts is defined and nextcloud_extra_hosts | length > 0 %} + extra_hosts: +{% for host in nextcloud_extra_hosts %} + - "{{ host }}" +{% endfor %} +{% endif %} {% if nextcloud_enable_collabora %} collabora: