installation.rst 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. .. _installation:
  2. ============
  3. Installation
  4. ============
  5. *You're spoilt for choice*, choose your preferred method of installation.
  6. - :ref:`installation docker`
  7. - :ref:`installation scripts`
  8. - :ref:`installation basic`
  9. The :ref:`installation basic` is good enough for intranet usage and it is a
  10. excellent illustration of *how a searx instance is build up*. If you place your
  11. instance public to the internet you should really consider to install a
  12. :ref:`filtron reverse proxy <filtron.sh>` and for privacy a :ref:`result proxy
  13. <morty.sh>` is mandatory.
  14. Therefore, if you do not have any special preferences, its recommend to use the
  15. :ref:`installation docker` or the `Installation scripts`_ from our :ref:`tooling
  16. box <toolboxing>` as described below.
  17. .. _installation scripts:
  18. Installation scripts
  19. ====================
  20. The following will install a setup as shown in :ref:`architecture`. First you
  21. need to get a clone. The clone is only needed for the installation procedure
  22. and some maintenance tasks (alternatively you can create your own fork).
  23. .. code:: bash
  24. $ cd ~/Download
  25. $ git clone https://github.com/asciimoo/searx searx
  26. $ cd searx
  27. **Install** :ref:`searx service <searx.sh>`
  28. This installs searx as described in :ref:`installation basic`.
  29. .. code:: bash
  30. $ sudo -H ./utils/searx.sh install all
  31. **Install** :ref:`filtron reverse proxy <filtron.sh>`
  32. .. code:: bash
  33. $ sudo -H ./utils/filtron.sh install all
  34. **Install** :ref:`result proxy <morty.sh>`
  35. .. code:: bash
  36. $ sudo -H ./utils/morty.sh install all