diff --git a/defaults/main.yml b/defaults/main.yml index 12c31a1..f8f4237 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -11,6 +11,7 @@ zigbee2mqtt_service_stopped: False # - name: default # # optional network driver, defaults to 'bride' # driver: host +# external: false # @end zigbee2mqtt_networks: - name: default diff --git a/templates/services/zigbee2mqtt_compose.yml.j2 b/templates/services/zigbee2mqtt_compose.yml.j2 index 3a81f9a..55b50dc 100644 --- a/templates/services/zigbee2mqtt_compose.yml.j2 +++ b/templates/services/zigbee2mqtt_compose.yml.j2 @@ -81,6 +81,10 @@ volumes: networks: {% for network in zigbee2mqtt_networks %} {{ network.name }}: + {% if network.external | default(False) | bool %} + external: true + {% else %} driver: {{ network.backend | default("bridge") }} + {% endif %} {% endfor %} {% endif %}