From eedac14370e49e5c746efd6956ff5799ea2cd657 Mon Sep 17 00:00:00 2001 From: karniemi Date: Wed, 9 Dec 2020 17:35:21 +0200 Subject: [PATCH] web: add ability to disable IPv6 --- env.example | 4 ++++ web/rootfs/defaults/default | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/env.example b/env.example index 96c3115f..f235cb44 100644 --- a/env.example +++ b/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 diff --git a/web/rootfs/defaults/default b/web/rootfs/defaults/default index 872f9ebc..37f2c20b 100644 --- a/web/rootfs/defaults/default +++ b/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;