Deploying to gh-pages from @ a1e2c501d2 🚀

This commit is contained in:
kvch 2022-09-30 21:20:57 +00:00
parent 766e1c0033
commit 09000a3113
13 changed files with 220 additions and 19 deletions

View File

@ -95,7 +95,7 @@ My experience is, that this command is a bit buggy.
.. _uwsgi configuration:
All together
===========
============
Create the configuration ini-file according to your distribution (see below) and
restart the uwsgi application.

View File

@ -0,0 +1,48 @@
=================================
Private searx project is finished
=================================
We are officially finished with the Private searx project. The goal was to
extend searx capabilities beyond just searching on the Internet. We added
support for offline engines. These engines do not connect to the Internet,
they find results locally.
As some of the offline engines run commands on the searx host, we added an
option to protect any engine by making them private. Private engines can only be
accessed using a token.
After searx was prepared to run offline queries we added numerous new engines:
1. Command line engine
2. MySQL
3. PostgreSQL
4. SQLite
5. Redis
6. MongoDB
We also added new engines that communicate over HTTP, but you might want to keep
them private:
1. Elasticsearch
2. Meilisearch
3. Solr
The last step was to document this work. We added new tutorials on creating
command engines, making engines private and also adding a custom result template
to your own engines.
Acknowledgement
===============
The project was sponsored by `Search and Discovery Fund`_ of `NLnet
Foundation`_. We would like to thank the NLnet for not only the funds, but the
conversations and their ideas. They were truly invested and passionate about
supporting searx.
.. _Search and Discovery Fund: https://nlnet.nl/discovery
.. _NLnet Foundation: https://nlnet.nl/
| Happy hacking.
| kvch // 2022.09.30 23:15

View File

@ -15,3 +15,4 @@ Blog
search-indexer-engines
sql-engines
search-database-engines
documentation-offline-engines

View File

@ -0,0 +1,150 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Private searx project is finished &#8212; Searx Documentation (Searx-1.1.0.tex)</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/searx.css" />
<link rel="stylesheet" type="text/css" href="../_static/tabs.css" />
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/_sphinx_javascript_frameworks_compat.js"></script>
<script src="../_static/doctools.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Query more of your NoSQL stores" href="search-database-engines.html" />
<link rel="prev" title="Blog" href="index.html" />
</head><body>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="search-database-engines.html" title="Query more of your NoSQL stores"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="index.html" title="Blog"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Searx Documentation (Searx-1.1.0.tex)</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="index.html" accesskey="U">Blog</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">Private searx project is finished</a></li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="private-searx-project-is-finished">
<h1>Private searx project is finished<a class="headerlink" href="#private-searx-project-is-finished" title="Permalink to this heading"></a></h1>
<p>We are officially finished with the Private searx project. The goal was to
extend searx capabilities beyond just searching on the Internet. We added
support for offline engines. These engines do not connect to the Internet,
they find results locally.</p>
<p>As some of the offline engines run commands on the searx host, we added an
option to protect any engine by making them private. Private engines can only be
accessed using a token.</p>
<p>After searx was prepared to run offline queries we added numerous new engines:</p>
<ol class="arabic simple">
<li><p>Command line engine</p></li>
<li><p>MySQL</p></li>
<li><p>PostgreSQL</p></li>
<li><p>SQLite</p></li>
<li><p>Redis</p></li>
<li><p>MongoDB</p></li>
</ol>
<p>We also added new engines that communicate over HTTP, but you might want to keep
them private:</p>
<ol class="arabic simple">
<li><p>Elasticsearch</p></li>
<li><p>Meilisearch</p></li>
<li><p>Solr</p></li>
</ol>
<p>The last step was to document this work. We added new tutorials on creating
command engines, making engines private and also adding a custom result template
to your own engines.</p>
<section id="acknowledgement">
<h2>Acknowledgement<a class="headerlink" href="#acknowledgement" title="Permalink to this heading"></a></h2>
<p>The project was sponsored by <a class="reference external" href="https://nlnet.nl/discovery">Search and Discovery Fund</a> of <a class="reference external" href="https://nlnet.nl/">NLnet
Foundation</a>. We would like to thank the NLnet for not only the funds, but the
conversations and their ideas. They were truly invested and passionate about
supporting searx.</p>
<div class="line-block">
<div class="line">Happy hacking.</div>
<div class="line">kvch // 2022.09.30 23:15</div>
</div>
</section>
</section>
<div class="clearer"></div>
</div>
</div>
</div>
<span id="sidebar-top"></span>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/searx_logo_small.png" alt="Logo"/>
</a></p>
<h3>Project Links</h3>
<ul>
<li><a href="https://searx.github.io/searx/blog/index.html">Blog</a>
<li><a href="https://github.com/searx/searx">Source</a>
<li><a href="https://github.com/searx/searx/wiki">Wiki</a>
<li><a href="https://twitter.com/Searx_engine">Twitter</a>
<li><a href="https://github.com/searx/searx/issues">Issue Tracker</a>
</ul><h3>Navigation</h3>
<ul>
<li><a href="../index.html">Overview</a>
<ul>
<li><a href="index.html">Blog</a>
<ul>
<li>Previous: <a href="index.html" title="previous chapter">Blog</a>
<li>Next: <a href="search-database-engines.html" title="next chapter">Query more of your NoSQL stores</a></ul>
</li>
</ul>
</li>
</ul>
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>document.getElementById('searchbox').style.display = "block"</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2015-2022, Adam Tauber, Noémi Ványi.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 5.1.1.
</div>
<script src="../_static/version_warning_offset.js"></script>
</body>
</html>

View File

@ -17,7 +17,7 @@
<script src="../_static/doctools.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Query more of your NoSQL stores" href="search-database-engines.html" />
<link rel="next" title="Private searx project is finished" href="documentation-offline-engines.html" />
<link rel="prev" title="utils/lxc.sh" href="../utils/lxc.sh.html" />
</head><body>
<div class="related" role="navigation" aria-label="related navigation">
@ -30,7 +30,7 @@
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="search-database-engines.html" title="Query more of your NoSQL stores"
<a href="documentation-offline-engines.html" title="Private searx project is finished"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="../utils/lxc.sh.html" title="utils/lxc.sh"
@ -49,6 +49,7 @@
<h1>Blog<a class="headerlink" href="#blog" title="Permalink to this heading"></a></h1>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="documentation-offline-engines.html">Private searx project is finished</a></li>
<li class="toctree-l1"><a class="reference internal" href="search-database-engines.html">Query more of your NoSQL stores</a></li>
<li class="toctree-l1"><a class="reference internal" href="sql-engines.html">Query SQL servers</a></li>
<li class="toctree-l1"><a class="reference internal" href="search-indexer-engines.html">Query your local search engines</a></li>
@ -93,7 +94,7 @@
<li><a href="../index.html">Overview</a>
<ul>
<li>Previous: <a href="../utils/lxc.sh.html" title="previous chapter"><code class="docutils literal notranslate"><span class="pre">utils/lxc.sh</span></code></a>
<li>Next: <a href="search-database-engines.html" title="next chapter">Query more of your NoSQL stores</a>
<li>Next: <a href="documentation-offline-engines.html" title="next chapter">Private searx project is finished</a>
</ul>
</li>
</ul>

View File

@ -18,7 +18,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Query SQL servers" href="sql-engines.html" />
<link rel="prev" title="Blog" href="index.html" />
<link rel="prev" title="Private searx project is finished" href="documentation-offline-engines.html" />
</head><body>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
@ -33,7 +33,7 @@
<a href="sql-engines.html" title="Query SQL servers"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="index.html" title="Blog"
<a href="documentation-offline-engines.html" title="Private searx project is finished"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Searx Documentation (Searx-1.1.0.tex)</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="index.html" accesskey="U">Blog</a> &#187;</li>
@ -150,7 +150,7 @@ as you wish.</p>
<ul>
<li><a href="index.html">Blog</a>
<ul>
<li>Previous: <a href="index.html" title="previous chapter">Blog</a>
<li>Previous: <a href="documentation-offline-engines.html" title="previous chapter">Private searx project is finished</a>
<li>Next: <a href="sql-engines.html" title="next chapter">Query SQL servers</a></ul>
</li>
</ul>

View File

@ -119,6 +119,7 @@ digital rights</p></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="blog/index.html">Blog</a><ul>
<li class="toctree-l2"><a class="reference internal" href="blog/documentation-offline-engines.html">Private searx project is finished</a></li>
<li class="toctree-l2"><a class="reference internal" href="blog/search-database-engines.html">Query more of your NoSQL stores</a></li>
<li class="toctree-l2"><a class="reference internal" href="blog/sql-engines.html">Query SQL servers</a></li>
<li class="toctree-l2"><a class="reference internal" href="blog/search-indexer-engines.html">Query your local search engines</a></li>

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -183,18 +183,18 @@ inspect service
show service status and log
option
set one of the available options
apache (http://fv-az573-797/searx)
apache (http://fv-az264-432/searx)
:install: apache site with a reverse proxy (ProxyPass)
:remove: apache site searx.conf
nginx (http://fv-az573-797/searx)
nginx (http://fv-az264-432/searx)
:install: nginx site with a reverse proxy (ProxyPass)
:remove: nginx site searx.conf
filtron rules: /etc/filtron/rules.json
If needed, set PUBLIC_URL of your WEB service in the &#39;.config.sh&#39; file::
PUBLIC_URL : http://fv-az573-797/searx
PUBLIC_HOST : fv-az573-797
PUBLIC_URL : http://fv-az264-432/searx
PUBLIC_HOST : fv-az264-432
SERVICE_USER : filtron
FILTRON_TARGET : 127.0.0.1:8888
FILTRON_API : 127.0.0.1:4005

View File

@ -193,7 +193,7 @@ install
:base: prepare LXC; install basic packages
:suite: install LXC searx suite into all (or &lt;name&gt;) containers
LXC suite: searx --&gt; http://fv-az573-797/searx
LXC suite: searx --&gt; http://fv-az264-432/searx
suite includes searx, morty &amp; filtron
suite images:
ubu1804 ubu2004 ubu2010 fedora33 archlinux centos7

View File

@ -185,22 +185,22 @@ inspect service
option
set one of the available options
:new-key: set new morty key
apache : http://fv-az573-797/morty/
apache : http://fv-az264-432/morty/
:install: apache site with a reverse proxy (ProxyPass)
:remove: apache site morty.conf
nginx (http://fv-az573-797/morty/)
nginx (http://fv-az264-432/morty/)
:install: nginx site with a reverse proxy (ProxyPass)
:remove: nginx site morty.conf
If needed, set the environment variables in the &#39;.config.sh&#39; file::
PUBLIC_URL_MORTY: http://fv-az573-797/morty/
PUBLIC_URL_MORTY: http://fv-az264-432/morty/
MORTY_LISTEN: 127.0.0.1:3000
SERVICE_USER: morty
To activate result and image proxy in searx, edit settings.yml (read:
https://searx.github.io/searx/admin/morty.html)::
result_proxy:
url : http://fv-az573-797/morty/
url : http://fv-az264-432/morty/
server:
image_proxy : True
</pre></div>

View File

@ -112,8 +112,8 @@ apache
searx settings: /etc/searx/settings.yml
If needed, set PUBLIC_URL of your WEB service in the &#39;.config.sh&#39; file::
PUBLIC_URL : http://fv-az573-797/searx
SEARX_INSTANCE_NAME : searx@fv-az573-797
PUBLIC_URL : http://fv-az264-432/searx
SEARX_INSTANCE_NAME : searx@fv-az264-432
SERVICE_USER : searx
SEARX_INTERNAL_HTTP : http://127.0.0.1:8888
</pre></div>