+
{{ partial("layout_partials/base_form",['fields':settingsForm,'id':'frm_Settings'])}}
-
-
-
-
+{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/turnserver/service/reconfigure', 'data_service_widget': 'turnserver'}) }}
diff --git a/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf b/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf
index f5442f1d9..7b8d15bd2 100644
--- a/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf
+++ b/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf
@@ -7,6 +7,11 @@ listening-ip={{ listenip }}
listening-port={{ OPNsense.turnserver.settings.ListenPort }}
min-port={{ OPNsense.turnserver.settings.MinPort }}
max-port={{ OPNsense.turnserver.settings.MaxPort }}
+{% if helpers.exists('OPNsense.turnserver.settings.ExternalIP') and OPNsense.turnserver.settings.ExternalIP|default("") != "" %}
+{% for externalip in OPNsense.turnserver.settings.ExternalIP.split(",") %}
+external-ip={{ externalip }}
+{% endfor %}
+{% endif %}
# TLS
{% if helpers.exists('OPNsense.turnserver.settings.TlsEnabled') and OPNsense.turnserver.settings.TlsEnabled|default("") == "1" %}