1.9 KiB
Installation
You're spoilt for choice, choose your preferred method of installation.
installation docker
installation scripts
installation 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 searx $
Hint
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/head $
Install searx service <searx.sh>
This installs searx as described in installation basic
.
sudo -H ./utils/searx.sh install all $
Install filtron reverse proxy <filtron.sh>
sudo -H ./utils/filtron.sh install all $
Install result proxy <morty.sh>
sudo -H ./utils/morty.sh install all $