summaryrefslogtreecommitdiff
path: root/docs/admin
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2020-02-03 13:25:51 +0100
committerMarkus Heiser <markus.heiser@darmarit.de>2020-02-03 13:25:51 +0100
commit94ac560dcc85e2e75d3b14706a65eb9488643eb4 (patch)
tree40ff812809c2b96964c58c3aa630e73a9e112d46 /docs/admin
parente7401796f652c946f52faf12b1b7c871ceaa7211 (diff)
downloadsearxng-94ac560dcc85e2e75d3b14706a65eb9488643eb4.tar.gz
searxng-94ac560dcc85e2e75d3b14706a65eb9488643eb4.zip
doc: add descriptions of our tooling box in ./utils
Initial started with the scripts for searx, filtron and morty installations. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'docs/admin')
-rw-r--r--docs/admin/filtron.rst36
-rw-r--r--docs/admin/morty.rst3
2 files changed, 14 insertions, 25 deletions
diff --git a/docs/admin/filtron.rst b/docs/admin/filtron.rst
index e8a2bfb15..332c27203 100644
--- a/docs/admin/filtron.rst
+++ b/docs/admin/filtron.rst
@@ -1,14 +1,22 @@
+
+.. _searx_filtron:
+
==========================
How to protect an instance
==========================
+.. sidebar:: further reading
+
+ - :ref:`filtron.sh`
+
.. _filtron: https://github.com/asciimoo/filtron
Searx depens on external search services. To avoid the abuse of these services
it is advised to limit the number of requests processed by searx.
An application firewall, filtron_ solves exactly this problem. Filtron is just
-a middleware between your web server (nginx, apache, ...) and searx.
+a middleware between your web server (nginx, apache, ...) and searx, we describe
+such infratructures in chapter: :ref:`architecture`.
filtron & go
@@ -17,32 +25,10 @@ filtron & go
.. _Go: https://golang.org/
.. _filtron README: https://github.com/asciimoo/filtron/blob/master/README.md
-
-.. sidebar:: init system
-
- ATM the ``filtron.sh`` supports only systemd init process used by debian,
- ubuntu and many other dists. If you have a working init.d file to start/stop
- filtron service, please contribute.
-
Filtron needs Go_ installed. If Go_ is preinstalled, filtron_ is simply
installed by ``go get`` package management (see `filtron README`_). If you use
-filtron as middleware, a more isolated setup is recommended.
-
-#. Create a separated user account (``filtron``).
-#. Download and install Go_ binary in users $HOME (``~filtron``).
-#. Install filtron with the package management of Go_ (``go get -v -u
- github.com/asciimoo/filtron``)
-#. Setup a proper rule configuration :origin:`[ref]
- <utils/templates/etc/filtron/rules.json>` (``/etc/filtron/rules.json``).
-#. Setup a systemd service unit :origin:`[ref]
- <utils/templates/lib/systemd/system/filtron.service>`
- (``/lib/systemd/system/filtron.service``).
-
-To simplify such a installation and the maintenance of; use our script
-``utils/filtron.sh``:
-
-.. program-output:: ../utils/filtron.sh --help
- :ellipsis: 0,5
+filtron as middleware, a more isolated setup is recommended. To simplify such
+an installation and the maintenance of, use our script :ref:`filtron.sh`.
Sample configuration of filtron
diff --git a/docs/admin/morty.rst b/docs/admin/morty.rst
index 7d7b34492..9af9b6ae9 100644
--- a/docs/admin/morty.rst
+++ b/docs/admin/morty.rst
@@ -1,3 +1,6 @@
+
+.. _searx_morty:
+
=========================
How to setup result proxy
=========================