searxng/docs/admin/installation-docker.rst
Markus Heiser d6c321b830 [mod] docker-entrypoint.sh - add script to make test.sh (shellcheck)
Add script docker-entrypoint.sh to shellcheck and try to _simplify_ and
_normalize_ some parts:

- fix issues reported by shellcheck
- don't mix tab and space indent
- command 'help' replaced by '-h': ./dockerfiles/docker-entrypoint.sh -h
- replace printf in help() by 'cat <<EOF'

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-05-17 12:02:24 +02:00

1.3 KiB

Docker installation

Contents


Docker image searxng/searxng

The docker image is searxng/searxng (based on github.com/searxng/searxng).

Make sure you have installed Docker. For instance, you can deploy a local instance:

export PORT=80
docker pull searxng/searxng
docker run --rm -d -v ${PWD}/searx:/etc/searx -p $PORT:8080 -e BASE_URL=http://localhost:$PORT/ searxng/searxng

Go to http://localhost:$PORT.

Inside ${PWD}/searx, you will find settings.yml and uwsgi.ini. You can modify these files according to your needs and restart the Docker image.

Command line

docker run --rm -it searxng/searxng -h

../dockerfiles/docker-entrypoint.sh -h

Build the image

It's also possible to build SearXNG from the embedded Dockerfile.

git clone https://github.com/searxng/searxng.git
cd searx
make docker.build

Public instance

If you intend to create a public instance using Docker, see https://github.com/searx/searx-docker