From f2c3c85f3d4dd1b497481557901e5000438eacc3 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Thu, 11 Jan 2024 22:18:40 -0700 Subject: [PATCH] Update Containers/Docker/Docker Compose/SearX.md --- Containers/Docker/Docker Compose/SearX.md | 26 +++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/Containers/Docker/Docker Compose/SearX.md b/Containers/Docker/Docker Compose/SearX.md index 128ec75..4e60811 100644 --- a/Containers/Docker/Docker Compose/SearX.md +++ b/Containers/Docker/Docker Compose/SearX.md @@ -1,5 +1,6 @@ **Purpose**: Deploys a SearX Meta Search Engine Server +## Docker Configuration ```jsx title="docker-compose.yml" version: '3' services: @@ -12,9 +13,9 @@ services: restart: always labels: - "traefik.enable=true" - - "traefik.http.routers.searx.rule=Host(`searx.cyberstrawberry.net`)" + - "traefik.http.routers.searx.rule=Host(`searx.bunny-lab.io`)" - "traefik.http.routers.searx.entrypoints=websecure" - - "traefik.http.routers.searx.tls.certresolver=letsencrypt" + - "traefik.http.routers.searx.tls.certresolver=myresolver" - "traefik.http.services.searx.loadbalancer.server.port=8080" networks: docker_network: @@ -27,3 +28,24 @@ networks: ```jsx title=".env" Not Applicable ``` + +## Traefik Reverse Proxy Configuration +If the container does not run on the same host as Traefik, you will need to manually add configuration to Traefik's dynamic config file, outlined below. +``` yaml +http: + routers: + searx: + entryPoints: + - websecure + tls: + certResolver: myresolver + service: searx + rule: Host(`searx.bunny-lab.io`) + + services: + searx: + loadBalancer: + servers: + - url: http://192.168.5.124:8080 + passHostHeader: true +``` \ No newline at end of file