diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ec47e5..8e88ece 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## 2.10-2.15.0 2023-04-27 + + ### Added + - Traefik 2.10.1 + - Add HTTP3 Support + + ## 2.10-2.14.0 2023-04-26 ### Added diff --git a/README.md b/README.md index 60006ce..e80626e 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,9 @@ By Default this image is ready to run out of the box, without having to alter an | `HTTP_TIMEOUT_WRITE` | Write Timeout | `0` | | `ENABLE_COMPRESSION_HTTP` | Enable Gzip Compression | `TRUE` | | `ENABLE_HTTP_PROXY_PROTOCOL` | Enable HTTP Proxy Protocol Support | `FALSE` | +| `ENABLE_HTTP3` | Enable HTTP3 support | `FALSE` | | `ENABLE_HTTPS` | Enable HTTPS Support | `TRUE` | +| `HTTP3_LISTEN_PORT` | UDP port to bind for HTTP3 | `443` | | `HTTPS_ENTRYPOINT` | Name of HTTP Entrypoint | `websecure` | | `ENABLE_HTTPS_FORWARDED_HEADERS` | Enable HTTPS Forwarded Headers | `FALSE` | | `HTTPS_LISTEN_IP` | Address to bind for HTTP | `0.0.0.0` | diff --git a/install/assets/defaults/10-traefik b/install/assets/defaults/10-traefik index b347060..284b175 100755 --- a/install/assets/defaults/10-traefik +++ b/install/assets/defaults/10-traefik @@ -33,6 +33,7 @@ ENABLE_DASHBOARD_AUTHENTICATION=${ENABLE_DASHBOARD_AUTHENTICATION:-"TRUE"} ENABLE_DOCKER=${ENABLE_DOCKER:-"TRUE"} ENABLE_DOCKER_SWARM_MODE=${ENABLE_DOCKER_SWARM_MODE:-"FALSE"} ENABLE_DOCKER_TLS=${ENABLE_DOCKER_TLS:-"FALSE"} +ENABLE_HTTP3=${ENABLE_HTTP3:-"FALSE"} ENABLE_HTTP=${ENABLE_HTTP:-"TRUE"} ENABLE_HTTPS=${ENABLE_HTTPS:-"TRUE"} ENABLE_HTTPS_FORWARDED_HEADERS=${ENABLE_HTTPS_FORWARDED_HEADERS:-"FALSE"} @@ -44,6 +45,7 @@ ENABLE_HTTP_PROXY_PROTOCOL=${ENABLE_HTTP_PROXY_PROTOCOL:-"FALSE"} ENABLE_LETSENCRYPT=${ENABLE_LETSENCRYPT:-"TRUE"} ENABLE_METRICS=${ENABLE_METRICS:-"TRUE"} ENABLE_PING=${ENABLE_PING:-"TRUE"} +HTTP3_LISTEN_PORT=${HTTP3_LISTEN_PORT:-"443"} HTTPS_LISTEN_IP=${HTTPS_LISTEN_IP:-"0.0.0.0"} HTTPS_LISTEN_PORT=${HTTPS_LISTEN_PORT:-"443"} HTTPS_TIMEOUT_IDLE=${HTTPS_TIMEOUT_IDLE:-"180"} diff --git a/install/assets/functions/10-traefik b/install/assets/functions/10-traefik index 3700987..b84e8c6 100755 --- a/install/assets/functions/10-traefik +++ b/install/assets/functions/10-traefik @@ -161,6 +161,13 @@ EOF fi fi + if var_true "${ENABLE_HTTP3}" ; then + yq -i ' + .experimental.http3 = true | + .entryPoints.websecure.http3.advertisedPort = "'$(echo "${HTTP3_LISTEN_PORT}")'" + ' "${CONFIG_PATH}"/"${CONFIG_FILE}" + fi + if var_true "${ENABLE_METRICS}" ; then yq -i ' .entryPoints.'$(echo "${METRICS_ENTRYPOINT}")'.address = "'$(echo "${METRICS_LISTEN_IP}:${METRICS_LISTEN_PORT}")'"