mirror of
https://github.com/searxng/searxng-docker.git
synced 2025-12-22 19:50:00 +00:00
1b6563ffe00de550f637ff65abf642d21134c521
- Access-Control-Allow-Origin "*" only for /status, /config - Add Strict-Transport-Security - Modify Content-Security-Policy to allow https://www.deezer.com https://www.mixcloud.com https://w.soundcloud.com https://embed.spotify.com - Limit request header/body to 10kb
searx-docker
Create a new searx instance in five minutes using Docker ( See https://github.com/asciimoo/searx/issues/1561 )
Do not use it for now : this is a work in progress and there is no antibot feature.
What is included ?
- Caddy as a reverse proxy (create a LetsEncrypt certificate automaticaly)
- filtron: See #4 to build the docker image.
- searx: See #1629 to build the docker image.
- morty: clone the project, then "make build" to create the docker image
How to use it
- Install docker
- Install docker-compose
- Get searx-docker
cd /usr/local
git clone https://github.com/searx/searx-docker.git
cd searx-docker
- Edit the .env file according to your need
- Check everything is working:
./start.sh, cp searx-docker.service.template searx-docker.service- edit the content of
WorkingDirectoryin thesearx-docker.servicefile (only if the installation path is different from /usr/local/searx-docker) - Install the systemd unit :
systemctl enable $(pwd)/searx-docker.service
systemctl start searx-docker.service
Custom docker-compose.yaml
Do not modify docker-compose.yaml otherwise you won't be able to update easily from the git repository.
It is possible to the extend feature of docker-compose :
- stop the service :
systemctl stop searx-docker.service - create a new docker-compose-extend.yaml, check with
start.sh - update searx-docker.service (see SEARX_DOCKERCOMPOSEFILE)
- restart the servie :
systemctl restart searx-docker.service
How to update ?
- Check the content of
update.sh
Languages
Caddyfile
100%