Loading searx/docker-compose.searx.yml +10 −23 Original line number Diff line number Diff line Loading @@ -2,50 +2,37 @@ version: '2' services: searx: image: searx/searx:latest image: searx/searx:${SEARX_IMAGE_VERSION:-latest} command: -f volumes: - './searx/searx/:/etc/searx:rw' networks: - 'srv' healthcheck: test: ["CMD-SHELL", "wget -q --spider --proxy=off localhost:8080/healthz || exit 1"] restart: always environment: - 'BIND_ADDRESS=0.0.0.0:8080' - 'BASE_URL=https://searx.${SITE}/' - 'MORTY_URL=https://morty.${SITE}/' - 'MORTY_KEY=${MORTY_KEY}' - 'BASE_URL=https://searx.${SITE:-localhost}/' - 'MORTY_URL=http://morty/' - 'MORTY_KEY=${MORTY_KEY:-VGhpcyBrZXkgaXMgTk9UIHNlY3VyZQ==}' depends_on: - morty - searx-checker links: - morty - searx-checker labels: - 'traefik.enable=true' - 'traefik.http.routers.searx.rule=Host(`searx.${SITE}`)' - 'traefik.http.routers.searx.rule=Host(`searx.${SITE:-localhost}`)' - 'traefik.http.services.searx.loadbalancer.server.port=8080' morty: image: dalf/morty:latest image: dalf/morty:${MORTY_IMAGE_VERSION:-latest} command: -listen 0.0.0.0:3000 -timeout 6 -ipv6 networks: - 'srv' restart: always environment: - 'MORTY_KEY=${MORTY_KEY}' - 'MORTY_KEY=${MORTY_KEY:-VGhpcyBrZXkgaXMgTk9UIHNlY3VyZQ==}' labels: - 'traefik.enable=true' - 'traefik.http.routers.morty.rule=Host(`morty.${SITE}`)' - 'traefik.http.routers.morty.rule=Host(`morty.${SITE:-localhost}`)' - 'traefik.http.services.morty.loadbalancer.server.port=3000' - 'traefik.http.routers.morty.middlewares=basic_auth@docker' searx-checker: image: searx/searx-checker:latest command: -cron -o html/data/status.json http://searx:8080 volumes: - './searx/searx-checker/:/usr/local/searx-checker/html/data:rw' networks: - 'srv' restart: always labels: - 'traefik.enable=false' Loading
searx/docker-compose.searx.yml +10 −23 Original line number Diff line number Diff line Loading @@ -2,50 +2,37 @@ version: '2' services: searx: image: searx/searx:latest image: searx/searx:${SEARX_IMAGE_VERSION:-latest} command: -f volumes: - './searx/searx/:/etc/searx:rw' networks: - 'srv' healthcheck: test: ["CMD-SHELL", "wget -q --spider --proxy=off localhost:8080/healthz || exit 1"] restart: always environment: - 'BIND_ADDRESS=0.0.0.0:8080' - 'BASE_URL=https://searx.${SITE}/' - 'MORTY_URL=https://morty.${SITE}/' - 'MORTY_KEY=${MORTY_KEY}' - 'BASE_URL=https://searx.${SITE:-localhost}/' - 'MORTY_URL=http://morty/' - 'MORTY_KEY=${MORTY_KEY:-VGhpcyBrZXkgaXMgTk9UIHNlY3VyZQ==}' depends_on: - morty - searx-checker links: - morty - searx-checker labels: - 'traefik.enable=true' - 'traefik.http.routers.searx.rule=Host(`searx.${SITE}`)' - 'traefik.http.routers.searx.rule=Host(`searx.${SITE:-localhost}`)' - 'traefik.http.services.searx.loadbalancer.server.port=8080' morty: image: dalf/morty:latest image: dalf/morty:${MORTY_IMAGE_VERSION:-latest} command: -listen 0.0.0.0:3000 -timeout 6 -ipv6 networks: - 'srv' restart: always environment: - 'MORTY_KEY=${MORTY_KEY}' - 'MORTY_KEY=${MORTY_KEY:-VGhpcyBrZXkgaXMgTk9UIHNlY3VyZQ==}' labels: - 'traefik.enable=true' - 'traefik.http.routers.morty.rule=Host(`morty.${SITE}`)' - 'traefik.http.routers.morty.rule=Host(`morty.${SITE:-localhost}`)' - 'traefik.http.services.morty.loadbalancer.server.port=3000' - 'traefik.http.routers.morty.middlewares=basic_auth@docker' searx-checker: image: searx/searx-checker:latest command: -cron -o html/data/status.json http://searx:8080 volumes: - './searx/searx-checker/:/usr/local/searx-checker/html/data:rw' networks: - 'srv' restart: always labels: - 'traefik.enable=false'