Ansible role that deploys, maintains, and updates SearX - Privacy-respecting metasearch engine.
Go to file
2022-11-15 16:37:38 +01:00
defaults change var name 2022-11-15 16:37:38 +01:00
files Migration commit; fresh start 2021-03-14 10:13:19 +01:00
handlers add handler for redis 2022-11-11 02:07:45 +01:00
Playbooks Migration commit; fresh start 2021-03-14 10:13:19 +01:00
tasks change var name 2022-11-15 16:37:38 +01:00
templates change var name 2022-11-15 16:37:38 +01:00
.gitignore Migration commit; fresh start 2021-03-14 10:13:19 +01:00
LICENSE licence detail added 2021-03-14 10:15:40 +01:00
README.md update readme 2022-11-11 16:28:24 +01:00
Vagrantfile just a quick fix to get acl installed on vagrant 2022-11-11 02:04:50 +01:00

Searx - Ansible Role

This role covers deployment, configuration and software updates of SearX. This role is released under MIT Licence and we give no warranty for this piece of software. Currently supported OS - Debian.

To have it work using vagrant:

  • Open /defaults/main.yml
  • Change searx_bind_address to the VagrantFile IP address (default: 192.168.33.10)
  • Then vagrant up to build up the Virtual Environment.
  • and ansible-playbook -b Playbooks/searx.yml to deploy Searx on the Virtual Environment.

Then you can access SearX from your computer on http://192.168.33.10

Playbook

The playbook includes nginx role and deploys entire stack needed to run Searx. Additional role is also available in the Ansible roles repos in git.

Searx or Searxng?

You can choose to deploy either searx or searxng by setting searx_or_searxng var in /defaults/main.yml to one or the other. Default is set to searxng. You can also decide to deploy filtron for searx or limiter for searxng. Default is set to deploy limiter for searxng.