Ponysearch/docs/admin/installation.rst

68 lines
1.9 KiB
ReStructuredText
Raw Normal View History

2016-07-15 18:41:05 +02:00
.. _installation:
============
2015-11-17 23:13:30 +01:00
Installation
============
*You're spoilt for choice*, choose your preferred method of installation.
- :ref:`installation docker`
- :ref:`installation scripts`
- :ref:`installation basic`
The :ref:`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
:ref:`filtron reverse proxy <filtron.sh>` and for privacy a :ref:`result proxy
<morty.sh>` is mandatory.
Therefore, if you do not have any special preferences, its recommend to use the
:ref:`installation docker` or the `Installation scripts`_ from our :ref:`tooling
box <toolboxing>` as described below.
.. _installation scripts:
Installation scripts
====================
2015-11-17 23:13:30 +01:00
The following will install a setup as shown in :ref:`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).
.. code:: bash
$ cd ~/Download
$ git clone https://github.com/asciimoo/searx searx
$ cd searx
2015-11-17 23:13:30 +01:00
.. hint::
2015-11-17 23:13:30 +01:00
The *tooling box* is not yet merged into `asciimoo/searx master
<https://github.com/asciimoo/searx>`_. As long as PR is not merged, you need
to merge the PR into your local clone (see below). The discussion takes
place in :pull:`1803`. To merge the :pull:`1803` in your local branch use:
2015-11-17 23:13:30 +01:00
.. code:: bash
2015-11-17 23:13:30 +01:00
$ git pull origin refs/pull/1803/head
2015-11-17 23:13:30 +01:00
**Install** :ref:`searx service <searx.sh>`
2015-11-17 23:13:30 +01:00
This installs searx as described in :ref:`installation basic`.
2015-11-17 23:13:30 +01:00
.. code:: bash
2015-11-17 23:13:30 +01:00
$ sudo -H ./utils/searx.sh install all
2015-11-17 23:13:30 +01:00
**Install** :ref:`filtron reverse proxy <filtron.sh>`
.. code:: bash
$ sudo -H ./utils/filtron.sh install all
**Install** :ref:`result proxy <morty.sh>`
2015-11-17 23:13:30 +01:00
.. code:: bash
2015-11-17 23:13:30 +01:00
$ sudo -H ./utils/morty.sh install all