From 12b9c5f2ada95fb2b92291a57257f5978010ef64 Mon Sep 17 00:00:00 2001 From: zai184 Date: Sun, 1 Nov 2026 02:55:36 +0100 Subject: [PATCH] chore(compose): parameterize searxng host port via SEARXNG_HOST_PORT (#6598) The searxng host binding was hardcoded to 127.0.0.1:8080 in all three compose files, which collides with other stacks that legitimately use 8080 (e.g. a local llama.cpp server). Parameterize it the same way the odysseus UI port already works: ports: - "127.0.0.1:${SEARXNG_HOST_PORT:-8080}:8080" Default unchanged (8080). The UI->searxng connection uses the container port over the docker network (SEARXNG_INSTANCE=http://searxng:8080), so no other change is needed. Co-authored-by: Alexandre Teixeira --- docker-compose.gpu-amd.yml | 2 +- docker-compose.gpu-nvidia.yml | 2 +- docker-compose.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.gpu-amd.yml b/docker-compose.gpu-amd.yml index 5c85014d6..841c69e9f 100644 --- a/docker-compose.gpu-amd.yml +++ b/docker-compose.gpu-amd.yml @@ -165,7 +165,7 @@ services: /usr/local/searxng/.venv/bin/python /tmp/migrate-searxng-settings.py /etc/searxng/settings.yml || true exec /usr/local/searxng/entrypoint.sh ports: - - "127.0.0.1:8080:8080" + - "127.0.0.1:${SEARXNG_HOST_PORT:-8080}:8080" volumes: - searxng-data:/etc/searxng - ./config/searxng/settings.yml:/tmp/searxng-settings.yml.template:ro,z diff --git a/docker-compose.gpu-nvidia.yml b/docker-compose.gpu-nvidia.yml index 5c628fcfb..287f0cfba 100644 --- a/docker-compose.gpu-nvidia.yml +++ b/docker-compose.gpu-nvidia.yml @@ -168,7 +168,7 @@ services: /usr/local/searxng/.venv/bin/python /tmp/migrate-searxng-settings.py /etc/searxng/settings.yml || true exec /usr/local/searxng/entrypoint.sh ports: - - "127.0.0.1:8080:8080" + - "127.0.0.1:${SEARXNG_HOST_PORT:-8080}:8080" volumes: - searxng-data:/etc/searxng - ./config/searxng/settings.yml:/tmp/searxng-settings.yml.template:ro,z diff --git a/docker-compose.yml b/docker-compose.yml index 2b90227a3..8f3d748e1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -146,7 +146,7 @@ services: /usr/local/searxng/.venv/bin/python /tmp/migrate-searxng-settings.py /etc/searxng/settings.yml || true exec /usr/local/searxng/entrypoint.sh ports: - - "127.0.0.1:8080:8080" + - "127.0.0.1:${SEARXNG_HOST_PORT:-8080}:8080" volumes: - searxng-data:/etc/searxng - ./config/searxng/settings.yml:/tmp/searxng-settings.yml.template:ro,z