ソースを参照

web: add ability to disable IPv6

karniemi 4 年 前
コミット
eedac14370
2 ファイル変更10 行追加0 行削除
  1. 4 0
      env.example
  2. 6 0
      web/rootfs/defaults/default

+ 4 - 0
env.example

@@ -352,6 +352,10 @@ JIBRI_LOGS_DIR=/config/logs
 # Necessary for Let's Encrypt, relies on standard HTTPS port (443)
 #ENABLE_HTTP_REDIRECT=1
 
+# Enable IPv6
+# Provides means to disable IPv6 in environments that don't support it (get with the times, people!)
+#ENABLE_IPV6=1
+
 # Container restart policy
 # Defaults to unless-stopped
 RESTART_POLICY=unless-stopped

+ 6 - 0
web/rootfs/defaults/default

@@ -1,6 +1,9 @@
 server {
 	listen 80 default_server;
+	
+	{{ if .Env.ENABLE_IPV6 | default "1" | toBool }}
 	listen [::]:80 default_server;
+	{{ end }}
 
 	{{ if .Env.ENABLE_HTTP_REDIRECT | default "0" | toBool }}
 	return 301 https://$host$request_uri;
@@ -12,7 +15,10 @@ server {
 {{ if not (.Env.DISABLE_HTTPS | default "0" | toBool) }}
 server {
 	listen 443 ssl http2;
+	
+	{{ if .Env.ENABLE_IPV6 | default "1" | toBool }}
 	listen [::]:443 ssl http2;
+	{{ end }}
 
 	include /config/nginx/ssl.conf;
 	include /config/nginx/meet.conf;