7*You're spoilt for choice*, choose your preferred method of installation.
9- :ref:`installation docker`
10- :ref:`installation scripts`
11- :ref:`installation basic`
13The :ref:`installation basic` is good enough for intranet usage and it is a
14excellent illustration of *how a searx instance is build up*. If you place your
15instance public to the internet you should really consider to install a
16:ref:`filtron reverse proxy <filtron.sh>` and for privacy a :ref:`result proxy
17<morty.sh>` is mandatory.
19Therefore, if you do not have any special preferences, its recommend to use the
20:ref:`installation docker` or the `Installation scripts`_ from our :ref:`tooling
21box <toolboxing>` as described below.
23.. _installation scripts:
28.. sidebar:: Update OS first!
30 To avoid unwanted side effects, update your OS before installing searx.
32The following will install a setup as shown in :ref:`architecture`. First you
33need to get a clone. The clone is only needed for the installation procedure
34and some maintenance tasks (alternatively you can create your own fork).
39 $ git clone https://github.com/asciimoo/searx searx
42**Install** :ref:`searx service <searx.sh>`
44This installs searx as described in :ref:`installation basic`.
48 $ sudo -H ./utils/searx.sh install all
50**Install** :ref:`filtron reverse proxy <filtron.sh>`
54 $ sudo -H ./utils/filtron.sh install all
56**Install** :ref:`result proxy <morty.sh>`
60 $ sudo -H ./utils/morty.sh install all
62If all services are running fine, you can add it to your HTTP server:
64- :ref:`installation apache`
65- :ref:`installation nginx`
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list