diff --git a/templates/inverseproxy.yaml.j2 b/templates/inverseproxy.yaml.j2
index c78503fba5aa627ca74b926d7ae9dc3cb011b4b1..7dbb6bedaa060f47e0c474af9ac5eb19fea99655 100644
--- a/templates/inverseproxy.yaml.j2
+++ b/templates/inverseproxy.yaml.j2
@@ -7,7 +7,7 @@ services:
             TZ: "{{ timezone }}"
         networks:
             net46:
-{% if odoo_prod.extra_app is defined or odoo_nonprod_instances[0].extra_app is defined %}
+{% if odoo_instances.values() | list | selectattr('extra_app', 'defined') %}
             app:
 {% endif %}
             shared:
@@ -77,7 +77,7 @@ networks:
             config:
                - subnet: fd01::/64
                  gateway: fd01::1
-{% if odoo_prod.extra_app is defined or odoo_nonprod_instances[0].extra_app is defined %}
+{% if odoo_instances.values() | list | selectattr('extra_app', 'defined') %}
     app:
         internal: true
         driver_opts: