1.9 KiB
Installation
You're spoilt for choice, choose your preferred method of installation.
installation dockerinstallation scriptsinstallation basic
The installation basic 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 <filtron.sh> and for privacy a result proxy
<morty.sh> is mandatory.
Therefore, if you do not have any special preferences, its recommend to use the installation docker or the Installation scripts from our tooling
box <toolboxing> 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 ~/Download
$ git clone https://github.com/asciimoo/searx searx
$ cd searxHint
The tooling box is not yet merged into asciimoo/searx master. As long as PR is not merged, you need to merge the PR into your local clone (see below). The discussion takes place in 1803. To merge the 1803 in your local branch use:
$ git pull origin refs/pull/1803/headInstall searx service <searx.sh>
This installs searx as described in installation basic.
$ sudo -H ./utils/searx.sh install allInstall filtron reverse proxy <filtron.sh>
$ sudo -H ./utils/filtron.sh install allInstall result proxy <morty.sh>
$ sudo -H ./utils/morty.sh install all