From 35a16b7085c82bdad539fc3a1a849ae5bbe4d11d Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Tue, 28 Apr 2026 21:09:28 -0300 Subject: [PATCH 1/3] fix: bind gunicorn on all interfaces --- dev/build/gunicorn.conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/build/gunicorn.conf.py b/dev/build/gunicorn.conf.py index 37991a55dc..3ef782d9a6 100644 --- a/dev/build/gunicorn.conf.py +++ b/dev/build/gunicorn.conf.py @@ -12,8 +12,8 @@ from opentelemetry.instrumentation.pymemcache import PymemcacheInstrumentor from opentelemetry.instrumentation.requests import RequestsInstrumentor -# Bind interfaces for both ipv4 and ipv6 -bind = ["127.0.0.1:8000", "[::1]:8000"] +# Bind all interfaces, both ipv4 and ipv6 +bind = ["0.0.0.0:8000", "[::1]:8000"] # Disable control socket control_socket_disable = True From a60cabf76cf8770ec79e9b95726ab428ae3b6072 Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Tue, 28 Apr 2026 21:16:55 -0300 Subject: [PATCH 2/3] fix: something conflicts with ipv6 - loopback only --- dev/build/gunicorn.conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/build/gunicorn.conf.py b/dev/build/gunicorn.conf.py index 3ef782d9a6..a0209405da 100644 --- a/dev/build/gunicorn.conf.py +++ b/dev/build/gunicorn.conf.py @@ -12,7 +12,7 @@ from opentelemetry.instrumentation.pymemcache import PymemcacheInstrumentor from opentelemetry.instrumentation.requests import RequestsInstrumentor -# Bind all interfaces, both ipv4 and ipv6 +# Bind all ipv4 interfaces, ipv6 loopback bind = ["0.0.0.0:8000", "[::1]:8000"] # Disable control socket From e873c992ab8c57e051076013de817601e936ef09 Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Tue, 28 Apr 2026 21:41:32 -0300 Subject: [PATCH 3/3] fix: bind all ipv6 (conflict is in dev only) --- dev/build/gunicorn.conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/build/gunicorn.conf.py b/dev/build/gunicorn.conf.py index a0209405da..18f6d0aad1 100644 --- a/dev/build/gunicorn.conf.py +++ b/dev/build/gunicorn.conf.py @@ -12,8 +12,8 @@ from opentelemetry.instrumentation.pymemcache import PymemcacheInstrumentor from opentelemetry.instrumentation.requests import RequestsInstrumentor -# Bind all ipv4 interfaces, ipv6 loopback -bind = ["0.0.0.0:8000", "[::1]:8000"] +# Bind all ipv4 and ipv6 interfaces +bind = ["0.0.0.0:8000", "[::]:8000"] # Disable control socket control_socket_disable = True