|
@@ -1,5 +1,6 @@
|
|
|
{{ $LOG_LEVEL := .Env.LOG_LEVEL | default "info" }}
|
|
|
{{ $XMPP_PORT := .Env.XMPP_PORT | default "5222" -}}
|
|
|
+{{ $ENABLE_IPV6 := .Env.ENABLE_IPV6 | default "true" | toBool -}}
|
|
|
|
|
|
-- Prosody Example Configuration File
|
|
|
--
|
|
@@ -113,6 +114,11 @@ c2s_require_encryption = false
|
|
|
|
|
|
-- set c2s port
|
|
|
c2s_ports = { {{ $XMPP_PORT }} } -- Listen on specific c2s port
|
|
|
+{{ if $ENABLE_IPV6 }}
|
|
|
+c2s_interfaces = { "*", "::" }
|
|
|
+{{ else }}
|
|
|
+c2s_interfaces = { "*" }
|
|
|
+{{ end }}
|
|
|
|
|
|
-- Force certificate authentication for server-to-server connections?
|
|
|
-- This provides ideal security, but requires servers you communicate
|
|
@@ -180,7 +186,11 @@ unbound = {
|
|
|
}
|
|
|
|
|
|
http_ports = { 5280 }
|
|
|
+{{ if $ENABLE_IPV6 }}
|
|
|
http_interfaces = { "*", "::" }
|
|
|
+{{ else }}
|
|
|
+http_interfaces = { "*" }
|
|
|
+{{ end }}
|
|
|
|
|
|
data_path = "/config/data"
|
|
|
|