Installation

You’re spoilt for choice, choose your preferred method of installation.

The Step by step installation is good enough for intranet usage and it is a excellent illustration of how a searx instance is build up. If you place your instance public to the internet you should really consider to install a filtron reverse proxy and for privacy a result proxy is mandatory.

Therefore, if you do not have any special preferences, its recommend to use the Docker installation or the Installation scripts from our tooling box as described below.

Installation scripts

The following will install a setup as shown in Architecture. First you need to get a clone. The clone is only needed for the installation procedure and some maintenance tasks (alternatively you can create your own fork).

$ cd ~/Downloads
$ git clone https://github.com/searx/searx searx
$ cd searx

Install searx service

This installs searx as described in Step by step installation.

$ sudo -H ./utils/searx.sh install all

Install filtron reverse proxy

$ sudo -H ./utils/filtron.sh install all

Install result proxy

$ sudo -H ./utils/morty.sh install all

If all services are running fine, you can add it to your HTTP server: