on master help sign in
Deploying to gh-pages from @ c9d46edb29be544ab741dc183b1f7ef83ae86e43 πŸš€
commitd964dd344c455f39caeee171cdc38d283e7e87f7 authorkvch <kvch@users.noreply.github.com> dateFri 12 Mar 2021, 19:15 (6 years ago) parent68c2317
16 files changed+148βˆ’107
_sources/dev/engine_overview.rst.txt+2 _static/tabs.css+3βˆ’1 _static/tabs.js+25βˆ’15 admin/buildhosts.html+5βˆ’5 admin/engines.html+43βˆ’28 admin/installation-apache.html+7βˆ’7 admin/installation-nginx.html+5βˆ’5 admin/installation-searx.html+17βˆ’10 admin/installation-uwsgi.html+2βˆ’2 admin/update-searx.html+1βˆ’1 blog/lxcdev-202006.html+19βˆ’19 dev/engine_overview.html+9βˆ’4 dev/quickstart.html+1βˆ’1 searchindex.js+1βˆ’1 utils/filtron.sh.html+4βˆ’4 utils/morty.sh.html+4βˆ’4
_sources/dev/engine_overview.rst.txt+2
@@ -58,6 +58,8 @@ argument type information
5858name string name of search-engine
5959engine string name of searx-engine
6060 (filename without ``.py``)
61+enable_http bool enable HTTP
62+ (by default only HTTPS is enabled).
6163shortcut string shortcut of search-engine
6264timeout string specific timeout for search-engine
6365display_error_messages boolean display error messages on the web UI
_static/tabs.css+3βˆ’1
@@ -25,18 +25,20 @@
2525 font-weight: 700;
2626 border: 1px solid #a0b3bf;
2727 border-bottom: 1px solid white;
28βˆ’ margin-bottom: -1px;
28+ margin: -1px;
2929 background-color: white;
3030}
3131
3232.sphinx-tabs-tab:focus {
3333 z-index: 1;
34+ outline-offset: 1px;
3435}
3536
3637.sphinx-tabs-panel {
3738 position: relative;
3839 padding: 1rem;
3940 border: 1px solid #a0b3bf;
41+ margin: 0px -1px -1px -1px;
4042 border-radius: 0 0 5px 5px;
4143 border-top: 0;
4244 background: white;
_static/tabs.js+25βˆ’15
@@ -16,6 +16,7 @@ window.addEventListener("DOMContentLoaded", () => {
1616 tabList.addEventListener("keydown", keyTabs);
1717 });
1818
19+ // Restore group tab selection from session
1920 const lastSelected = session.getItem('sphinx-tabs-last-selected');
2021 if (lastSelected != null) selectGroupedTabs(lastSelected);
2122});
@@ -56,24 +57,25 @@ function keyTabs(e) {
5657 * @param {Node} e the element that was clicked
5758 */
5859function changeTabs(e) {
59βˆ’ const target = e.target;
60βˆ’ const selected = target.getAttribute("aria-selected") === "true";
61βˆ’ const positionBefore = target.parentNode.getBoundingClientRect().top;
60+ // Use this instead of the element that was clicked, in case it's a child
61+ const selected = this.getAttribute("aria-selected") === "true";
62+ const positionBefore = this.parentNode.getBoundingClientRect().top;
63+ const closable = this.parentNode.classList.contains("closeable");
6264
63βˆ’ deselectTabset(target);
65+ deselectTabList(this);
6466
65βˆ’ if (!selected) {
66βˆ’ selectTab(target);
67βˆ’ const name = target.getAttribute("name");
68βˆ’ selectGroupedTabs(name, target.id);
67+ if (!selected || !closable) {
68+ selectTab(this);
69+ const name = this.getAttribute("name");
70+ selectGroupedTabs(name, this.id);
6971
70βˆ’ if (target.classList.contains("group-tab")) {
72+ if (this.classList.contains("group-tab")) {
7173 // Persist during session
7274 session.setItem('sphinx-tabs-last-selected', name);
7375 }
7476 }
7577
76βˆ’ const positionAfter = target.parentNode.getBoundingClientRect().top;
78+ const positionAfter = this.parentNode.getBoundingClientRect().top;
7779 const positionDelta = positionAfter - positionBefore;
7880 // Scroll to offset content resizing
7981 window.scrollTo(0, window.scrollY + positionDelta);
@@ -88,6 +90,11 @@ function selectTab(target) {
8890 .removeAttribute("hidden");
8991}
9092
93+/**
94+ * Select all other grouped tabs via tab name.
95+ * @param {Node} name name of grouped tab to be selected
96+ * @param {Node} clickedId id of clicked tab
97+ */
9198function selectGroupedTabs(name, clickedId=null) {
9299 const groupedTabs = document.querySelectorAll(`.sphinx-tabs-tab[name="${name}"]`);
93100 const tabLists = Array.from(groupedTabs).map(tab => tab.parentNode);
@@ -99,21 +106,24 @@ function selectGroupedTabs(name, clickedId=null) {
99106 if (clickedTab === null ) {
100107 // Select first tab with matching name
101108 const tab = tabList.querySelector(`.sphinx-tabs-tab[name="${name}"]`);
102βˆ’ deselectTabset(tab);
109+ deselectTabList(tab);
103110 selectTab(tab);
104111 }
105112 })
106113}
107114
108βˆ’function deselectTabset(target) {
109βˆ’ const parent = target.parentNode;
115+/**
116+ * Hide the panels associated with all tabs within the
117+ * tablist containing this tab.
118+ * @param {Node} tab a tab within the tablist to deselect
119+ */
120+function deselectTabList(tab) {
121+ const parent = tab.parentNode;
110122 const grandparent = parent.parentNode;
111123
112βˆ’ // Hide all tabs in current tablist, but not nested
113124 Array.from(parent.children)
114125 .forEach(t => t.setAttribute("aria-selected", false));
115126
116βˆ’ // Hide all associated panels
117127 Array.from(grandparent.children)
118128 .slice(1) // Skip tablist
119129 .forEach(p => p.setAttribute("hidden", true));
admin/buildhosts.html+5βˆ’5
@@ -69,7 +69,7 @@ on build hosts (see <a class="reference internal" href="../utils/searx.sh.html#s
6969</div>
7070<p>This will install packages needed by searx:</p>
7171<div class="sphinx-tabs docutils container">
72βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H apt-get install -y <span class="se">\</span>
72+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H apt-get install -y <span class="se">\</span>
7373 python3-dev python3-babel python3-venv <span class="se">\</span>
7474 uwsgi uwsgi-plugin-python3 <span class="se">\</span>
7575 git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev <span class="se">\</span>
@@ -93,7 +93,7 @@ on build hosts (see <a class="reference internal" href="../utils/searx.sh.html#s
9393</div></div>
9494<p>and packages needed to build docuemtation and run tests:</p>
9595<div class="sphinx-tabs docutils container">
96βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H apt-get install -y <span class="se">\</span>
96+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H apt-get install -y <span class="se">\</span>
9797 firefox graphviz imagemagick texlive-xetex librsvg2-bin <span class="se">\</span>
9898 texlive-latex-recommended texlive-extra-utils fonts-dejavu <span class="se">\</span>
9999 latexmk
@@ -147,7 +147,7 @@ WARNING: LaTeX command &#39;latex&#39; cannot be run (needed for math \
147147<p>you need to install additional packages on your build host, to get better HTML
148148output.</p>
149149<div class="sphinx-tabs docutils container">
150βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-2-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-2-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-2-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo apt install graphviz imagemagick texlive-xetex librsvg2-bin
150+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-2-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-2-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-2-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo apt install graphviz imagemagick texlive-xetex librsvg2-bin
151151</pre></div>
152152</div>
153153</div><div aria-labelledby="tab-2-QXJjaCBMaW51eA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo pacman -S graphviz imagemagick texlive-bin extra/librsvg
@@ -159,7 +159,7 @@ output.</p>
159159</div></div>
160160<p>For PDF output you also need:</p>
161161<div class="sphinx-tabs docutils container">
162βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-3-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-3-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-3-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-3-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo apt texlive-latex-recommended texlive-extra-utils ttf-dejavu
162+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-3-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-3-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-3-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-3-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo apt texlive-latex-recommended texlive-extra-utils ttf-dejavu
163163</pre></div>
164164</div>
165165</div><div aria-labelledby="tab-3-QXJjaCBMaW51eA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-3-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo pacman -S texlive-core texlive-latexextra ttf-dejavu
@@ -177,7 +177,7 @@ output.</p>
177177<span id="sh-lint"></span><h2><a class="toc-backref" href="#id3">Lint shell scripts</a><a class="headerlink" href="#lint-shell-scripts" title="Permalink to this headline">ΒΆ</a></h2>
178178<p>To lint shell scripts, we use <a class="reference external" href="https://github.com/koalaman/shellcheck">ShellCheck</a> - A shell script static analysis tool.</p>
179179<div class="sphinx-tabs docutils container">
180βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-4-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-4-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-4-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-4-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo apt install shellcheck
180+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-4-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-4-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-4-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-4-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo apt install shellcheck
181181</pre></div>
182182</div>
183183</div><div aria-labelledby="tab-4-QXJjaCBMaW51eA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo pacman -S shellcheck
admin/engines.html+43βˆ’28
@@ -1310,7 +1310,22 @@
13101310<td><p>y</p></td>
13111311<td><p>y</p></td>
13121312</tr>
1313βˆ’<tr class="row-odd"><th class="stub"><p>torrentz</p></th>
1313+<tr class="row-odd"><th class="stub"><p>solidtorrents</p></th>
1314+<th class="stub"><p>!solid</p></th>
1315+<td><p>solidtorrents</p></td>
1316+<td><p>3.0</p></td>
1317+<td><p>files</p></td>
1318+<td><p>y</p></td>
1319+<td></td>
1320+<td></td>
1321+<td><p>y</p></td>
1322+<td></td>
1323+<td><p>online</p></td>
1324+<td><p>1</p></td>
1325+<td><p>y</p></td>
1326+<td><p>y</p></td>
1327+</tr>
1328+<tr class="row-even"><th class="stub"><p>torrentz</p></th>
13141329<th class="stub"><p>!tor</p></th>
13151330<td><p>torrentz</p></td>
13161331<td><p>3.0</p></td>
@@ -1325,7 +1340,7 @@
13251340<td></td>
13261341<td><p>y</p></td>
13271342</tr>
1328βˆ’<tr class="row-even"><th class="stub"><p>unsplash</p></th>
1343+<tr class="row-odd"><th class="stub"><p>unsplash</p></th>
13291344<th class="stub"><p>!us</p></th>
13301345<td><p>unsplash</p></td>
13311346<td><p>2.0</p></td>
@@ -1340,7 +1355,7 @@
13401355<td><p>y</p></td>
13411356<td><p>y</p></td>
13421357</tr>
1343βˆ’<tr class="row-odd"><th class="stub"><p>yahoo</p></th>
1358+<tr class="row-even"><th class="stub"><p>yahoo</p></th>
13441359<th class="stub"><p>!yh</p></th>
13451360<td><p>yahoo</p></td>
13461361<td><p>2.0</p></td>
@@ -1355,7 +1370,7 @@
13551370<td><p>y</p></td>
13561371<td><p>y</p></td>
13571372</tr>
1358βˆ’<tr class="row-even"><th class="stub"><p>yahoo news</p></th>
1373+<tr class="row-odd"><th class="stub"><p>yahoo news</p></th>
13591374<th class="stub"><p>!yhn</p></th>
13601375<td><p>yahoo_news</p></td>
13611376<td><p>2.0</p></td>
@@ -1370,7 +1385,7 @@
13701385<td></td>
13711386<td><p>y</p></td>
13721387</tr>
1373βˆ’<tr class="row-odd"><th class="stub"><p>youtube</p></th>
1388+<tr class="row-even"><th class="stub"><p>youtube</p></th>
13741389<th class="stub"><p>!yt</p></th>
13751390<td><p>youtube_noapi</p></td>
13761391<td><p>2.0</p></td>
@@ -1385,7 +1400,7 @@
13851400<td></td>
13861401<td><p>y</p></td>
13871402</tr>
1388βˆ’<tr class="row-even"><th class="stub"><p>yggtorrent</p></th>
1403+<tr class="row-odd"><th class="stub"><p>yggtorrent</p></th>
13891404<th class="stub"><p>!ygg</p></th>
13901405<td><p>yggtorrent</p></td>
13911406<td><p>4.0</p></td>
@@ -1400,7 +1415,7 @@
14001415<td><p>y</p></td>
14011416<td><p>y</p></td>
14021417</tr>
1403βˆ’<tr class="row-odd"><th class="stub"><p>dailymotion</p></th>
1418+<tr class="row-even"><th class="stub"><p>dailymotion</p></th>
14041419<th class="stub"><p>!dm</p></th>
14051420<td><p>dailymotion</p></td>
14061421<td><p>2.0</p></td>
@@ -1415,7 +1430,7 @@
14151430<td></td>
14161431<td><p>y</p></td>
14171432</tr>
1418βˆ’<tr class="row-even"><th class="stub"><p>vimeo</p></th>
1433+<tr class="row-odd"><th class="stub"><p>vimeo</p></th>
14191434<th class="stub"><p>!vm</p></th>
14201435<td><p>vimeo</p></td>
14211436<td><p>2.0</p></td>
@@ -1430,7 +1445,7 @@
14301445<td></td>
14311446<td><p>y</p></td>
14321447</tr>
1433βˆ’<tr class="row-odd"><th class="stub"><p>wiby</p></th>
1448+<tr class="row-even"><th class="stub"><p>wiby</p></th>
14341449<th class="stub"><p>!wib</p></th>
14351450<td><p>json_engine</p></td>
14361451<td><p>2.0</p></td>
@@ -1445,7 +1460,7 @@
14451460<td><p>y</p></td>
14461461<td><p>y</p></td>
14471462</tr>
1448βˆ’<tr class="row-even"><th class="stub"><p>wikibooks</p></th>
1463+<tr class="row-odd"><th class="stub"><p>wikibooks</p></th>
14491464<th class="stub"><p>!wb</p></th>
14501465<td><p>mediawiki</p></td>
14511466<td><p>2.0</p></td>
@@ -1460,7 +1475,7 @@
14601475<td><p>y</p></td>
14611476<td><p>y</p></td>
14621477</tr>
1463βˆ’<tr class="row-odd"><th class="stub"><p>wikinews</p></th>
1478+<tr class="row-even"><th class="stub"><p>wikinews</p></th>
14641479<th class="stub"><p>!wn</p></th>
14651480<td><p>mediawiki</p></td>
14661481<td><p>2.0</p></td>
@@ -1475,7 +1490,7 @@
14751490<td><p>y</p></td>
14761491<td><p>y</p></td>
14771492</tr>
1478βˆ’<tr class="row-even"><th class="stub"><p>wikiquote</p></th>
1493+<tr class="row-odd"><th class="stub"><p>wikiquote</p></th>
14791494<th class="stub"><p>!wq</p></th>
14801495<td><p>mediawiki</p></td>
14811496<td><p>2.0</p></td>
@@ -1490,7 +1505,7 @@
14901505<td><p>y</p></td>
14911506<td><p>y</p></td>
14921507</tr>
1493βˆ’<tr class="row-odd"><th class="stub"><p>wikisource</p></th>
1508+<tr class="row-even"><th class="stub"><p>wikisource</p></th>
14941509<th class="stub"><p>!ws</p></th>
14951510<td><p>mediawiki</p></td>
14961511<td><p>2.0</p></td>
@@ -1505,7 +1520,7 @@
15051520<td><p>y</p></td>
15061521<td><p>y</p></td>
15071522</tr>
1508βˆ’<tr class="row-even"><th class="stub"><p>wiktionary</p></th>
1523+<tr class="row-odd"><th class="stub"><p>wiktionary</p></th>
15091524<th class="stub"><p>!wt</p></th>
15101525<td><p>mediawiki</p></td>
15111526<td><p>2.0</p></td>
@@ -1520,7 +1535,7 @@
15201535<td><p>y</p></td>
15211536<td><p>y</p></td>
15221537</tr>
1523βˆ’<tr class="row-odd"><th class="stub"><p>wikiversity</p></th>
1538+<tr class="row-even"><th class="stub"><p>wikiversity</p></th>
15241539<th class="stub"><p>!wv</p></th>
15251540<td><p>mediawiki</p></td>
15261541<td><p>2.0</p></td>
@@ -1535,7 +1550,7 @@
15351550<td><p>y</p></td>
15361551<td><p>y</p></td>
15371552</tr>
1538βˆ’<tr class="row-even"><th class="stub"><p>wikivoyage</p></th>
1553+<tr class="row-odd"><th class="stub"><p>wikivoyage</p></th>
15391554<th class="stub"><p>!wy</p></th>
15401555<td><p>mediawiki</p></td>
15411556<td><p>2.0</p></td>
@@ -1550,7 +1565,7 @@
15501565<td><p>y</p></td>
15511566<td><p>y</p></td>
15521567</tr>
1553βˆ’<tr class="row-odd"><th class="stub"><p>wolframalpha</p></th>
1568+<tr class="row-even"><th class="stub"><p>wolframalpha</p></th>
15541569<th class="stub"><p>!wa</p></th>
15551570<td><p>wolframalpha_noapi</p></td>
15561571<td><p>6.0</p></td>
@@ -1565,7 +1580,7 @@
15651580<td></td>
15661581<td><p>y</p></td>
15671582</tr>
1568βˆ’<tr class="row-even"><th class="stub"><p>dictzone</p></th>
1583+<tr class="row-odd"><th class="stub"><p>dictzone</p></th>
15691584<th class="stub"><p>!dc</p></th>
15701585<td><p>dictzone</p></td>
15711586<td><p>2.0</p></td>
@@ -1580,7 +1595,7 @@
15801595<td></td>
15811596<td><p>y</p></td>
15821597</tr>
1583βˆ’<tr class="row-odd"><th class="stub"><p>mymemory translated</p></th>
1598+<tr class="row-even"><th class="stub"><p>mymemory translated</p></th>
15841599<th class="stub"><p>!tl</p></th>
15851600<td><p>translated</p></td>
15861601<td><p>5.0</p></td>
@@ -1595,7 +1610,7 @@
15951610<td><p>y</p></td>
15961611<td><p>y</p></td>
15971612</tr>
1598βˆ’<tr class="row-even"><th class="stub"><p>1337x</p></th>
1613+<tr class="row-odd"><th class="stub"><p>1337x</p></th>
15991614<th class="stub"><p>!1337x</p></th>
16001615<td><p>1337x</p></td>
16011616<td><p>2.0</p></td>
@@ -1610,7 +1625,7 @@
16101625<td><p>y</p></td>
16111626<td><p>y</p></td>
16121627</tr>
1613βˆ’<tr class="row-odd"><th class="stub"><p>duden</p></th>
1628+<tr class="row-even"><th class="stub"><p>duden</p></th>
16141629<th class="stub"><p>!du</p></th>
16151630<td><p>duden</p></td>
16161631<td><p>2.0</p></td>
@@ -1625,7 +1640,7 @@
16251640<td><p>y</p></td>
16261641<td><p>y</p></td>
16271642</tr>
1628βˆ’<tr class="row-even"><th class="stub"><p>seznam</p></th>
1643+<tr class="row-odd"><th class="stub"><p>seznam</p></th>
16291644<th class="stub"><p>!szn</p></th>
16301645<td><p>seznam</p></td>
16311646<td><p>2.0</p></td>
@@ -1640,7 +1655,7 @@
16401655<td><p>y</p></td>
16411656<td><p>y</p></td>
16421657</tr>
1643βˆ’<tr class="row-odd"><th class="stub"><p>mojeek</p></th>
1658+<tr class="row-even"><th class="stub"><p>mojeek</p></th>
16441659<th class="stub"><p>!mjk</p></th>
16451660<td><p>xpath</p></td>
16461661<td><p>2.0</p></td>
@@ -1655,7 +1670,7 @@
16551670<td><p>y</p></td>
16561671<td><p>y</p></td>
16571672</tr>
1658βˆ’<tr class="row-even"><th class="stub"><p>naver</p></th>
1673+<tr class="row-odd"><th class="stub"><p>naver</p></th>
16591674<th class="stub"><p>!nvr</p></th>
16601675<td><p>xpath</p></td>
16611676<td><p>2.0</p></td>
@@ -1670,7 +1685,7 @@
16701685<td><p>y</p></td>
16711686<td><p>y</p></td>
16721687</tr>
1673βˆ’<tr class="row-odd"><th class="stub"><p>rubygems</p></th>
1688+<tr class="row-even"><th class="stub"><p>rubygems</p></th>
16741689<th class="stub"><p>!rbg</p></th>
16751690<td><p>xpath</p></td>
16761691<td><p>2.0</p></td>
@@ -1685,7 +1700,7 @@
16851700<td><p>y</p></td>
16861701<td><p>y</p></td>
16871702</tr>
1688βˆ’<tr class="row-even"><th class="stub"><p>peertube</p></th>
1703+<tr class="row-odd"><th class="stub"><p>peertube</p></th>
16891704<th class="stub"><p>!ptb</p></th>
16901705<td><p>peertube</p></td>
16911706<td><p>2.0</p></td>
@@ -1700,7 +1715,7 @@
17001715<td><p>y</p></td>
17011716<td><p>y</p></td>
17021717</tr>
1703βˆ’<tr class="row-odd"><th class="stub"><p>mediathekviewweb</p></th>
1718+<tr class="row-even"><th class="stub"><p>mediathekviewweb</p></th>
17041719<th class="stub"><p>!mvw</p></th>
17051720<td><p>mediathekviewweb</p></td>
17061721<td><p>2.0</p></td>
@@ -1715,7 +1730,7 @@
17151730<td></td>
17161731<td><p>y</p></td>
17171732</tr>
1718βˆ’<tr class="row-even"><th class="stub"><p>rumble</p></th>
1733+<tr class="row-odd"><th class="stub"><p>rumble</p></th>
17191734<th class="stub"><p>!ru</p></th>
17201735<td><p>rumble</p></td>
17211736<td><p>2.0</p></td>
admin/installation-apache.html+7βˆ’7
@@ -87,7 +87,7 @@
8787Directives</a> documentation gives first orientation. There is also a list of
8888<a class="reference external" href="https://httpd.apache.org/docs/trunk/mod/directives.html">Apache directives</a> <em>to keep in the pocket</em>.</p>
8989<div class="sphinx-tabs docutils container">
90βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install apache2
90+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install apache2
9191</pre></div>
9292</div>
9393</div><div aria-labelledby="tab-0-QXJjaCBMaW51eA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H pacman -S apache
@@ -105,7 +105,7 @@ sudo -H systemctl start httpd
105105How this default intro site is configured, depends on the linux distribution
106106(compare <a class="reference external" href="https://httpd.apache.org/docs/trunk/mod/directives.html">Apache directives</a>).</p>
107107<div class="sphinx-tabs docutils container">
108βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>less /etc/apache2/sites-enabled/000-default.conf
108+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>less /etc/apache2/sites-enabled/000-default.conf
109109</pre></div>
110110</div>
111111<p>In this file, there is a line setting the <a class="reference external" href="https://httpd.apache.org/docs/trunk/mod/core.html#documentroot">DocumentRoot</a> directive:</p>
@@ -167,7 +167,7 @@ modules and create a <a class="reference external" href="https://httpd.apache.or
167167distributions you have to un-comment the lines in the main configuration file,
168168except in <a class="reference internal" href="#the-debian-layout"><span class="std std-ref">The Debian Layout</span></a>.</p>
169169<div class="sphinx-tabs docutils container">
170βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-2-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-2-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-2-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><p>In the Apache setup, enable headers and proxy modules:</p>
170+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-2-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-2-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-2-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><p>In the Apache setup, enable headers and proxy modules:</p>
171171<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H a2enmod headers
172172sudo -H a2enmod proxy
173173sudo -H a2enmod proxy_http
@@ -202,7 +202,7 @@ modules (<a class="reference external" href="https://httpd.apache.org/docs/2.4/m
202202<p>With <a class="reference external" href="https://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypreservehost">ProxyPreserveHost</a> the incoming Host HTTP request header is passed to the
203203proxied host.</p>
204204<div class="sphinx-tabs docutils container" id="apache-searx-via-filtron-plus-morty">
205βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tab" tabindex="0">searx via filtron plus morty</button></div><div aria-labelledby="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" class="sphinx-tabs-panel group-tab" id="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tabpanel" tabindex="0"><p>Use this setup, if your instance is public to the internet, compare
205+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tab" tabindex="0">searx via filtron plus morty</button></div><div aria-labelledby="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" class="sphinx-tabs-panel group-tab" id="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tabpanel" tabindex="0"><p>Use this setup, if your instance is public to the internet, compare
206206figure: <a class="reference internal" href="architecture.html#arch-public"><span class="std std-ref">architecture</span></a> and <a class="reference internal" href="installation.html#installation-scripts"><span class="std std-ref">Installation scripts</span></a>.</p>
207207<ol class="arabic simple">
208208<li><p>Configure a reverse proxy for <a class="reference internal" href="../utils/filtron.sh.html#filtron-sh"><span class="std std-ref">filtron</span></a>, listening on
@@ -268,7 +268,7 @@ URL</strong> to your <a class="reference external" href="https://github.com/sear
268268distributions, the <a class="reference external" href="https://uwsgi-docs.readthedocs.io/en/latest/Apache.html#mod-proxy-uwsgi">mod_proxy_uwsgi</a> is compiled into the <em>normal</em> apache
269269package and you need to install only the <a class="reference internal" href="installation-uwsgi.html#searx-uwsgi"><span class="std std-ref">uWSGI</span></a> package:</p>
270270<div class="sphinx-tabs docutils container">
271βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-4-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-4-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-4-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-4-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install uwsgi
271+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-4-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-4-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-4-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-4-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install uwsgi
272272
273273<span class="c1"># Ubuntu =&lt; 18.04</span>
274274sudo -H apt-get install libapache2-mod-proxy-uwsgi
@@ -295,7 +295,7 @@ sudo -H chown -R searx:searx /run/uwsgi/app/searx/
295295<p>If the server is public; to limit access to your intranet replace <code class="docutils literal notranslate"><span class="pre">Allow</span> <span class="pre">from</span>
296296<span class="pre">all</span></code> directive and replace <code class="docutils literal notranslate"><span class="pre">192.168.0.0/16</span></code> with your subnet IP/class.</p>
297297<div class="sphinx-tabs docutils container">
298βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-5-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-5-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-5-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-5-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button><button aria-controls="panel-5-b2xkIG1vZF93c2dp" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-b2xkIG1vZF93c2dp" name="b2xkIG1vZF93c2dp" role="tab" tabindex="-1">old mod_wsgi</button></div><div aria-labelledby="tab-5-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-5-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-apache notranslate"><div class="highlight"><pre><span></span><span class="nb">LoadModule</span> headers_module <span class="sx">/usr/lib/apache2/mod_headers.so</span>
298+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-5-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-5-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-5-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-5-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button><button aria-controls="panel-5-b2xkIG1vZF93c2dp" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-b2xkIG1vZF93c2dp" name="b2xkIG1vZF93c2dp" role="tab" tabindex="-1">old mod_wsgi</button></div><div aria-labelledby="tab-5-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-5-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-apache notranslate"><div class="highlight"><pre><span></span><span class="nb">LoadModule</span> headers_module <span class="sx">/usr/lib/apache2/mod_headers.so</span>
299299<span class="nb">LoadModule</span> proxy_module <span class="sx">/usr/lib/apache2/modules/mod_proxy.so</span>
300300<span class="nb">LoadModule</span> proxy_uwsgi_module <span class="sx">/usr/lib/apache2/modules/mod_proxy_uwsgi.so</span>
301301
@@ -393,7 +393,7 @@ ANYMORE!</p>
393393<div class="section" id="restart-service">
394394<span id="restart-apache"></span><h2><a class="toc-backref" href="#id5">Restart service</a><a class="headerlink" href="#restart-service" title="Permalink to this headline">ΒΆ</a></h2>
395395<div class="sphinx-tabs docutils container">
396βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-6-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-6-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-6-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-6-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-6-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-6-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-6-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-6-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H systemctl restart apache2
396+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-6-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-6-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-6-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-6-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-6-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-6-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-6-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-6-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H systemctl restart apache2
397397sudo -H service uwsgi restart searx
398398</pre></div>
399399</div>
admin/installation-nginx.html+5βˆ’5
@@ -83,7 +83,7 @@
8383<p>If <a class="reference external" href="https://docs.nginx.com/nginx/admin-guide/">nginx</a> is not installed (uwsgi will not work with the package nginx-light),
8484install it now.</p>
8585<div class="sphinx-tabs docutils container">
86βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install nginx
86+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install nginx
8787</pre></div>
8888</div>
8989</div><div aria-labelledby="tab-0-QXJjaCBMaW51eA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H pacman -S nginx-mainline
@@ -102,7 +102,7 @@ see a <em>Fedora Webserver - Test Page</em>. The test page comes from the defau
102102<a class="reference external" href="https://docs.nginx.com/nginx/admin-guide/web-server/web-server/#setting-up-virtual-servers">nginx server configuration</a>. How this default intro site is configured,
103103depends on the linux distribution:</p>
104104<div class="sphinx-tabs docutils container">
105βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>less /etc/nginx/nginx.conf
105+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>less /etc/nginx/nginx.conf
106106</pre></div>
107107</div>
108108<p>there is a line including site configurations from:</p>
@@ -142,7 +142,7 @@ filtron plus morty</em>.</p>
142142you, the <a class="reference external" href="https://nginx.org/en/docs/beginners_guide.html">nginx beginners guide</a> is a good starting point and the <a class="reference external" href="https://www.nginx.com/resources/wiki/start/">Getting
143143Started wiki</a> is always a good resource <em>to keep in the pocket</em>.</p>
144144<div class="sphinx-tabs docutils container">
145βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-2-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-2-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-2-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><p>Create configuration at <code class="docutils literal notranslate"><span class="pre">/etc/nginx/sites-available/searx</span></code> and place a
145+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-2-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-2-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-2-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-2-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-2-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><p>Create configuration at <code class="docutils literal notranslate"><span class="pre">/etc/nginx/sites-available/searx</span></code> and place a
146146symlink to sites-enabled:</p>
147147<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H ln -s /etc/nginx/sites-available/searx /etc/nginx/sites-enabled/searx
148148</pre></div>
@@ -153,7 +153,7 @@ named <code class="docutils literal notranslate"><span class="pre">server</span>
153153symlink to sites-enabled:</p>
154154</div></div>
155155<div class="sphinx-tabs docutils container" id="nginx-searx-via-filtron-plus-morty">
156βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tab" tabindex="0">searx via filtron plus morty</button><button aria-controls="panel-3-cHJveHkgb3IgdVdTR0k=" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-cHJveHkgb3IgdVdTR0k=" name="cHJveHkgb3IgdVdTR0k=" role="tab" tabindex="-1">proxy or uWSGI</button><button aria-controls="panel-3-XC5cLiBhdCBzdWJkaXIgVVJM" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-XC5cLiBhdCBzdWJkaXIgVVJM" name="XC5cLiBhdCBzdWJkaXIgVVJM" role="tab" tabindex="-1">.. at subdir URL</button></div><div aria-labelledby="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" class="sphinx-tabs-panel group-tab" id="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tabpanel" tabindex="0"><p>Use this setup, if your instance is public to the internet, compare
156+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tab" tabindex="0">searx via filtron plus morty</button><button aria-controls="panel-3-cHJveHkgb3IgdVdTR0k=" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-cHJveHkgb3IgdVdTR0k=" name="cHJveHkgb3IgdVdTR0k=" role="tab" tabindex="-1">proxy or uWSGI</button><button aria-controls="panel-3-XC5cLiBhdCBzdWJkaXIgVVJM" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-3-XC5cLiBhdCBzdWJkaXIgVVJM" name="XC5cLiBhdCBzdWJkaXIgVVJM" role="tab" tabindex="-1">.. at subdir URL</button></div><div aria-labelledby="tab-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" class="sphinx-tabs-panel group-tab" id="panel-3-c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" name="c2VhcnggdmlhIGZpbHRyb24gcGx1cyBtb3J0eQ==" role="tabpanel" tabindex="0"><p>Use this setup, if your instance is public to the internet, compare
157157figure: <a class="reference internal" href="architecture.html#arch-public"><span class="std std-ref">architecture</span></a> and <a class="reference internal" href="installation.html#installation-scripts"><span class="std std-ref">Installation scripts</span></a>.</p>
158158<ol class="arabic simple">
159159<li><p>Configure a reverse proxy for <a class="reference internal" href="../utils/filtron.sh.html#filtron-sh"><span class="std std-ref">filtron</span></a>, listening on
@@ -303,7 +303,7 @@ value is shipped via the <a class="reference external" href="https://werkzeug.pa
303303</div></div>
304304<p>Restart service:</p>
305305<div class="sphinx-tabs docutils container">
306βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-4-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-4-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-4-RmVkb3Jh" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-RmVkb3Jh" name="RmVkb3Jh" role="tab" tabindex="-1">Fedora</button></div><div aria-labelledby="tab-4-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H systemctl restart nginx
306+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-4-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-4-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-4-RmVkb3Jh" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-4-RmVkb3Jh" name="RmVkb3Jh" role="tab" tabindex="-1">Fedora</button></div><div aria-labelledby="tab-4-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-4-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H systemctl restart nginx
307307sudo -H service uwsgi restart searx
308308</pre></div>
309309</div>
admin/installation-searx.html+17βˆ’10
@@ -65,7 +65,7 @@ universe repository.</p>
6565<div class="section" id="install-packages">
6666<span id="id1"></span><h2><a class="toc-backref" href="#id2">Install packages</a><a class="headerlink" href="#install-packages" title="Permalink to this headline">ΒΆ</a></h2>
6767<div class="sphinx-tabs docutils container">
68βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H apt-get install -y <span class="se">\</span>
68+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H apt-get install -y <span class="se">\</span>
6969 python3-dev python3-babel python3-venv <span class="se">\</span>
7070 uwsgi uwsgi-plugin-python3 <span class="se">\</span>
7171 git build-essential libxslt-dev zlib1g-dev libffi-dev libssl-dev <span class="se">\</span>
@@ -95,7 +95,7 @@ universe repository.</p>
9595<div class="section" id="create-user">
9696<span id="create-searx-user"></span><h2><a class="toc-backref" href="#id3">Create user</a><a class="headerlink" href="#create-user" title="Permalink to this headline">ΒΆ</a></h2>
9797<div class="sphinx-tabs docutils container">
98βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-1-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-1-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H useradd --shell /bin/bash --system <span class="se">\</span>
98+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-1-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-1-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H useradd --shell /bin/bash --system <span class="se">\</span>
9999 --home-dir <span class="s2">&quot;/usr/local/searx&quot;</span> <span class="se">\</span>
100100 --comment <span class="s1">&#39;Privacy-respecting metasearch engine&#39;</span> searx
101101
@@ -109,14 +109,14 @@ $ sudo -H chown -R <span class="s2">&quot;searx:searx&quot;</span> <span class="
109109<span id="searx-src"></span><h2><a class="toc-backref" href="#id4">install searx &amp; dependencies</a><a class="headerlink" href="#install-searx-dependencies" title="Permalink to this headline">ΒΆ</a></h2>
110110<p>Start a interactive shell from new created user and clone searx:</p>
111111<div class="sphinx-tabs docutils container">
112βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-2-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-2-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H -u searx -i
112+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-2-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-2-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H -u searx -i
113113<span class="o">(</span>searx<span class="o">)</span>$ git clone <span class="s2">&quot;https://github.com/searx/searx.git&quot;</span> <span class="s2">&quot;/usr/local/searx/searx-src&quot;</span>
114114</pre></div>
115115</div>
116116</div></div>
117117<p>In the same shell create <em>virtualenv</em>:</p>
118118<div class="sphinx-tabs docutils container">
119βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-3-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-3-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="o">(</span>searx<span class="o">)</span>$ python3 -m venv <span class="s2">&quot;/usr/local/searx/searx-pyenv&quot;</span>
119+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-3-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-3-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="o">(</span>searx<span class="o">)</span>$ python3 -m venv <span class="s2">&quot;/usr/local/searx/searx-pyenv&quot;</span>
120120<span class="o">(</span>searx<span class="o">)</span>$ <span class="nb">echo</span> <span class="s2">&quot;. /usr/local/searx/searx-pyenv/bin/activate&quot;</span> &gt;&gt; <span class="s2">&quot;/usr/local/searx/.profile&quot;</span>
121121</pre></div>
122122</div>
@@ -125,7 +125,7 @@ $ sudo -H chown -R <span class="s2">&quot;searx:searx&quot;</span> <span class="
125125and restart a new. Before install, first check if your <em>virtualenv</em> was sourced
126126from the login (<em>~/.profile</em>):</p>
127127<div class="sphinx-tabs docutils container">
128βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-4-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-4-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-4-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H -u searx -i
128+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-4-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-4-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-4-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H -u searx -i
129129
130130<span class="o">(</span>searx<span class="o">)</span>$ <span class="nb">command</span> -v python <span class="o">&amp;&amp;</span> python --version
131131/usr/local/searx/searx-pyenv/bin/python
@@ -168,7 +168,7 @@ file <a class="reference external" href="https://github.com/searx/searx/blob/mas
168168<span class="pre">-n)</span></code> with a name of your choice, set <code class="docutils literal notranslate"><span class="pre">ultrasecretkey</span></code> – <em>and/or</em> edit
169169<code class="docutils literal notranslate"><span class="pre">/etc/searx/settings.yml</span></code> to your needs.</p>
170170<div class="sphinx-tabs docutils container">
171βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tab" tabindex="0">Use default settings</button><button aria-controls="panel-5-c2Vhcngvc2V0dGluZ3MueW1s" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-c2Vhcngvc2V0dGluZ3MueW1s" name="c2Vhcngvc2V0dGluZ3MueW1s" role="tab" tabindex="-1">searx/settings.yml</button></div><div aria-labelledby="tab-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" class="sphinx-tabs-panel group-tab" id="panel-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H mkdir -p <span class="s2">&quot;/etc/searx&quot;</span>
171+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tab" tabindex="0">Use default settings</button><button aria-controls="panel-5-c2Vhcngvc2V0dGluZ3MueW1s" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-5-c2Vhcngvc2V0dGluZ3MueW1s" name="c2Vhcngvc2V0dGluZ3MueW1s" role="tab" tabindex="-1">searx/settings.yml</button></div><div aria-labelledby="tab-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" class="sphinx-tabs-panel group-tab" id="panel-5-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H mkdir -p <span class="s2">&quot;/etc/searx&quot;</span>
172172$ sudo -H cp <span class="s2">&quot;/usr/local/searx/searx-src/utils/templates/etc/searx/use_default_settings.yml&quot;</span> <span class="se">\</span>
173173 <span class="s2">&quot;/etc/searx/settings.yml&quot;</span>
174174</pre></div>
@@ -180,13 +180,13 @@ $ sudo -H cp <span class="s2">&quot;/usr/local/searx/searx-src/searx/settings.ym
180180</div>
181181</div></div>
182182<div class="sphinx-tabs docutils container">
183βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-6-bWluaW1hbCBzZXR1cA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-6-bWluaW1hbCBzZXR1cA==" name="bWluaW1hbCBzZXR1cA==" role="tab" tabindex="0">minimal setup</button></div><div aria-labelledby="tab-6-bWluaW1hbCBzZXR1cA==" class="sphinx-tabs-panel group-tab" id="panel-6-bWluaW1hbCBzZXR1cA==" name="bWluaW1hbCBzZXR1cA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H sed -i -e <span class="s2">&quot;s/ultrasecretkey/</span><span class="k">$(</span>openssl rand -hex 16<span class="k">)</span><span class="s2">/g&quot;</span> <span class="s2">&quot;/etc/searx/settings.yml&quot;</span>
183+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-6-bWluaW1hbCBzZXR1cA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-6-bWluaW1hbCBzZXR1cA==" name="bWluaW1hbCBzZXR1cA==" role="tab" tabindex="0">minimal setup</button></div><div aria-labelledby="tab-6-bWluaW1hbCBzZXR1cA==" class="sphinx-tabs-panel group-tab" id="panel-6-bWluaW1hbCBzZXR1cA==" name="bWluaW1hbCBzZXR1cA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H sed -i -e <span class="s2">&quot;s/ultrasecretkey/</span><span class="k">$(</span>openssl rand -hex 16<span class="k">)</span><span class="s2">/g&quot;</span> <span class="s2">&quot;/etc/searx/settings.yml&quot;</span>
184184$ sudo -H sed -i -e <span class="s2">&quot;s/{instance_name}/searx@</span><span class="k">$(</span>uname -n<span class="k">)</span><span class="s2">/g&quot;</span> <span class="s2">&quot;/etc/searx/settings.yml&quot;</span>
185185</pre></div>
186186</div>
187187</div></div>
188188<div class="sphinx-tabs docutils container">
189βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tab" tabindex="0">Use default settings</button><button aria-controls="panel-7-c2Vhcngvc2V0dGluZ3MueW1s" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-7-c2Vhcngvc2V0dGluZ3MueW1s" name="c2Vhcngvc2V0dGluZ3MueW1s" role="tab" tabindex="-1">searx/settings.yml</button></div><div aria-labelledby="tab-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" class="sphinx-tabs-panel group-tab" id="panel-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tabpanel" tabindex="0"><div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">use_default_settings</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">True</span>
189+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tab" tabindex="0">Use default settings</button><button aria-controls="panel-7-c2Vhcngvc2V0dGluZ3MueW1s" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-7-c2Vhcngvc2V0dGluZ3MueW1s" name="c2Vhcngvc2V0dGluZ3MueW1s" role="tab" tabindex="-1">searx/settings.yml</button></div><div aria-labelledby="tab-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" class="sphinx-tabs-panel group-tab" id="panel-7-VXNlIGRlZmF1bHQgc2V0dGluZ3M=" name="VXNlIGRlZmF1bHQgc2V0dGluZ3M=" role="tabpanel" tabindex="0"><div class="highlight-yaml notranslate"><div class="highlight"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">use_default_settings</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">True</span>
190190
191191<span class="l l-Scalar l-Scalar-Plain">general</span><span class="p p-Indicator">:</span>
192192 <span class="l l-Scalar l-Scalar-Plain">debug</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> <span class="c1"># Debug mode, only for development</span>
@@ -868,6 +868,7 @@ $ sudo -H sed -i -e <span class="s2">&quot;s/{instance_name}/searx@</span><span
868868
869869 <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">library genesis</span>
870870 <span class="l l-Scalar l-Scalar-Plain">engine</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">xpath</span>
871+ <span class="l l-Scalar l-Scalar-Plain">enable_http</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">True</span>
871872 <span class="l l-Scalar l-Scalar-Plain">search_url</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">http://libgen.rs/search.php?req={query}</span>
872873 <span class="l l-Scalar l-Scalar-Plain">url_xpath</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">//a[contains(@href,&quot;bookfi.net/md5&quot;)]/@href</span>
873874 <span class="l l-Scalar l-Scalar-Plain">title_xpath</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">//a[contains(@href,&quot;book/&quot;)]/text()[1]</span>
@@ -1168,6 +1169,12 @@ $ sudo -H sed -i -e <span class="s2">&quot;s/{instance_name}/searx@</span><span
11681169 <span class="l l-Scalar l-Scalar-Plain">timeout</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">6.0</span>
11691170 <span class="l l-Scalar l-Scalar-Plain">disabled</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">True</span>
11701171
1172+ <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">solidtorrents</span>
1173+ <span class="l l-Scalar l-Scalar-Plain">engine</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">solidtorrents</span>
1174+ <span class="l l-Scalar l-Scalar-Plain">shortcut</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">solid</span>
1175+ <span class="l l-Scalar l-Scalar-Plain">timeout</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">3.0</span>
1176+ <span class="l l-Scalar l-Scalar-Plain">disabled</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">True</span>
1177+
11711178 <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">torrentz</span>
11721179 <span class="l l-Scalar l-Scalar-Plain">engine</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">torrentz</span>
11731180 <span class="l l-Scalar l-Scalar-Plain">shortcut</span> <span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">tor</span>
@@ -1604,7 +1611,7 @@ $ sudo -H sed -i -e <span class="s2">&quot;s/{instance_name}/searx@</span><span
16041611Searx looks at the exported environment <code class="docutils literal notranslate"><span class="pre">$SEARX_SETTINGS_PATH</span></code> for a
16051612configuration file.</p>
16061613<div class="sphinx-tabs docutils container">
1607βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-8-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-8-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-8-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-8-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># enable debug ..</span>
1614+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-8-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-8-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-8-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-8-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># enable debug ..</span>
16081615$ sudo -H sed -i -e <span class="s2">&quot;s/debug : False/debug : True/g&quot;</span> <span class="s2">&quot;/etc/searx/settings.yml&quot;</span>
16091616
16101617<span class="c1"># start webapp</span>
@@ -1621,7 +1628,7 @@ $ sudo -H sed -i -e <span class="s2">&quot;s/debug : True/debug : False/g&quot;<
16211628<p>Open WEB browser and visit <a class="reference external" href="http://">http://</a> . If you are inside a
16221629container or in a script, test with curl:</p>
16231630<div class="sphinx-tabs docutils container">
1624βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-9-V0VCIGJyb3dzZXI=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-9-V0VCIGJyb3dzZXI=" name="V0VCIGJyb3dzZXI=" role="tab" tabindex="0">WEB browser</button><button aria-controls="panel-9-Y3VybA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-9-Y3VybA==" name="Y3VybA==" role="tab" tabindex="-1">curl</button></div><div aria-labelledby="tab-9-V0VCIGJyb3dzZXI=" class="sphinx-tabs-panel group-tab" id="panel-9-V0VCIGJyb3dzZXI=" name="V0VCIGJyb3dzZXI=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ xdg-open http://
1631+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-9-V0VCIGJyb3dzZXI=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-9-V0VCIGJyb3dzZXI=" name="V0VCIGJyb3dzZXI=" role="tab" tabindex="0">WEB browser</button><button aria-controls="panel-9-Y3VybA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-9-Y3VybA==" name="Y3VybA==" role="tab" tabindex="-1">curl</button></div><div aria-labelledby="tab-9-V0VCIGJyb3dzZXI=" class="sphinx-tabs-panel group-tab" id="panel-9-V0VCIGJyb3dzZXI=" name="V0VCIGJyb3dzZXI=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ xdg-open http://
16251632</pre></div>
16261633</div>
16271634</div><div aria-labelledby="tab-9-Y3VybA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-9-Y3VybA==" name="Y3VybA==" role="tabpanel" tabindex="0"><div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ curl --location --verbose --head --insecure
admin/installation-uwsgi.html+2βˆ’2
@@ -135,7 +135,7 @@ sudo -H service uwsgi stop searx
135135<p>Create the configuration ini-file according to your distribution (see below) and
136136restart the uwsgi application.</p>
137137<div class="sphinx-tabs docutils container">
138βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># init.d --&gt; /usr/share/doc/uwsgi/README.Debian.gz</span>
138+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># init.d --&gt; /usr/share/doc/uwsgi/README.Debian.gz</span>
139139<span class="c1"># For uWSGI debian uses the LSB init process, this might be changed</span>
140140<span class="c1"># one day, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833067</span>
141141
@@ -171,7 +171,7 @@ disable: sudo -H rm /etc/uwsgi.d/searx.ini
171171</div>
172172</div></div>
173173<div class="sphinx-tabs docutils container">
174βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="o">[</span>uwsgi<span class="o">]</span>
174+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-1-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-1-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-1-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-1-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-1-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="o">[</span>uwsgi<span class="o">]</span>
175175
176176<span class="c1"># uWSGI core</span>
177177<span class="c1"># ----------</span>
admin/update-searx.html+1βˆ’1
@@ -59,7 +59,7 @@
5959</div>
6060<p>Restart uwsgi:</p>
6161<div class="sphinx-tabs docutils container">
62βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H systemctl restart uwsgi
62+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H systemctl restart uwsgi
6363</pre></div>
6464</div>
6565</div></div>
blog/lxcdev-202006.html+19βˆ’19
@@ -102,7 +102,7 @@ suite</em>.</p>
102102<p>Before you can start with containers, you need to install and initiate <a class="reference external" href="https://linuxcontainers.org/lxd/introduction/">LXD</a>
103103once:</p>
104104<div class="sphinx-tabs docutils container">
105βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-0-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-0-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ snap install lxd
105+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-0-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-0-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ snap install lxd
106106$ lxd init --auto
107107</pre></div>
108108</div>
@@ -110,7 +110,7 @@ $ lxd init --auto
110110<p>And you need to clone from origin or if you have your own fork, clone from your
111111fork:</p>
112112<div class="sphinx-tabs docutils container">
113βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-1-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-1-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ <span class="nb">cd</span> ~/Downloads
113+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-1-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-1-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ <span class="nb">cd</span> ~/Downloads
114114$ git clone https://github.com/searx/searx.git
115115$ <span class="nb">cd</span> searx
116116</pre></div>
@@ -122,7 +122,7 @@ we exercise on a <a class="reference external" href="https://www.archlinux.org/"
122122<code class="docutils literal notranslate"><span class="pre">searx-archlinux</span></code>. Lets build the container, but be sure that this container
123123does not already exists, so first lets remove possible old one:</p>
124124<div class="sphinx-tabs docutils container">
125βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-2-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-2-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh remove searx-archlinux
125+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-2-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-2-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh remove searx-archlinux
126126$ sudo -H ./utils/lxc.sh build searx-archlinux
127127</pre></div>
128128</div>
@@ -133,14 +133,14 @@ $ sudo -H ./utils/lxc.sh build searx-archlinux
133133</div>
134134<p>In this container we install all services <a class="reference internal" href="../utils/lxc.sh.html#lxc-sh-install-suite"><span class="std std-ref">including searx, morty &amp; filtron</span></a> in once:</p>
135135<div class="sphinx-tabs docutils container">
136βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-3-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-3-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh install suite searx-archlinux
136+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-3-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-3-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh install suite searx-archlinux
137137</pre></div>
138138</div>
139139</div></div>
140140<p>To proxy HTTP from filtron and morty in the container to the outside of the
141141container, install nginx into the container. Once for the bot blocker filtron:</p>
142142<div class="sphinx-tabs docutils container">
143βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-4-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-4-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-4-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
143+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-4-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-4-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-4-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-4-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
144144 ./utils/filtron.sh nginx install
145145...
146146INFO: got <span class="m">429</span> from http://10.174.184.156/searx
@@ -149,7 +149,7 @@ INFO: got <span class="m">429</span> from http://10.174.184.156/searx
149149</div></div>
150150<p>and once for the content sanitizer (content proxy morty):</p>
151151<div class="sphinx-tabs docutils container">
152βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-5-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-5-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-5-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-5-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
152+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-5-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-5-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-5-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-5-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
153153 ./utils/morty.sh nginx install
154154...
155155INFO: got <span class="m">200</span> from http://10.174.184.156/morty/
@@ -175,7 +175,7 @@ different services quite easy.</p>
175175open the root-bash in the container using <code class="docutils literal notranslate"><span class="pre">./utils/lxc.sh</span> <span class="pre">cmd</span>
176176<span class="pre">searx-archlinux</span></code>:</p>
177177<div class="sphinx-tabs docutils container">
178βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-6-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-6-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-6-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-6-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux bash
178+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-6-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-6-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-6-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-6-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux bash
179179INFO: <span class="o">[</span>searx-archlinux<span class="o">]</span> bash
180180<span class="o">[</span>root@searx-archlinux searx<span class="o">]</span><span class="c1"># pwd</span>
181181/share/searx
@@ -185,7 +185,7 @@ INFO: <span class="o">[</span>searx-archlinux<span class="o">]</span> bash
185185<p>The prompt <code class="docutils literal notranslate"><span class="pre">[root&#64;searx-archlinux</span> <span class="pre">...]</span></code> signals, that you are the root user in
186186the searx-container. To debug the running searx instance use:</p>
187187<div class="sphinx-tabs docutils container">
188βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-7-cm9vdEBzZWFyeC1hcmNobGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-7-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tab" tabindex="0"><a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-7-cm9vdEBzZWFyeC1hcmNobGludXg=" class="sphinx-tabs-panel group-tab" id="panel-7-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/searx.sh inspect service
188+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-7-cm9vdEBzZWFyeC1hcmNobGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-7-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tab" tabindex="0"><a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-7-cm9vdEBzZWFyeC1hcmNobGludXg=" class="sphinx-tabs-panel group-tab" id="panel-7-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/searx.sh inspect service
189189...
190190use <span class="o">[</span>CTRL-C<span class="o">]</span> to stop monitoring the log
191191...
@@ -198,7 +198,7 @@ above. You can stop monitoring using <code class="docutils literal notranslate"
198198option”</em> in searx’s settings file and restarts the searx uwsgi application. To
199199debug services from filtron and morty analogous use:</p>
200200<div class="sphinx-tabs docutils container">
201βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-8-cm9vdEBzZWFyeC1hcmNobGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-8-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tab" tabindex="0"><a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-8-cm9vdEBzZWFyeC1hcmNobGludXg=" class="sphinx-tabs-panel group-tab" id="panel-8-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/filtron.sh inspect service
201+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-8-cm9vdEBzZWFyeC1hcmNobGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-8-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tab" tabindex="0"><a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-8-cm9vdEBzZWFyeC1hcmNobGludXg=" class="sphinx-tabs-panel group-tab" id="panel-8-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/filtron.sh inspect service
202202$ ./utils/morty.sh inspect service
203203</pre></div>
204204</div>
@@ -208,7 +208,7 @@ $ ./utils/morty.sh inspect service
208208system user account with the same name (compare <a class="reference internal" href="../admin/installation-searx.html#create-searx-user"><span class="std std-ref">Create user</span></a>). To
209209get a shell from theses accounts, simply call one of the scripts:</p>
210210<div class="sphinx-tabs docutils container">
211βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-9-cm9vdEBzZWFyeC1hcmNobGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-9-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tab" tabindex="0"><a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-9-cm9vdEBzZWFyeC1hcmNobGludXg=" class="sphinx-tabs-panel group-tab" id="panel-9-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/searx.sh shell
211+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-9-cm9vdEBzZWFyeC1hcmNobGludXg=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-9-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tab" tabindex="0"><a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-9-cm9vdEBzZWFyeC1hcmNobGludXg=" class="sphinx-tabs-panel group-tab" id="panel-9-cm9vdEBzZWFyeC1hcmNobGludXg=" name="cm9vdEBzZWFyeC1hcmNobGludXg=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/searx.sh shell
212212$ ./utils/filtron.sh shell
213213$ ./utils/morty.sh shell
214214</pre></div>
@@ -216,7 +216,7 @@ $ ./utils/morty.sh shell
216216</div></div>
217217<p>To get in touch, open a shell from the service user (<a class="reference external" href="mailto:searx&#37;&#52;&#48;searx-archlinux">searx<span>&#64;</span>searx-archlinux</a>):</p>
218218<div class="sphinx-tabs docutils container">
219βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-10-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-10-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-10-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-10-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
219+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-10-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-10-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-10-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-10-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
220220./utils/searx.sh shell
221221// <span class="nb">exit</span> with <span class="o">[</span>CTRL-D<span class="o">]</span>
222222<span class="o">(</span>searx-pyenv<span class="o">)</span> <span class="o">[</span>searx@searx-archlinux ~<span class="o">]</span>$ ...
@@ -227,7 +227,7 @@ $ ./utils/morty.sh shell
227227user <code class="docutils literal notranslate"><span class="pre">searx</span></code> in the <code class="docutils literal notranslate"><span class="pre">searx-archlinux</span></code> container and the python <em>virtualenv</em>
228228<code class="docutils literal notranslate"><span class="pre">(searx-pyenv)</span></code> environment is activated.</p>
229229<div class="sphinx-tabs docutils container">
230βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" name="c2VhcnhAc2VhcngtYXJjaGxpbnV4" role="tab" tabindex="0"><a class="reference external" href="mailto:searx&#37;&#52;&#48;searx-archlinux">searx<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" class="sphinx-tabs-panel group-tab" id="panel-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" name="c2VhcnhAc2VhcngtYXJjaGxpbnV4" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="o">(</span>searx-pyenv<span class="o">)</span> <span class="o">[</span>searx@searx-archlinux ~<span class="o">]</span>$ <span class="nb">pwd</span>
230+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" name="c2VhcnhAc2VhcngtYXJjaGxpbnV4" role="tab" tabindex="0"><a class="reference external" href="mailto:searx&#37;&#52;&#48;searx-archlinux">searx<span>&#64;</span>searx-archlinux</a></button></div><div aria-labelledby="tab-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" class="sphinx-tabs-panel group-tab" id="panel-11-c2VhcnhAc2VhcngtYXJjaGxpbnV4" name="c2VhcnhAc2VhcngtYXJjaGxpbnV4" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="o">(</span>searx-pyenv<span class="o">)</span> <span class="o">[</span>searx@searx-archlinux ~<span class="o">]</span>$ <span class="nb">pwd</span>
231231/usr/local/searx
232232</pre></div>
233233</div>
@@ -249,7 +249,7 @@ the working tree is checked out from the <code class="docutils literal notransla
249249<a class="reference internal" href="../utils/searx.sh.html#searx-sh"><span class="std std-ref">utils/searx.sh</span></a> the searx service was installed as <a class="reference internal" href="../admin/installation-uwsgi.html#searx-uwsgi"><span class="std std-ref">uWSGI application</span></a>. To maintain this service, we can use <code class="docutils literal notranslate"><span class="pre">systemctl</span></code> (compare
250250<a class="reference internal" href="../admin/installation-uwsgi.html#uwsgi-configuration"><span class="std std-ref">service architectures on distributions</span></a>).</p>
251251<div class="sphinx-tabs docutils container">
252βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-12-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-12-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-12-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-12-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
252+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-12-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-12-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-12-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-12-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
253253 systemctl stop uwsgi@searx
254254</pre></div>
255255</div>
@@ -276,7 +276,7 @@ the <strong>transparent</strong> reposetory from the desktop. Now lets replace
276276repository at <code class="docutils literal notranslate"><span class="pre">searx-src</span></code> in the container with the working tree from outside
277277of the container:</p>
278278<div class="sphinx-tabs docutils container">
279βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" name="Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" role="tab" tabindex="0">container becomes a developer suite</button></div><div aria-labelledby="tab-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" class="sphinx-tabs-panel group-tab" id="panel-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" name="Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
279+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" name="Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" role="tab" tabindex="0">container becomes a developer suite</button></div><div aria-labelledby="tab-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" class="sphinx-tabs-panel group-tab" id="panel-13-Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" name="Y29udGFpbmVyIGJlY29tZXMgYSBkZXZlbG9wZXIgc3VpdGU=" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
280280 mv /usr/local/searx/searx-src /usr/local/searx/searx-src.old
281281
282282$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
@@ -288,7 +288,7 @@ $ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
288288time the software was changed, you have to restart the searx service (in the
289289conatiner):</p>
290290<div class="sphinx-tabs docutils container">
291βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-14-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-14-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-14-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-14-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
291+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-14-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-14-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-14-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-14-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
292292 systemctl restart uwsgi@searx
293293</pre></div>
294294</div>
@@ -296,7 +296,7 @@ conatiner):</p>
296296<p>Remember: <a class="reference internal" href="#working-in-containers"><span class="std std-ref">In containers, work as usual</span></a> .. here are just some examples from my
297297daily usage:</p>
298298<div class="sphinx-tabs docutils container">
299βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-15-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-15-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-15-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-15-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><p>To <em>inspect</em> the searx instance (already described above):</p>
299+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-15-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-15-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-15-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-15-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><p>To <em>inspect</em> the searx instance (already described above):</p>
300300<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh cmd searx-archlinux <span class="se">\</span>
301301 ./utils/searx.sh inspect service
302302</pre></div>
@@ -327,7 +327,7 @@ daily usage:</p>
327327<p>To access HTTP from the desktop we installed nginx for the services inside the
328328conatiner:</p>
329329<div class="sphinx-tabs docutils container">
330βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tab" tabindex="0">[<a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a>]</button></div><div aria-labelledby="tab-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" class="sphinx-tabs-panel group-tab" id="panel-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/filtron.sh nginx install
330+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tab" tabindex="0">[<a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a>]</button></div><div aria-labelledby="tab-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" class="sphinx-tabs-panel group-tab" id="panel-16-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ ./utils/filtron.sh nginx install
331331$ ./utils/morty.sh nginx install
332332</pre></div>
333333</div>
@@ -336,7 +336,7 @@ $ ./utils/morty.sh nginx install
336336repository which is shared <strong>transparent</strong> from the desktop’s file system into
337337the container :</p>
338338<div class="sphinx-tabs docutils container">
339βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tab" tabindex="0">[<a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a>]</button></div><div aria-labelledby="tab-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" class="sphinx-tabs-panel group-tab" id="panel-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ mv /usr/local/searx/searx-src /usr/local/searx/searx-src.old
339+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tab" tabindex="0">[<a class="reference external" href="mailto:root&#37;&#52;&#48;searx-archlinux">root<span>&#64;</span>searx-archlinux</a>]</button></div><div aria-labelledby="tab-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" class="sphinx-tabs-panel group-tab" id="panel-17-W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" name="W3Jvb3RAc2VhcngtYXJjaGxpbnV4XQ==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ mv /usr/local/searx/searx-src /usr/local/searx/searx-src.old
340340$ ln -s /share/searx/ /usr/local/searx/searx-src
341341$ systemctl restart uwsgi@searx
342342</pre></div>
@@ -344,7 +344,7 @@ $ systemctl restart uwsgi@searx
344344</div></div>
345345<p>To get remarks from the suite of the archlinux container we can use:</p>
346346<div class="sphinx-tabs docutils container">
347βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-18-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-18-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-18-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-18-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh show suite searx-archlinux
347+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-18-ZGVza3RvcA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-18-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tab" tabindex="0">desktop</button></div><div aria-labelledby="tab-18-ZGVza3RvcA==" class="sphinx-tabs-panel group-tab" id="panel-18-ZGVza3RvcA==" name="ZGVza3RvcA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H ./utils/lxc.sh show suite searx-archlinux
348348...
349349<span class="o">[</span>searx-archlinux<span class="o">]</span> INFO: <span class="o">(</span>eth0<span class="o">)</span> filtron: http://10.174.184.156:4004/ http://10.174.184.156/searx
350350<span class="o">[</span>searx-archlinux<span class="o">]</span> INFO: <span class="o">(</span>eth0<span class="o">)</span> morty: http://10.174.184.156:3000/
dev/engine_overview.html+9βˆ’4
@@ -154,19 +154,24 @@ settings. However, the standard way is the following:</p>
154154<td><p>name of searx-engine
155155(filename without <code class="docutils literal notranslate"><span class="pre">.py</span></code>)</p></td>
156156</tr>
157βˆ’<tr class="row-even"><td><p>shortcut</p></td>
157+<tr class="row-even"><td><p>enable_http</p></td>
158+<td><p>bool</p></td>
159+<td><p>enable HTTP
160+(by default only HTTPS is enabled).</p></td>
161+</tr>
162+<tr class="row-odd"><td><p>shortcut</p></td>
158163<td><p>string</p></td>
159164<td><p>shortcut of search-engine</p></td>
160165</tr>
161βˆ’<tr class="row-odd"><td><p>timeout</p></td>
166+<tr class="row-even"><td><p>timeout</p></td>
162167<td><p>string</p></td>
163168<td><p>specific timeout for search-engine</p></td>
164169</tr>
165βˆ’<tr class="row-even"><td><p>display_error_messages</p></td>
170+<tr class="row-odd"><td><p>display_error_messages</p></td>
166171<td><p>boolean</p></td>
167172<td><p>display error messages on the web UI</p></td>
168173</tr>
169βˆ’<tr class="row-odd"><td><p>proxies</p></td>
174+<tr class="row-even"><td><p>proxies</p></td>
170175<td><p>dict</p></td>
171176<td><p>set proxies for a specific engine
172177(e.g. <code class="docutils literal notranslate"><span class="pre">proxies</span> <span class="pre">:</span> <span class="pre">{http:</span> <span class="pre">socks5://proxy:port,</span>
dev/quickstart.html+1βˆ’1
@@ -72,7 +72,7 @@ to our β€œ<a class="reference internal" href="contribution_guide.html#how-to-con
7272</div>
7373<p>Don’t forget to install <a class="reference external" href="https://www.npmjs.com/">npm</a> first.</p>
7474<div class="sphinx-tabs docutils container">
75βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install npm
75+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-VWJ1bnR1IC8gZGViaWFu" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tab" tabindex="0">Ubuntu / debian</button><button aria-controls="panel-0-QXJjaCBMaW51eA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tab" tabindex="-1">Arch Linux</button><button aria-controls="panel-0-RmVkb3JhIC8gUkhFTA==" aria-selected="false" class="sphinx-tabs-tab group-tab" id="tab-0-RmVkb3JhIC8gUkhFTA==" name="RmVkb3JhIC8gUkhFTA==" role="tab" tabindex="-1">Fedora / RHEL</button></div><div aria-labelledby="tab-0-VWJ1bnR1IC8gZGViaWFu" class="sphinx-tabs-panel group-tab" id="panel-0-VWJ1bnR1IC8gZGViaWFu" name="VWJ1bnR1IC8gZGViaWFu" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H apt-get install npm
7676</pre></div>
7777</div>
7878</div><div aria-labelledby="tab-0-QXJjaCBMaW51eA==" class="sphinx-tabs-panel group-tab" hidden="true" id="panel-0-QXJjaCBMaW51eA==" name="QXJjaCBMaW51eA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo -H pacman -S npm
searchindex.js+1βˆ’1
@@ -1 +1 @@
1βˆ’Search.setIndex({docnames:["admin/api","admin/architecture","admin/buildhosts","admin/engines","admin/engines/recoll","admin/filtron","admin/index","admin/installation","admin/installation-apache","admin/installation-docker","admin/installation-nginx","admin/installation-searx","admin/installation-uwsgi","admin/morty","admin/plugins","admin/settings","admin/update-searx","blog/admin","blog/command-line-engines","blog/index","blog/intro-offline","blog/lxcdev-202006","blog/private-engines","blog/python3","dev/contribution_guide","dev/engine_overview","dev/index","dev/makefile","dev/plugins","dev/quickstart","dev/reST","dev/search_api","dev/translation","index","searx_extra/index","searx_extra/standalone_searx.py","user/index","user/own-instance","user/search_syntax","utils/filtron.sh","utils/index","utils/lxc.sh","utils/morty.sh","utils/searx.sh"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admin/api.rst","admin/architecture.rst","admin/buildhosts.rst","admin/engines.rst","admin/engines/recoll.rst","admin/filtron.rst","admin/index.rst","admin/installation.rst","admin/installation-apache.rst","admin/installation-docker.rst","admin/installation-nginx.rst","admin/installation-searx.rst","admin/installation-uwsgi.rst","admin/morty.rst","admin/plugins.rst","admin/settings.rst","admin/update-searx.rst","blog/admin.rst","blog/command-line-engines.rst","blog/index.rst","blog/intro-offline.rst","blog/lxcdev-202006.rst","blog/private-engines.rst","blog/python3.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/index.rst","dev/makefile.rst","dev/plugins.rst","dev/quickstart.rst","dev/reST.rst","dev/search_api.rst","dev/translation.rst","index.rst","searx_extra/index.rst","searx_extra/standalone_searx.py.rst","user/index.rst","user/own-instance.rst","user/search_syntax.rst","utils/filtron.sh.rst","utils/index.rst","utils/lxc.sh.rst","utils/morty.sh.rst","utils/searx.sh.rst"],objects:{"searx_extra.standalone_searx":{get_search_query:[35,1,1,""],json_serial:[35,1,1,""],no_parsed_url:[35,1,1,""],parse_argument:[35,1,1,""],to_dict:[35,1,1,""]},searx_extra:{standalone_searx:[35,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"000":8,"0pointer":12,"0xa9":30,"100":[3,11,15],"1000":11,"1080":15,"115":23,"120":[11,24],"127":[5,8,10,11,12,13,15,21,27,39,40,42,43],"1337x":[3,11],"135":30,"140":41,"147":41,"156":21,"15px":30,"168":8,"1700":20,"174":21,"1756":[27,30],"180":30,"1800":11,"1803":21,"1823":22,"184":21,"192":8,"200":[11,21],"2000":[11,12,30],"200331":41,"2017":[17,23],"2019":20,"2020":[18,22],"202006":[19,33],"2021":41,"2023":41,"2024":41,"2025":41,"2122":30,"2128":18,"216":21,"2291":11,"246":41,"296":41,"300":[11,25],"3000":[8,10,11,13,21,40,41,42],"370":30,"3eff":21,"400":30,"4004":[5,8,10,21,39,40,41],"4005":[39,40,41],"4096":[11,12],"40px":30,"4217":25,"429":21,"500":30,"50593":24,"525":30,"573b":21,"585":30,"666":12,"700":30,"70px":30,"745":[39,41,42,43],"755":15,"8000":24,"8080":[9,11,15,21,41],"8090":11,"820000000":35,"822":30,"833067":12,"86400":11,"8888":[5,8,10,11,12,15,21,27,39,40,43],"8983":11,"90000":11,"9200":11,"9b65":21,"\u010de\u0161tina":11,"\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac":11,"\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438":11,"\u043c\u043e\u0432\u0430":11,"\u0440\u0443\u0441\u0441\u043a\u0438\u0439":11,"\u0441\u0440\u043f\u0441\u043a\u0438":11,"\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430":11,"\u05e2\u05d1\u05e8\u05d9\u05ea":11,"\u0627\u0644\u0639":11,"\u0628":11,"\u0629":11,"\u0631":11,"\u0641\u0627\u0631\u0633\u0649":11,"\u064a":11,"\u0ba4\u0bae":11,"\u0bb4":11,"\u0c17":11,"\u0c24":11,"\u0c32":11,"\u0f51":11,"\u0f56":11,"\u0f66":11,"\u4e2d\u6587":11,"\u570b\u8a9e":11,"\u65e5\u672c\u8a9e":[11,15],"abstract":[11,19],"boolean":[25,30],"break":[24,30],"byte":25,"case":[7,15,21,22,37,39,40,42,43],"catal\u00e0":11,"char":[11,18],"class":[8,11],"default":[5,8,9,10,11,12,13,15,18,23,24,27,28,30,31,33,35,37,38,39,40,41,42,43],"enum":18,"espa\u00f1ol":[11,15],"export":[4,9,10,11,21,39,41,42],"f\u0101rs\u012b":11,"float":25,"fran\u00e7ai":[11,15],"function":[20,25,28,30,35,41],"import":[10,20,30,35],"int":[5,11,25,30],"lietuvi\u0173":11,"long":37,"new":[3,7,8,9,10,11,12,17,18,20,22,24,27,28,31,32,35,38,42],"null":[8,10,24,35],"portugu\u00ea":11,"public":[1,6,7,11,13,14,18,30,40,41],"return":[14,15,18,20,26,28,30,35,37,38],"rom\u00e2n\u0103":11,"schr\u00f6dinger":30,"sloven\u010dina":11,"static":[2,5,10,11,28],"switch":[8,24],"t\u00fcrk\u00e7e":[11,15],"ti\u1ebfng":11,"true":[0,5,8,10,12,20,25,28,30,31,35,38,39,42],"try":[11,15,27,37],"var":8,"vi\u1ec7t":11,"while":[12,20,21,27,30],And:[8,18,21,28,30],But:[17,23,25,37,38,41],DNS:[40,41],For:[2,5,7,8,9,10,11,12,13,21,22,24,27,30,31],IPs:[5,40],Not:30,One:[12,17,27],Such:27,That:30,The:[0,2,6,7,9,12,15,18,22,25,27,30,31,37,39,40,41,42,43],Then:[20,23,32],There:[8,12,24,30],These:[25,30],USE:8,Use:[5,8,10,11,24,27],Used:[8,15],Uses:15,With:[8,15,21,27,30,41],__init__:28,__name__:30,_anchor:30,_chapter:30,_doc:30,_dot:30,_rest:30,_section:30,_sphinx:30,_subsect:30,_svg:30,a2disconf:8,a2dismod:8,a2dissit:8,a2enconf:8,a2enmod:8,a2ensit:8,abbrev:38,abl:[2,15,18,20,24,25,30],about:[1,7,11,13,21,22,24,27,33,41],abov:[8,11,13,15,21,24,30,31,41],absenc:30,abus:[5,37],academ:[3,11],accept:[5,11,20,38],access:[4,5,7,8,11,14,17,19,20,21,30,33,37],access_log:10,accord:[9,12,15],account:[7,8,10,21,27,32,39,40,42,43],accusam:30,acg:[3,11],acgsou:[3,11],achiev:4,acknowledg:19,across:15,act:[13,17],action:[0,5,12],activ:[8,10,11,12,13,15,21,23,24,31,39,42,43],actual:15,adapt:25,add:[7,8,10,11,12,13,18,22,24,27,28,30,38,39,40,42,43],added:[12,18,21,22,27,28],adding:[20,28,30,38,40],addit:[2,11,15,25,27,30],addition:[33,37],additional_test:11,address:[11,13,15,25,37,40],adipisici:30,adjust:27,admin:[19,21,22,30,33,42],administr:[1,11,15,17,18,20,22,31,33,37,41],admonit:26,adopt:24,adorn:30,ads:37,advanc:11,advantag:[17,30],advertis:37,advis:5,af2cae6:30,af77ec3:11,affect:17,after:[11,23,28,30,32,39,42],again:27,agent:[5,11,14,15,25],aggreg:[5,33,37],agpl:[40,41],ahmia:11,aim:[17,27,30],aka:27,alia:10,align:30,aliquid:30,aliquyam:30,all:[0,7,8,11,13,15,21,23,24,25,27,28,29,30,31,35,39,40,41,42,43],allow:[8,11,15,18,30,38],allow_redirect:25,allowoverrid:8,alltogeth:6,along:5,alreadi:[8,10,21,24],also:[2,8,9,11,12,15,21,24,27,30,37,38,40],alt:30,alter:24,altern:[7,10,15,30,41],alwai:[9,10,21,24,25,37,39,42],amd64:[39,42],amet:30,among:[24,37],amount:25,amsmath:30,analog:21,analysi:2,ancel:30,anchor:[11,26],android:11,ani:[2,7,8,11,12,18,24,27,30,31,33,35,40],annoi:30,anonym:[33,37],anoth:[12,15,17,21,25,30,41],answer:[15,30,35,37],anymor:8,anyon:33,anyth:[23,37],anywai:[27,30],apach:[1,5,6,7,12,13,15,33,39,40,41,42,43],apache2:8,apache2ctl:8,api:[4,6,11,15,22,25,26,32,33,39],api_client_id:11,api_client_secret:11,api_kei:[11,15,25],apikei:[11,15],apk:[3,11],apkm:[3,11],apkmirror:[3,11],app:[3,8,10,11,12,21,30,39,42,43],appear:30,append:20,appli:[15,16,24],applic:[5,10,12,15,17,21,43],approach:12,appropri:18,april:41,apt:[2,8,10,11,29,30],arab:11,arbitrari:[11,18,20,25],arch:[0,2,3,8,10,11,12,15,22,29,30],architectur:[5,6,7,8,10,21,33,39,42,43],archiv:[3,11],archivei:11,archlinux:[3,11,12,22,41],arg:35,argpars:35,argument:[13,14,24,30,35],arrai:25,arrow:30,art:30,articl:[11,26],arx:[3,11],arxiv:[3,11],asciimoo:[11,32,39,42],ascrib:30,aspect:[21,24],assert:24,assign:25,assum:[11,30],asterisk:30,atlassian:11,attach:28,attend:21,attent:[29,30],attribut:30,audienc:30,author:[11,24,30],auto:[21,30,32,41],autobuild:[24,27],autocomplet:[0,9,11,31],autodoc:30,autoindex:8,autoindex_modul:8,automat:[12,14,30],avail:[8,10,11,12,14,15,18,20,24,27,31,37,39,42,43],avoid:[5,7,14,15,18],awar:[8,30,40],az240:[39,41,42,43],babel:[2,11],back:[21,29],backend:11,backquot:30,backslash:30,backup:40,bad:11,balanc:27,ban:[11,37],ban_time_on_fail:11,bang:15,bar:[6,30,39,42],barrier:17,base64:11,base:[2,4,9,11,15,18,20,21,25,27,31,41],base_url:[4,9,10,11,15,25],baseprofil:30,bash:[11,21,30,39,40,41,42],basic:[26,41],basqu:11,batch:40,baz:30,bbc:11,becaus:[17,22,24,25,32,37],becom:[21,30],been:[18,20,21,24],befor:[7,11,12,21,23,24,27,28,29,30,37,40,41],beginn:10,behavior:30,behaviour:[12,24,28],being:[5,15,17,23,33],below:[5,7,11,12,15,18,24,30,32],benefit:22,besid:37,best:[2,27,30,37,40],better:[2,8,10,25,27,37],between:[5,25,30],big:30,bigger:15,biggest:17,bii:[3,11],bin:[2,3,11,12,23,27,39,42],binari:[8,10,11,13,39,42],bind:[9,15],bind_address:[9,11,15],bing:[3,11,15],bing_imag:[3,11],bing_new:[3,11],bing_video:[3,11],bit:[12,30],bitbucket:[0,3,11],bitmap:[11,12],biv:[3,11],black:30,blank:[11,15,30],block:[5,11,12,15,26],blocker:21,blocksiz:[11,12],blog:[12,21,30,33],bodi:[11,24,30],boilerpl:[11,21,27],bold:30,boldfac:30,book:[11,26],bookfi:11,bool:25,born:24,bot:21,both:[12,22,23,24,31,37],botlimit:5,bottom:[14,28],bound:27,boundingbox:25,box:[1,7,33,41],branch:[15,24,27,40],brand:[7,11,27,40],bring:[27,30],broken:30,browser:[11,15,17,21,23,24,27,37,41],btdigg:[3,11],bug:[12,19,27],buggi:12,bugreport:[12,24],build:[1,6,7,11,21,41],buildenv:27,builder:30,buildhost:[6,21,27,33,40,43],built:[24,25,30],builtin:[6,28,33],bulgarian:11,bundl:11,c3tv:[3,11],cach:12,cache2:[11,12],calcul:10,call:[17,18,21,22,27,32,35,41],callback:28,can:[0,1,2,4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,24,25,27,28,30,33,37,39,41,42,43],cancel:30,cannot:[2,30,37,39,42],capabl:[17,24],caplabl:20,captcha:37,caption:[11,30],cardin:24,care:[11,15,18,30,40,41],carv:22,cat:[39,41,42],catalan:11,catcher:30,categori:[0,3,11,14,15,20,25,30,31,35,38],categories_ord:11,category_choic:35,caus:11,caution:30,caveat:30,ccc:[3,11],cce:[3,11],ccengin:[3,11],cdn:2,cell:30,cento:41,centos7:41,certif:11,cfg:[3,30],cgi:[11,12],chain:27,chainabl:38,chang:[11,12,15,21,23,24,27,30,40],changem:11,chapter:[5,7,23,24,30,42,43],charact:[18,24,30],chdir:[12,21],check:[2,6,18,20,21,24,25,27,32],checker:[11,27],checkout:24,children:11,chines:11,chmod:12,choic:[7,11,21,30,37,40],choos:[7,24,29],chown:[8,10,11,12,39,42],christ:11,chronolog:30,citi:25,citizen:11,classifi:30,clean:[26,41],clear:37,cli:32,client:21,clita:30,clock:23,clone:[7,9,10,11,21,24,27,29,43],close:[5,11],cloudflar:11,cmd:[21,40,41],code:[3,11,12,15,20,26,27,29,31,35,37,40,41],codebas:17,codeberg:[3,11],coffe:41,col:30,colleagu:22,collect:2,colon:30,colspan:30,column:30,com:[7,9,11,15,21,25,29,30,31,32,39,41,42,43],combin:8,come:[5,10,22,23,24,27,37,41],comfort:[12,30],comma:[18,22,31],command:[2,5,8,11,12,19,21,23,24,30,32,33,35,39,42,43],comment:[8,10,11,30,39,41,42],commit:[11,21,27,29,32],commodi:30,common:[12,33,37,39,42,43],commonli:30,commun:[8,10,11,15,20],compact:30,compani:37,compar:[8,10,12,21,41],compat:23,compil:[8,29,32],complet:[5,12,24,31,39,41,42,43],compon:[8,28,40],compromis:37,comput:[18,37],con:30,conatin:21,concern:[18,24],conclus:36,concret:[22,30],condit:30,conf:[2,8,10,27,30,39,42],config:[0,7,11,12,22,25,30,32,39,40,41,42,43],configur:[6,8,9,10,12,15,17,18,20,21,22,26,30,32,37,38,39],conflict:40,confnam:12,confus:30,congress:[3,11],connect:[5,10,11,18,20,33],consectetur:30,consequ:[15,24],consequat:30,consetetur:30,consid:7,consist:21,consol:11,construct:[25,30],contact:[11,15],contact_url:[11,15],contain:[11,14,18,19,27,30,33,40,41],content:[4,6,19,26,33,34,36,37,40],content_html_to_text:11,content_queri:11,content_xpath:11,context:[28,30,41],continu:30,contribut:[1,2,21,26,27,29,33],contributor:30,control:[8,12,37],convent:24,convert:[14,25,30],cooki:[25,33,37],copi:[9,11,24,30,41],copyright:30,core:[2,12,20],corner:24,corpor:11,correct:[10,15],correctli:10,correspond:12,could:[11,12,18,25,30],count:30,countri:[11,15,25],cours:30,crawler:30,creat:[6,7,8,9,10,12,15,18,20,21,23,30,31,32,40,43],creation:[2,30],creativ:22,credenti:11,croatian:11,cross:30,crossref:[3,11],cryptographi:15,cspan:30,css:[14,28],css_depend:28,csv:[5,31],csv_tabl:30,ctan:30,cthulhu:38,ctrl:[11,21,27],ctx:28,cup:41,curl:11,currenc:[3,11,25],currency_convert:[3,11],current:[14,15,20,24,25,32,38],custom:[11,15,24,30,38],custom_query_json:11,customiz:[0,17],customlog:8,cycl:[21,27],cymraeg:11,czech:11,daemon:[39,42,43],dai:[11,12,25,27,31,35],daili:21,dailymot:[3,11],dalf:1,dali:11,danger:30,danish:11,dansk:11,data:[6,11,18,25,30,37],databas:[18,22,30],dataset:11,date:0,datetim:[25,30],daunt:17,dbpedia:[11,31],dbt:11,ddd:[3,11],ddg:[3,11,38],ddi:[3,11],de_d:15,deactiv:[15,39,42,43],debian:[2,6,10,11,12,16,29,30],debug:[11,15,21,27,39,40,42,43],decid:[17,27],decim:25,dedic:[12,21,30],deeper:[27,30],deezer:[3,11],def:[11,20,25,28,30],defaul:30,default_doi_resolv:11,default_http_head:[11,15],default_lang:11,default_local:[0,11,15],default_on:28,default_them:[0,11,15],defaultop:11,defin:[11,15,28,30],definit:[3,11],dejavu:2,delai:11,delet:[15,31,32,41],delimit:[11,18,30],demon:11,demonstr:10,deni:8,depend:[5,6,8,10,14,17,20,21,23,25,27,30,31],deploi:[9,15,27,30],depot:11,describ:[5,7,8,12,15,21,27,30,43],descript:[11,14,24,28,30,39,42],deserv:24,design:[20,30],desir:[11,25],desktop:[4,21],detail:[8,11,15,20,30],detect:[11,15],deutsch:[0,11,15],dev:[2,8,10,11,24,27,30],devel:[2,11],develop:[2,11,15,17,18,19,22,23,24,27,30,33],deviantart:[3,11],dfrac:30,diam:30,dict:[18,25,35],dictzon:[3,11],didn:11,diff:30,differ:[8,10,11,12,14,15,21,23,24,25,30,38,41],digbt:11,digest:14,digg:[3,11],digit:33,digraph:30,dir:[11,39,42],direct:[8,26,29,30,39,42],directli:[10,15,41],directori:[3,8,9,11,12,18,27],disabl:[3,6,11,12,14,15,21,27,28,30,31,40,41],disabled_engin:31,disabled_plugin:31,disadvantag:30,discoveri:[18,20,22],discret:40,displai:[2,9,11,14,15,25],display_error_messag:[15,25,30],displaystyl:30,dispos:40,disrespect:24,dissem:11,dist:[24,27],distinguish:30,distribut:[8,10,12,15,21,22,30,39,42],distributor:6,div:11,dive:37,divid:21,dl_prefix:[4,11],dnf:[2,8,10,11,29,30],doai:11,doai_rewrit:31,doc:[6,8,11,12,21,26,30,41],docker:[6,7,27,33],dockerfil:9,docs_url:[11,15,27],doctest:30,doctre:30,docuemt:2,document:[4,8,12,15,20,22,27,30,33,41],documentroot:8,docutil:30,doe:[4,8,12,17,20,21,25,27,30,31,36,38],doesn:15,doi:[11,14],doi_resolv:11,doku:11,dolor:30,domain:[4,11,30],domin:24,don:[8,11,15,23,25,27,29,30,33,40],done:[8,10,29,30,40,41],dontlog:8,dot:2,doubl:30,download:[4,7,11,15,21,27,30,39,42],drop:23,dry:9,dsitro:21,duckduckgo:[3,11,15,31,38],duckduckgo_definit:[3,11],duckduckgo_imag:[3,11],duden:[3,11],due:[39,42],dump:35,duo:30,duref:30,dutch:11,dutch_belgium:11,dvisvgm:2,e0b3:21,e97:21,each:[12,15,18,21,30,31,35,41],easi:[21,33],easier:24,easiest:18,easili:24,ebai:11,echo:[11,39,41,42],ecosystem:30,ecretvalu:15,edit:[11,12,17,21,24,27,30,37,42],eesti:11,effect:[7,24,30],egg_info:27,eirmod:30,el_gr:11,elast:11,elasticsearch:[11,18],element:[18,30],elit:30,elitr:30,els:41,emac:30,email:[11,15],emb:[6,30],embed:[0,9,30],emperor:12,emphasi:30,empti:[4,8,15,30,31],en_u:[15,25],enabl:[0,8,10,11,12,18,22,24,27,28,31,40],enabled_engin:31,enabled_plugin:[11,31],encapsul:21,enclos:30,encod:[11,12,30],encourag:30,encrypt:33,end:[23,29,30,41],endfor:30,endpoint:31,engin:[0,6,11,17,19,24,26,30,31,33,35,37,38,39,42],engine_c:35,engine_categori:35,engine_typ:[25,30],english:[0,11,15,38],enim:30,enough:[7,8,10,32],ensur:24,ensure_ascii:35,enter:[11,23],entiti:11,entri:[9,11,26,40,41],env:[8,12,21,27,40,41],environ:[9,10,11,15,21,24,26,33,39,41,42,43],eof:[39,41,42],eol:41,eos:30,equat:[2,26],erat:30,erowid:[3,11],error:[3,11,15,18,25,30],error_log:10,escap:30,especi:30,esperanto:[0,11],essenti:[2,11],est:30,estonian:11,etc:[5,8,9,10,11,12,15,21,24,39,40,43],eth0:[21,41],eto:[3,11],etool:[3,11],etymonlin:[3,11],euskara:11,evalu:[30,41],even:[12,21,41],event:12,ever:41,everi:[11,15,21,24,25,37,41],everyon:[20,37],everyth:[11,30,37],evil:11,exactli:[5,30],exampl:[0,5,8,10,11,12,13,15,18,20,21,22,24,26,27,31,35,36,37,40,41],exceed:5,excel:[7,10],except:[8,15,23,24,25,30,40],exchang:37,exec_modul:35,execstart:[39,42],execut:[15,18,32],exercis:21,exercit:30,exist:[8,9,10,11,15,17,21,23,24,27],exit:[11,21],expand:30,expect:[18,22,24],experi:12,experienc:[17,21],experiment:40,explain:24,explan:3,explanatori:[39,41,42,43],explicit:30,expos:[11,22],express:18,ext:2,extend:[20,24,28,30],extens:[2,30],extern:[5,11,13,25,26,30,31,37],extra:[2,8],extract:2,extrem:17,eye:[21,30],fa_ir:11,face:30,fact:19,fail:[21,29],fals:[0,11,15,28,30,31,35,42],familiar:[12,27],fanci:24,faq:30,fashion:15,favorit:[24,27],fd00:8,fd42:21,fdroid:[3,11],fe80:8,fea5:21,featur:[13,17,22,24,30,37],fedora31:41,fedora33:41,fedora:[2,8,10,11,12,29,30,41],fedoraproject:41,feedback:[24,30],feel:[28,30],fetch:[19,33],few:[15,24,25],fgr:11,fgrep:11,fieldnam:30,figur:[8,10,26],fil:11,file:[2,3,4,7,8,9,10,11,12,15,17,18,20,21,22,23,24,27,28,32,35,39,41,42,43],file_filt:32,filenam:25,filepath:11,files:25,filesystem:4,filipino:11,fill:30,filter:[0,5,11,31],filtron:[1,6,7,8,10,12,13,21,33,40,41],filtron_api:[39,40,41],filtron_listen:[39,40,41],filtron_target:[39,40],find:[1,5,9,11,18,20,22,24],fine:[7,11],finish:[32,41],finnish:11,firefox:[2,11],firewal:5,first:[8,10,11,15,17,20,21,23,27,29,30,37],first_page_num:11,fit:[12,22,27,28],fix:[24,27],fixm:8,flask:[28,30],flexibl:[18,30,40],flickr:[3,11],flickr_noapi:[3,11],fmt:41,fnd:[11,18],folder:[7,8,10,12,21,24,25,27,30,32,34,40,41],follow:[4,5,7,8,10,12,13,15,18,24,25,27,30,32],followsymlink:8,font:2,fontsrecommend:2,foo:40,footer:24,force_timeout:[40,41],forget:[29,40],fork:[7,15,21,24,40],form:[0,11,15,30,37],format:[5,11,25,30,31],forward:[5,10,37],found:[2,17,19,27,28],foundat:[17,18,20,22,23],fr_fr:15,fraction:30,framalibr:[3,11],free:[3,11,24,28,33],freesound:11,french:11,fresh:8,friend:[22,37],frinkiac:[3,11],frk:[3,11],frl:[3,11],from:[1,2,5,7,8,9,10,11,12,14,15,17,18,20,21,22,23,24,25,27,30,32,33,35,37,39,40,41,42,43],from_lang:25,from_nam:25,front:30,fsd:[3,11],fsf:11,full:[4,15,30,39,42],fullcit:11,fulli:[8,10,17],fun:[11,19],fund:[18,20,22],further:[27,40],furthermor:[25,31,37],gain:37,galego:11,galician:11,gate:27,geektim:[3,11],gems__gem:11,gen:[3,11],gener:[0,6,8,9,11,12,20,24,26,27,31,35,37],genesi:[3,11],geniu:[3,11],gentlemen:19,gentoo:[3,11],geojson:25,german:[0,11,38],get:[2,5,6,7,8,10,11,14,21,24,25,27,29,30,31,32,33,35,39,41,42],get_engines_stat:30,get_search_queri:35,gid:12,gigablast:[3,11],gil:12,git:[2,7,8,9,10,11,15,16,21,24,25,27,29,30,34,39,40,42,43],git_branch:[11,15,21,40],git_url:[11,15,21,40],gitea:11,github:[3,7,9,11,15,20,21,23,27,29,30,31,39,41,42,43],gitlab:[3,11],gitmoji:24,give:[8,27],given:30,glob:12,global:[6,7,11,21,27,40],global_ip:41,glyph:30,gnu:27,go1:[39,42],go_env:[39,42],goe:27,goi:[0,3,11],going:[5,18,20,22,30,37],gon:[3,11],good:[7,8,10,21,41],googl:[0,3,11,15,31,38,39,42],google_imag:[3,11],google_new:[3,11],google_scholar:[3,11],google_video:[3,11],gopath:[39,42],gos:[3,11],got:21,gov:[3,11],gpa:[3,11],gpm:[3,11],grant:[8,12],graphic:[17,18],graphviz:2,greek_greec:11,grep:[11,41],group:[30,37,39,42],grow:17,grumpi:30,gubergren:30,guest:41,guid:[10,11,17,27,30],guidelin:[22,29],guilabel:30,habr:[3,11],habrahabr:[3,11],hack:[17,18,20,22,23,24,29],hackabl:26,hackag:11,hackerspac:38,handbook:27,handl:[15,21,30,37,41],handler:8,happi:[17,18,20,22,23,24,29],hard:[17,25,30],harden:[39,42],has:[13,15,18,20,22,24,25,30,37,40],has_infobox:11,hash:14,haskel:11,hat:30,have:[2,7,8,9,10,11,13,15,17,18,21,23,24,25,27,29,30,37,38,40,41],hbar:30,head:11,header:[5,8,10,11,15,25,30],headers_modul:8,heard:30,hebrew:[11,15],height:30,help:[9,11,14,24,27,39,40,41,42,43],helper:30,her:22,here:[2,8,10,11,12,15,20,21,24,28,29,30,40],herein:1,heterogen:21,hex:11,hidden:[0,22,37],hide:11,hide_obsolet:11,hierarchi:4,him:22,hint:[1,30,40],histor:[8,23],histori:11,hit:11,hold:40,home:[11,21,32,39,40,42,43],hoogl:[3,11],host:[2,5,8,10,11,15,17,21,22,24,32,33,41],hostnam:[10,41],hotkei:[0,14],hous:25,house_numb:25,how:[1,2,6,7,8,10,11,12,15,19,21,26,27,29,30,33,36,39,42],howev:[20,25,31],href:11,hrvatski:11,html:[0,2,8,11,12,24,25,26,30,42],html_math_render:2,html_url:11,http:[0,2,4,5,6,7,9,11,12,13,14,15,20,21,24,25,27,29,30,32,33,39,40,41,42,43],http_connect:[5,10],http_protocol_vers:11,httpd:8,https_rewrit:31,hub:11,huge:30,hungarian:11,identifi:[40,41],ifmodul:8,ignor:15,illustr:7,imag:[0,2,3,6,11,13,15,21,26,27,31,35,38,41,42,43],image_proxi:[8,10,11,15,31,42],imagemagick:[2,30],imagin:18,img:11,img_src:25,imgmath:2,imgmath_font_s:2,imgmath_image_format:2,imgmath_latex:2,immedi:14,implement:[10,12,17,23,24,25,28,29,41],impli:22,importlib:35,improv:27,in_contain:41,ina:[3,11],inbound:15,includ:[8,10,18,21,22,27,30,41],inclus:38,incom:8,increment:27,indent:[30,35,41],index:[4,8,11,18],infinit:14,infinite_scrol:[14,31],info:[11,15,21,41,42],info_msg:41,infobox:[11,35],inform:[11,13,14,15,22,24,25,41],infrastructur:[1,12],infratructur:5,inherit:[27,30],ini:[8,9,10,11,12,21],init:[12,20,21,26,41],initi:[11,12,21,30,32,35,41],inlin:26,input:[0,22,30],insecur:11,insert:[30,32],insert_your_morty_proxy_key_her:[8,10,13],insid:[9,11,18,21,25,41],insight:37,inspect:[21,39,40,42,43],instal:[1,2,5,6,12,13,21,23,24,27,29,30,32,33,40],instanc:[0,1,6,7,8,10,11,12,13,15,17,18,20,21,22,27,31,32,33,36,39,40,41,42,43],instance_nam:[0,9,11,15],instance_url:11,instead:[12,17,22,23,30,35],instruct:30,insuffici:20,intefac:4,integr:33,intend:9,intent:24,interact:[11,39,40,42,43],interfac:[8,11,15,18,19,33],interfer:24,interlingua:11,intermedi:27,internet:[7,18,20,33],interpret:[12,30],interpretor:12,intersphinx:27,intersphinx_map:30,interv:[5,11],intranet:[7,8,10],intro:[8,10],introduc:[17,18,19,20,22,30,33],introduct:27,intuit:30,inv:30,inventari:27,inventori:[27,30],investig:23,invidi:[3,11],invidunt:30,ipsum:30,ipv4:[10,41],ipv6:[10,21,41],isn:[8,10],iso:[15,25],isol:[5,21],issu:[11,12,15,20,22,23],issue_url:[11,15],ital:30,italian:11,italiano:[11,15],item:[11,12,30],its:[2,7,17,18,24,27,30,31,37,41],itself:[4,12,24],japanes:[11,15],javascript:[14,29],jinja:30,jinja_context:30,job:40,join:30,js_depend:28,json:[5,11,31,35,39],json_engin:[3,11],json_seri:35,juli:41,jump:[11,21,27],june:41,just:[0,5,10,21,27,29,30,37,41],justo:30,kane:11,kasd:30,kbd:30,keep:[8,10,11,15,21,27],keep_onli:15,kei:[8,9,10,11,13,14,15,18,20,25,32,35,42,43],kickass:[3,11],kind:[8,30,37],kiss_:30,know:[8,12,20,21,22,30,37,41],knowledg:30,known:27,kvch:[17,18,20,22,23],l19:21,label:30,labor:30,labori:30,lack:24,lang:[0,11,12,31,32,35],languag:[0,3,5,11,12,15,25,27,30,31,32,38],language_support:30,laptop:37,larg:[12,39,41,42,43],last:30,lat:25,later:[40,41],latest:[11,12,32],latex:2,latexextra:2,latexmk:2,latitud:25,latter:[27,30],launch:41,layout:6,lazi:12,lc_all:12,lc_messag:32,leak:18,learn:30,least:[21,23],leav:11,leech:25,leecher:25,left:[11,30],lenga:11,length:24,less:[8,10,12,17,30,37],let:[11,18,21,30,37,40],level:[24,30],lib:[8,11,12,39,42],libapache2:8,libffi:[2,11],libgen:11,libr:11,librari:[3,11],librsvg2:2,librsvg:2,libssl:[2,11],libxml2:[2,11],libxslt:[2,11],licens:[40,41],light:10,like:[0,2,11,14,15,22,24,25,27,28,29,30,40],like_hotkei:31,limit:[5,8,11,18,19,20,25,30,33],line:[8,10,11,19,20,24,27,35,41],link:[11,12,14,15,21,26,27],link_tit:11,lint:[6,27],linux:[0,2,3,8,10,11,12,15,19,22,29,30,33,39,40,41,42],linuxcontain:41,linuxcontainers_org_nam:41,linuxdoc:30,list:[8,11,18,20,22,25,26,27,28,31,35,38],listen:[5,8,10,11,15,39,40,41,42],liter:26,literalinclud:30,lithuanian:11,live:[21,26,30,41],load:[12,14,15,35,41],loader:35,loadmodul:8,lobst:[3,11],loc:[3,11],local:[0,4,5,9,10,11,12,18,21,22,23,25,27,28,32,39,40,41,42,43],local_imag:41,localhost:[8,9,10,11],locat:[4,5,6,8,10,11,12,30],lock:11,log:[5,6,12,15,21,37,39,40,42,43],logger:12,logic:24,logicodev:[11,31],login:[7,11],lon:25,longer:27,longitud:25,look:[7,8,11,13,27,29],lorem:30,loremlorem:30,lot:21,love:29,lsb:12,lxc:[21,33,40],lxc_host_prefix:41,lxc_repo_root:41,lxc_set_suite_env:41,lxc_suit:[21,41],lxc_suite_info:41,lxc_suite_instal:41,lxc_suite_install_info:41,lxc_suite_nam:41,lxd:[21,41],lxml:[2,11],machin:18,made:[15,21],magna:30,magnetlink:25,magyar:[11,15],mai:[11,15,21,30,39,42],mailto:[11,15],main:[8,11,14,27,32,40],mainlin:10,maintain:[1,12,21,30,34,40],mainten:[5,7,21,39,42,43],make:[2,9,17,21,22,23,24,26,29,30,37,41],makefil:[7,21,24,26,33,41],man:30,manag:[5,16,17,27,39,42,43],mandarin:11,mandatori:7,mani:[5,11],manipul:[17,41],manual:[15,27,30],manuali:30,map:[0,3,11,30,35],mark:[11,30],markup:26,mass:24,master:[11,12,15,16,24,30,40],match:11,match_al:11,math:[2,26],mathemat:30,mathrm:30,matrix:11,matter:[21,25,37],max:[5,11,25],max_ban_time_on_fail:11,max_redirect:25,max_request_timeout:[11,15],maxim:24,maximum:[11,15,24,25],mayb:[11,18],md5:11,mean:[11,12,21,30,37],meaning:[24,29,30],meant:30,media:[0,3,11,25,35],mediathekviewweb:[3,11],mediawiki:[3,11],mementoweb:11,memori:15,mention:23,menuselect:30,merg:[11,15,21],messag:[5,15,24,25,27,29,30,32],messagespo:32,meta:30,metadata:[11,30],metasearch:[11,25,33,39,42],method:[0,7,11,12,25,30],microsoft:[3,11],microsoft_academ:[3,11],middlewar:5,might:[12,21,22,24,27,30,31,37,40,41],migrat:23,mileston:18,min:25,minim:[11,29,30],mirror:[3,11],misbehav:24,miss:[5,30],mix:21,mixcloud:[3,11],mjk:[3,11],mkdir:[8,10,11,12,39,42],mnkhrc:11,mod:[8,30],mod_autoindex:8,mod_head:8,mod_proxi:8,mod_proxy_http:8,mod_proxy_uwsgi:8,mod_uwsgi:8,mod_wsgi:8,mode:[11,12,15,30,40,41],model:35,moder:[11,25],modern:8,modifi:[9,12,15,30,38],modul:[8,12,28,30,35],module_from_spec:35,mojeek:[3,11],monet:37,monitor:[12,21],mono:2,month:[0,25,31,35],more:[5,11,13,15,17,20,24,27,30,31,33,37,40,41],morecol:30,morerow:30,morti:[1,7,8,10,11,13,21,33,40,41],morty_kei:9,morty_listen:[40,41,42],morty_url:9,most:[2,8,15,23,37,39,40,42,43],mostli:[12,30],motiv:19,mount:4,mount_prefix:[4,11],move:[20,24],movi:[3,11],mpg5gc:11,much:[24,30],multi:[39,42],multibl:25,multilingu:36,multipl:[14,15,30,37],multithread:12,multius:11,music:[3,35],must:[4,10,15,18,23,24,25,30],mvw:[3,11],my_arg:30,my_funct:30,my_other_arg:30,myapikei:11,mydomain:40,mymemori:[3,11],name:[0,3,5,8,10,11,12,14,15,18,21,22,25,26,28,32,38,41],name_of_python_fil:28,name_with_namespac:11,namespac:35,nativ:[11,12],naver:[3,11],navig:14,nearmatch:11,necessari:22,nederland:[11,15],need:[5,7,8,9,10,11,12,15,20,21,24,27,29,30,37,39,40,41,42,43],neither:33,net:[11,33],network:[11,15,18,39,42],never:[21,27],nevertheless:[8,10],newcom:17,next:[8,10,14,19,30],nginx:[1,5,6,7,13,15,21,33,39,41,42,43],nightmar:30,nil:41,nisi:30,nl_be:11,nlnet:[17,18,20,22,23],nmt:11,no_parsed_url:35,noconfirm:[2,11],node:[11,27],nofollow:[11,15],noindex:[11,15],non:[11,20],none:[8,11,25,27,30,31,35],nonewprivileg:[39,42],nonumi:30,noopen:[11,15],nor:33,normal:[8,21,25,30,40],nosniff:[11,15],nostrud:30,not_empti:11,not_evil:11,notat:11,note:[11,13,24,31],notic:21,now:[8,10,11,18,21,22,23,28],npm:[3,11,27,29],number:[5,11,15,25,30,31,41],number_of_result:[11,25],numer:30,numref:30,nvr:[3,11],nyaa:[3,11],oad:[3,11],oadoi:11,oaf:11,oap:[3,11],obj:[30,35],object:[25,27,28,30,35],obsolet:11,obtain:15,occitan:11,off:[8,10,11,24,39,41,42,43],off_when_debug:11,offer:[4,12],offici:11,official_api_document:11,offlin:[19,22,25,30,33],often:[11,25,30,40],old:[8,9,21],omega:11,on_result:28,onc:[21,35,40,41],one:[8,11,12,15,21,22,24,27,30,33,37,39,40,41,42,43],one_title_contain:11,ones:[25,39,42],ongo:27,onion:11,onli:[2,7,8,11,13,15,18,22,24,27,28,30,31,35,40,41],onlin:[3,20,25,30,33],online_curr:[3,25],online_dictionnari:[3,25],open:[8,11,14,21,23,24,27,30,31,37,40,41],openair:11,openairedataset:[3,11],openairepubl:[3,11],openrepo:[3,11],opensemant:11,opensemanticsearch:11,openssl:11,openstreetmap:[0,3,11],oper:[23,30,37],option:[7,8,9,11,12,13,15,17,18,21,22,24,25,27,28,30,31,35,37,39,40,42,43],order:[8,11,24,30],org:[2,4,5,8,10,11,12,13,15,25,30,41],organ:33,orient:8,origin:[6,16,21,30,40],oscar:[0,11,15,31],oscar_styl:11,osm:[0,3,11,25],osp_hti:11,oss:11,other:[15,18,24,25,30,37,38],otherwis:[25,29],our:[1,5,7,17,21,24,27,29,30,41],out:[8,10,20,21,24,27,30,39,41,42],outgo:11,output:[2,18,22,30,31,39,41,42,43],outsid:[21,27],outstand:30,over:[18,21,30,33,41],overlin:30,overlook:21,overrid:[11,15],overview:[5,11,15,26,27,31,33,40],overwrit:27,overwritten:25,own:[7,15,18,21,27,33,37],owner:27,packag:[2,5,6,8,10,12,21,27,30,39,41,42,43],pacman:[2,8,10,11,29,30],page:[3,8,10,11,14,15,17,22,24,25,26,30,31,35,37,38],page_s:11,pageno:[11,25,31,35],pagenumb:25,pai:29,pair:20,palletsproject:30,param:[5,20,25,30],paramet:[15,25,26],paramt:25,parent:30,pars:[31,35],parse_argu:35,parse_lin:20,parse_regex:18,part:[4,11,15,17,30,41],parti:37,partial:30,partli:25,pass:[8,10,20,24,31],password:[11,15],past:0,patch:[24,30],path:[5,8,11,15,18,21,30,39,41,42],pattern:11,paywal:14,pdb:[3,11],pdbe:[3,11],pdf:[2,26],peer:11,peertub:[3,11],peopl:[17,18,37],pep8:[24,27],pep8_check:27,pep:30,per:[12,24,25,30],perfect:21,perform:[12,14,20,25],persian:11,photon:[3,11],php:11,phrase:30,pick:27,piec:30,pip3:23,pip:[2,11,32],pipe:20,piratebai:[3,11],place:[7,10,12,24,25,30,32,37],plai:[3,11],plaintext:30,pleas:[23,24,29,30,31],plenti:24,plu:[8,10,13],plugin1:11,plugin2:11,plugin:[0,2,6,11,12,24,26,30,31,33],pocket:[8,10],point:[9,10,11,12,15,21,26,29,30,37],pointer:30,pointhi:31,polici:[11,15],polish:11,polski:11,polygon:30,pool_connect:[11,15],pool_maxs:[11,15],popen:20,popular:30,port:[5,9,10,11,15,24,25,41],portugues:11,portuguese_brazil:11,possibl:[9,11,13,14,15,18,20,21,22,25,30,31],post:[0,11,21,24,31],post__text:11,post__title_link:11,post_search:28,postcod:25,pot:32,pov:30,power:[18,30],practic:24,pre_search:28,prefer:[7,11,17,22,30,31,37,38],prefix:38,preinstal:[5,21],prepar:[19,33,41],prerequisit:[21,30],present:[20,22],preserv:[24,30],press:[14,27],pretti:15,preview:25,previou:40,previous:18,primari:41,primary_ip:[40,41],prime:26,primer:[26,33],principl:30,privaci:[7,8,10,11,12,21,26,30,36,39,42],privat:[18,19,20,33,36],privatedevic:[39,42],privatetmp:[39,42],privet:11,pro:30,problem:[5,11],procedur:[7,41],process:[2,5,12,20,21,22,27],processor:30,produc:30,product:[11,15,19,40],profil:[11,27,33,37,39,42],prog_arg:35,program:27,progress:[19,39,42],project:[11,12,21,26,27,30],promot:33,prompt:[21,40],proper:[37,39],properli:23,propos:20,protect:[1,6,8,10,11,15,21,24,33,36,39],protectsystem:[39,42],protocol:[9,10,12,15,21],provid:[11,18,22,24,25,30],proxi:[1,6,7,10,11,15,21,25,31,33,37,39,40,41,42,43],proxif:[8,10,11],proxifi:13,proxy1:[11,15],proxy2:[11,15],proxy3:15,proxy4:15,proxy_add_x_forwarded_for:[5,10],proxy_buff:10,proxy_http:8,proxy_http_modul:8,proxy_modul:8,proxy_pass:[5,10],proxy_set_head:[5,10],proxy_uwsgi_modul:8,proxypass:[8,39,42],proxypreservehost:8,psi:30,pt_br:11,ptb:[3,11],ptipython:35,pub:[3,11],public_host:39,public_inst:[11,15],public_url:[39,40,41,43],public_url_morti:[41,42],public_url_path_morti:40,publicli:20,publish:25,publishedd:25,pubm:[3,11],pull:[9,16,20,24,29,30,32],purpos:[15,25],push:24,put:18,pwd:[9,21],py3:27,pybabel:32,pybuild:26,pyclean:27,pyenv:[11,12,21,27,43],pygment:30,pylint:26,pylintrc:27,pypi:[27,30],python2:[12,23],python3:[2,11,12,23,35],python:[2,11,12,15,19,21,26,28,30,33,35,43],pythonhom:12,pythonpath:[12,21],pyyaml:11,q1188617:11,q13515725:11,q1430691:11,q151:11,q16639197:11,q1853420:11,q22017206:11,q22908627:11,q2470288:11,q2493781:11,q25106053:11,q263:11,q34010:11,q367:11,q369:11,q370:11,q373:11,q4494434:11,q485639:11,q50572423:11,q5188229:11,q60747299:11,q60762874:11,q7067518:11,q79576:11,q80729951:11,q964:11,qout:41,quadratur:33,qualiti:[2,27,30],queri:[11,14,18,20,22,25,31,35,37,38],query_enum:18,query_typ:[11,18],question:[30,37],qui:30,quickstart:[24,26,27,33],quiet:27,quit:[8,21,24,27],qwant:[3,11],qwer:38,qwi:[3,11],qwn:[3,11],rain:35,rais:[20,25,35],raise_for_httperror:25,rand:11,random:[25,37],rang:[3,12,25,31],rangl:30,rate:5,rather:22,raw:30,rbg:[3,11],reach:[4,30],reactiv:15,read:[7,20,21,24,27,40],readability_:30,reader:[21,30],readi:21,readlin:20,readm:[5,8,12,13],readthedoc:12,real:[5,10],realli:7,reason:[8,12,17,23,27,30],rebuild:[24,27],rebum:30,receiv:29,recol:[3,11],recommend:[2,5,7,11,12,24,25,27,30,40],reconsid:24,record:[25,30],reddit:[3,11],redefin:25,redirect:[14,25],reduc:24,ref:[27,39,42],refer:[1,4,11,30,37],referenc:30,referr:[11,15],refnam:30,regardless:37,regex:11,regist:26,regular:[18,20],reinstal:[39,43],rel:[10,21,30,41],releas:[23,27,41],releng:41,relev:11,reli:15,reload:12,remark:21,rememb:[12,21,24],remot:41,remote_addr:[5,10],remov:[12,14,15,21,35,37,39,40,41,42,43],renam:[9,31],render:2,replac:[8,10,11,17,21,28],repo:[11,24],repo_root:40,report:21,reposetori:21,repositori:[11,17,21,40,41],req:11,request:[6,8,10,11,15,20,22,24,26,28,29,30,37],request_timeout:[11,15],request_uri:8,requesthead:8,requir:[2,8,11,14,23,24,25,26,27,28,30,31,35],require_api_kei:11,requisit:27,res_dict:35,reset:37,resourc:10,respect:[11,24,37,39,42],respons:[11,15,25],rest:[11,22,26,29,33],restart:[6,9,10,11,12,13,16,21,39,42],restrict:[11,22],restructuredtext:30,result:[1,2,6,7,8,10,11,14,15,19,20,26,30,31,33,35,37,38,42,43],result_contain:11,result_proxi:[8,9,10,11,13,42],result_separ:18,results_numb:35,results_on_new_tab:[11,31],results_queri:11,results_xpath:11,retriev:[18,32],return42:30,return_cod:20,rever:8,revers:[1,6,7,10,13,39,40,41,42],rewrit:[0,11,14],rfc:30,rhel:[2,8,10,11,12,29,30],rid:[27,41],right:[12,22,28,30,33],rightmost:30,rigth:30,road:25,robin:15,roboag:5,robot:[11,15,27],robotframework:23,role:26,rolenam:30,roll:41,romanian:[11,15],root:[7,8,10,21,27,41],rosebud:11,rotat:30,round:[15,24],rout:[6,8,10,30],row:30,rowspan:30,rspan:30,rss:[5,31],rst:[24,30],rst_titl:41,rubygem:[3,11],rule:[5,24,39],rumbl:[3,11],run:[2,5,7,8,9,10,11,12,13,15,19,20,21,22,24,26,28,29,30,32,33,35,37,39,40,42,43],runner:43,runtimeerror:20,russian:[11,15],rzegz:11,sadipsc:30,safe:[3,31],safe_search:[0,11],safesearch:[25,30,31,35],salvador:11,same:[5,11,15,18,21,25,30],sampl:[6,30,39],san:2,sanctu:30,sanit:21,sas:35,save:8,sc2031:41,sc2034:[40,41],scalabl:30,scale:[21,30,41],scaleabl:30,scan:12,scanr:11,scanr_structur:11,scc:[3,11],scenario:4,schedul:[11,20,23],scheme:[5,10],scholar:[3,11],schroeding:30,sci:11,scienc:[3,11,35],scope:24,scratch:2,script:[1,5,6,8,10,11,21,35,39,40,41,42,43],script_nam:10,scroll:14,scs:11,sdist:27,sea:30,search:[3,4,5,6,9,11,14,15,18,20,21,22,24,25,26,30,33,35,36,37],search__suggest:11,search_dir:[4,11],search_on_category_select:[14,31],search_path:25,search_q:35,search_queri:35,search_str:25,search_typ:11,search_url:11,searchcod:[3,11],searchcode_cod:[3,11],searchqueri:35,searx:[0,1,2,5,6,7,8,12,13,15,16,18,19,20,24,25,27,28,29,30,31,32,35,36,38,39,40,42],searx_engin:[11,15],searx_extra:33,searx_instance_nam:43,searx_internal_http:43,searx_internal_url:40,searx_settings_path:[11,12,15,21],searx_settings_templ:40,searx_url:40,searx_userag:11,searxcach:[11,12],sec:5,second:[11,15,30],secret:[15,22],secret_kei:[11,15],section:[10,11,13,15,21,27,28,30],secur:[11,18,33],sed:[11,30],see:[2,5,7,8,9,10,11,12,13,15,20,21,22,24,27,30,31,33,38,39,41],seed:25,seeder:25,select:[14,27,30,37,38,41],self:[11,14,17,33,39,41,42,43],self_inform:31,semant:[3,11,24],semanticscholar:11,send:[2,5,15,37],sens:30,sensit:11,sent:37,sep:[3,11],separ:[18,22,24,27,30,31,39,42],sepiasearch:[3,11],serbian:11,seri:27,serial:35,serializ:35,serif:2,seriou:21,serv:[24,37,41],server:[5,6,7,9,11,12,21,41,42],server_nam:10,servic:[5,6,7,10,11,12,13,21,30,31,33,37,39,40,41,42,43],service_home_bas:40,service_us:[39,40,42,43],service_ussr:40,session:11,set:[2,4,6,7,8,9,10,11,12,13,17,18,20,21,24,27,28,30,31,32,33,37,38,39,40,41,42,43],setenvif:8,sethandl:8,setup:[1,2,5,6,7,8,10,11,12,21,27,30,33,39,42],setuptool:11,sever:21,seznam:[3,11],share:[8,12,21,22,41],shell:[6,11,19,21,33,39,40,41,42,43],shellcheck:[2,11,30,40,41],ship:10,shortcut:[0,3,11,15,18,22,25,30],should:[7,8,10,15,17,21,23,24,30,32],show:[1,2,3,8,10,11,18,21,30,39,40,41,42],show_metadata:11,shown:[3,7,8,11,21,30],side:[7,30],sign:30,signal:21,signifi:30,similar:[12,15,30],simpl:[21,27,31,39,42],simple_query_str:11,simplest:30,simpli:[5,21,24,27,29,31,39,40,42,43],simplifi:[5,27,39,42,43],simultan:[11,15],sinc:[10,11,17,27,30],singl:[12,13,37,41],sit:30,site:[0,5,6,8,15,25,30,31,39,42,43],size:[11,25],skeleton:20,skill:26,slovak:11,sloven:11,slovenski:11,slow:[11,15],small:[11,25,43],smart:27,smylink:21,snap:[21,41],snapcraft:41,snippet:[11,13],snopyta:11,social:[0,3,35],sock:[11,15],socket:[8,9,10,12],socks5:[15,25],socks5h:15,soft:[25,26],soft_max_redirect:25,softwar:[3,11,21,39,42],sold:37,solr:11,solut:[18,22],solv:[5,22],some:[1,7,8,12,15,21,22,24,27,29,30,34,39,40,41,42,43],someon:37,someth:[18,24,27,29],sometim:17,sort:11,sort_kei:35,soundcloud:[3,11],sourc:[11,15,21,23,27,30,32,35,37,39,41,42],source_fil:32,source_ip:[11,15],source_lang:32,space:[11,15],span:[11,30],spanish:11,spars:30,spdx:[40,41],speak:12,speaker:38,spec:35,spec_from_file_loc:35,special:[6,7,12,18,25],specif:[12,15,18,25,41],specifi:[9,12,15,25,31],spell:11,sphinx:24,sphinxopt:24,splinter:23,split:24,spoilt:7,sponsor:[17,18,20,22,23],spotifi:11,src:[5,10,11,12,21,43],srv:8,ssl:[25,33],stabl:[11,15],stack:[21,41],stackoverflow:[3,11],stage:30,standalon:17,standalone_searx:[33,34],standard:[8,11,24,25,28,41],start:[1,5,8,10,11,12,19,24,25,27,29,33,39,41,42,43],start_aft:11,startpag:[3,11,31],stash:[7,16],stat:30,static_path:11,statist:30,statu:[39,40,42,43],stdout:[20,35],step:[1,6,7,19,21,24,33,43],stet:30,stf:11,stone:22,stop:[5,8,10,11,12,21,25,27,39,41,42,43],storag:41,store:[11,25,37],stori:11,str:[25,35],strang:12,street:25,strict:[11,22,25],string:[11,14,22,25,31,32],stroke:30,strong:30,structur:[11,24,26],stub:30,stuff:30,style:[11,29,31],sub:[24,27,30],subdir:10,subdirectori:10,subject:30,submit:[18,24],subnet:8,subprocess:20,subrul:5,subscript:30,subsect:30,subshel:41,substitut:26,sudo:[2,7,8,10,11,12,16,21,29,30,39,40,41,42,43],sudoer:7,suffix:[9,11,15],suggest:[1,28,35],suggestion_xpath:11,suit:[19,40],suitabl:30,summari:11,suomi:11,sup:30,superscript:30,supervisor:17,support:[2,3,6,10,11,12,15,18,19,22,24,25,30,31,33,37,38,39,41,42],sure:[9,11,21,23],surround:30,suspend:11,suspici:5,svenska:11,svg:2,svg_imag:30,swagger:11,swedish:11,swisscow:11,symbol:[12,21],symlink:10,syntax:[31,33,36],sys:35,syslog:[39,42],system:[11,12,21,22,23,24,27,30,39,40,42],systemctl:[8,10,12,16,21],systemd:[12,39,42,43],systemexit:35,szn:[3,11],tab:[11,26,31,41],tabl:[3,11,20,26],tag:[11,15],tailor:37,taiwanes:11,take:[7,12,15,17,24,27,32,41],taken:[30,40],takimata:30,tamil:11,tar:[27,39,42],target:[21,24,26,30,33,39,41,42],task:[7,11,21,30,41],tch:11,tcp:9,tcp_nodelai:11,tell:[18,25],telugu:11,templat:[11,12,20,21,25,26,40,43],templates_path:11,tempor:30,term:[8,11,18,30],termin:[11,21,35],test:[2,8,10,11,21,23,24,26,29,41,43],test_android:11,test_rosebud:11,tests_infobox:11,texliv:2,text:[0,4,11,25,30],textstyl:30,tfrac:30,than:[11,15,30,33],thei:[11,12,15,21,22,30,37],them:[12,15,21,27,28,30,40],theme:[11,15,27,29,31],theme_arg:11,themselv:22,thepiratebai:11,therefor:[7,30],theses:21,thi:[4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,25,27,28,30,31,35,37,39,40,41,42,43],thing:30,think:[24,27,29,30],third:[30,37],those:[18,20,21,32,37],though:4,thread:12,three:[24,28,30,37],through:[6,8,10,11,15,22,30,31,37],thu:[18,20,23,31,37],thumbnail:25,thumbnail_src:25,thumbnail_xpath:11,tibetian:11,time:[5,11,15,21,23,24,25,27,30,31,35,37,41],time_rang:[0,25,31],time_range_support:[25,30],timeout:[3,11,15,25,30,40,42],timerang:35,timestamp:12,tip:30,titl:[11,18,25],title_html_to_text:11,title_queri:11,title_xpath:11,tmp:11,to_dict:35,to_lang:25,to_nam:25,todai:20,togeth:20,token:[11,15,18,20,22],tokyotoshokan:[3,11],too:[5,11,15,30,37],tool:[1,2,4,7,11,17,24,30,32,33,41],top:[11,30],tor:[3,11,33,37],torch:11,torrentfil:25,torrentz2:11,torrentz:[3,11],total_dsc:11,touch:[8,10,12,15,21],tpb:[3,11],track:[33,37],tracker:14,tracker_url_remov:31,trademark:30,train:30,transform:30,transifex:[24,26],transifexrc:32,translat:[3,11,15,26,33],transpar:[21,41],travi:23,tree:[11,21,27],troubleshoot:40,trust:[22,33,37],ttf:2,tube:11,tupl:28,turkish:11,turn:[11,24],tweet:15,twice:11,twine:27,twitter:[11,15],twitter_url:[11,15],two:[12,15,24,30,31],txt:[23,27,30],type:[0,3,11,15,18,24,25,27,31,32,37,39,41,42],typeerror:35,typic:[1,30],typo:30,ubu1604:41,ubu1804:41,ubu1910:41,ubu2004:41,ubu2010:41,ubuntu:[2,8,10,11,12,16,29,30,41],ubuntuwiki:11,uds:8,uesr:18,ugli:[17,30],uid:[12,21],ukrainian:11,ullamco:30,ultrasecretkei:[11,15],unam:[11,41],unc:11,uncom:[11,15],uncommon:24,uncyclopedia:11,under:[11,21,22,25],understand:[17,30],unfortun:24,unicod:26,uninstal:[27,40],unique_result:11,unit:[12,24,27,39,42,43],unit_test:27,univers:11,unix:[8,10,12],unknown:[37,39,42],unless:22,unlik:37,unspecifi:25,unsplash:[3,11],untouch:27,unwant:7,updat:[6,9,11,15,24,26,33,39,42,43],update_packag:16,upload:27,upstream:12,urbandictionari:11,url:[0,8,9,10,11,13,14,15,21,24,25,27,35,37,40,41,42,43],url_queri:11,url_xpath:11,urlencod:25,usag:[7,8,10,21,27,30,35,39,41,42,43],usagelimit:11,use:[2,5,7,8,10,11,12,13,15,20,21,22,24,25,27,30,33,35,36,38,39,40,41,42,43],use_default_set:[6,40,43],use_official_api:11,used:[8,10,15,18,23,24,25,30,33,37,40],useful:[15,34,40],user:[5,6,7,8,12,13,14,15,18,21,22,24,25,27,30,33,37,40,43],useradd:[11,39,42],userag:5,useragent_suffix:[11,15],usernam:11,uses:[12,15,25,30,37],using:[4,5,8,9,10,11,12,15,19,21,24,27,29,30,32,33],usr:[5,8,10,11,12,21,39,40,42,43],usual:[19,23,37],utf8:11,utf:[11,12,30,40,41],util:[1,2,5,7,8,10,11,13,21,33,35],uvys6brhkhudff5cqbjonsdsrn8h0scbzinsrdgnvdpz7iezhvevart3yvghokha:15,uwsgi:[1,2,6,9,10,11,16,21,33,43],uwsgi_param:10,uwsgi_pass:10,uwsgisocket:8,uzcko:11,valid:[25,27,31],valu:[0,9,10,11,18,20,25,27,30,31,40],variabl:[9,15,25,30,42],variant:30,variou:[24,28],vassal:12,vector:30,vendor:24,veniam:30,venv3:23,venv:[2,11],verbos:[11,27,40],veri:40,verifi:25,vero:30,version:[11,14,23,30,39,42],via:[8,10,12,13,17,38],video:[3,11,35],vietnames:11,view:[26,37],viewbox:30,vim:[0,14,31],vim_hotkei:14,vimeo:[3,11],virtual:[8,10],virtualenv:[11,12,21,23,27,43],visist:30,visit:[11,30,37],vlaam:11,voc:11,voctoweb:11,volum:9,voluptua:30,vpn:37,vulner:37,wai:[12,15,18,20,24,25,30,37],wait:[15,20],want:[11,15,22,23,24,27,30,31,37,40,41],wantedbi:[39,42],warn:[2,8,10,30,41],watch:24,web:[4,5,11,15,17,18,21,25,27,39,41,43],web_url:11,webapp:[11,12,15,23,27],webcrawl:5,webkr:11,webresourc:11,webserv:10,websit:[0,11],webui:4,week:[25,35],weight:[11,15,30],weigth:[3,15],weird:24,welcom:[8,10],well:30,welsh:11,were:[20,22,23],werkzeug:27,west:29,wget:[39,42],what:[11,12,21,30,41],whatev:41,whe7ib:11,wheel:11,when:[2,8,11,14,15,18,23,28,30,35,37,38],where:[4,5,11,15,18,21,30],whether:37,which:[1,5,7,8,10,11,12,15,17,18,20,21,22,24,25,27,30,31,33,37,39,40,42],whl:27,who:[12,17,18,20,37],whole:[8,28],why:[30,33,36],wib:[3,11],wibi:[3,11],wide:24,widen:30,width:30,wikang:11,wiki:[0,3,10,11,15,20,22,30,41],wiki_url:[11,15],wikia:11,wikibook:[3,11],wikidata:[3,11],wikidata_id:11,wikinew:[3,11],wikipedia:[3,11,15,31,38],wikiquot:[3,11],wikisourc:[3,11],wikivers:[3,11],wikivoyag:[3,11],wiktionari:[3,11],wild:29,wish:15,within:[27,30],without:[2,9,11,13,15,18,25,33,35,37],wolframalpha:[3,11],wolframalpha_api:11,wolframalpha_noapi:[3,11],won:[15,23],word:[11,28,30,31],word__defin:11,word__nam:11,work:[10,11,15,18,19,24,25,27,37,43],workaround:38,worker:12,workflow:29,working_dir:18,workingdirectori:[39,42],world:[24,30,37],worri:23,worth:[12,37],would:[11,21,22],wrap:[10,19],write:35,written:21,wrong:27,wsgi:[10,12],www1x:[3,11],www4:11,www:[2,8,11,30,32,41],wysiwyg:24,xapian:4,xdg:[11,27],xetex:[2,27],xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd:11,xml:30,xmln:30,xpath:[3,11],xss:[11,15],xxxx:30,xzf:[39,42],yaci:11,yahoo:[3,11],yahoo_new:[3,11],yaml:11,year:[23,25,31,35],yes:[39,42],yet:[24,25,27],ygg:[3,11],yggtorrent:[3,11],yhn:[3,11],yml:[3,6,8,9,10,11,12,13,17,20,21,27,28,31,33,38,40,42,43],york:11,you:[1,2,4,5,7,8,9,10,11,12,15,18,19,20,21,24,27,29,30,31,33,37,38,39,40,41,42,43],your:[2,4,5,7,8,9,10,11,12,13,14,15,17,18,19,23,24,26,27,29,30,33,38,39,40,41,42,43],your_morty_proxy_kei:11,yourself:24,youtub:[3,11],youtube_api:11,youtube_noapi:[3,11],yyyi:30,zero:20,zh_tw:11,zlib1g:[2,11],zzzz:30},titles:["Administration API","Architecture","Buildhosts","Engines","Recoll","How to protect an instance","Administrator documentation","Installation","Install with apache","Docker installation","Install with nginx","Step by step installation","uwsgi","How to setup result proxy","Plugins builtin","<code class=\"docutils literal notranslate\"><span class=\"pre\">settings.yml</span></code>","How to update","Searx admin interface","Running shell commands to fetch results","Blog","Preparation for offline engines","Developing in Linux containers [202006]","Limit access to your searx engines","Introducing Python 3 support","How to contribute","Engine overview","Developer documentation","Makefile Targets","Plugins","Development Quickstart","reST primer","Search API","Translation","Welcome to searx","Tooling box <code class=\"docutils literal notranslate\"><span class=\"pre\">searx_extra</span></code> for developers and users","<code class=\"docutils literal notranslate\"><span class=\"pre\">searx_extra/standalone_searx.py</span></code>","User documentation","Why use a private instance?","Search syntax","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/filtron.sh</span></code>","Tooling box <code class=\"docutils literal notranslate\"><span class=\"pre\">utils</span></code> for administrators","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/lxc.sh</span></code>","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/morty.sh</span></code>","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/searx.sh</span></code>"],titleterms:{"202006":21,"abstract":21,"default":[3,14,25],"function":21,"public":[8,9,10,37],"return":25,"true":[11,15],The:[8,10,21,24],about:[30,37],access:22,acknowledg:[17,18,20,22,23],activ:27,admin:17,administr:[0,6,40],admonit:30,aka:30,alltogeth:12,anchor:30,apach:8,api:[0,31],architectur:1,archlinux:21,argument:25,articl:[2,30],ascii:30,audienc:21,bar:0,basic:30,bibliograph:30,block:30,blog:19,book:27,box:[5,34,40],bug:23,build:[2,9,24,27,30],buildhost:[2,41],built:[3,14],builtin:14,bullet:30,check:11,clean:[24,27],code:[24,25,30],command:[9,18,40,41],commit:24,common:40,conclus:37,configur:[0,3,4,5,11,14,25],consequ:37,contain:21,content:[2,5,8,9,10,11,12,15,21,24,25,27,30],contribut:24,creat:[11,24,39,42],csv:30,data:0,debian:8,definit:30,depend:11,deploi:24,design:24,develop:[20,21,26,29,34],direct:24,disabl:[8,10],distributor:12,doc:[2,24,27],docker:9,document:[6,24,26,36],doe:37,dot:30,drop:27,emb:0,engin:[3,15,18,20,21,22,25],entri:28,environ:[27,30,40],equat:30,exampl:[4,25,28,30,38],ext:30,extern:28,extlink:30,fact:23,featur:33,fetch:18,field:30,figur:30,file:[25,30],filtron:[5,39],first:7,flat:30,foo:30,found:23,fulli:21,fun:23,further:[1,3,5,8,10,12,13,14,15,28,30,31,39,41,42,43],gate:30,gener:[3,15,25,30],gentlemen:21,get:0,github:24,global:15,good:24,graphviz:30,grid:30,hackabl:24,head:30,hello:30,highlight:30,hlist:30,hook:28,horizont:30,how:[5,13,16,23,24,37],html:27,http:[8,10],hyperlink:30,imag:[9,25,30],info:[4,27],init:32,inlin:30,instal:[7,8,9,10,11,17,39,41,42,43],instanc:[5,9,37],interfac:17,internet:[8,10],intersphinx:30,introduc:23,kernel:30,kiss:30,latex:30,layout:8,limit:22,line:[9,18,30],link:30,lint:2,linux:21,list:30,liter:30,live:[24,27],local:15,locat:15,log:[8,10],lxc:41,make:[25,27],makefil:27,map:25,markup:30,math:30,matter:30,morti:42,motiv:21,multilingu:38,name:[27,30],need:2,nest:30,next:[18,20,22],nginx:10,note:30,offlin:20,ordinari:30,origin:12,outgo:15,overrid:25,overview:[25,39,41,42,43],packag:11,page:27,paragraph:30,paramet:31,pars:25,pass:25,pdf:27,plugin:[14,28],point:28,post:28,pre:28,prepar:20,prime:24,primer:30,privaci:[24,37],privat:[22,37],process:30,product:21,progress:20,project:32,protect:[5,37],proxi:[8,13],pybuild:27,pylint:27,python:[23,27],quickstart:29,quot:30,read:[1,3,5,8,10,12,13,14,15,28,30,31,39,41,42,43],readabl:30,recol:4,ref:30,regist:28,render:30,request:[5,25],requir:32,respons:0,rest:[24,30],restart:8,result:[13,18,25,28],revers:8,role:30,rout:5,run:[18,23,27,41],sampl:[0,5],script:[2,7],search:[0,28,31,38],searx:[9,10,11,17,21,22,23,33,37,41,43],searx_extra:[34,35],see:37,server:[8,10,15],servic:8,set:[3,15,25],setup:[13,40,41],shell:[2,18],sidebar:30,simpl:30,site:10,skill:30,smart:30,soft:30,some:2,sourc:24,space:30,special:3,specif:30,sphinx:[2,30],standalone_searx:35,start:21,step:[11,18,20,22],structur:30,substitut:30,suit:[21,41],support:[8,23],svg:30,syntax:[30,38],tab:30,tabl:30,target:27,templat:30,test:27,thi:2,through:5,time:[3,14],titl:30,tool:[5,34,40],torrent:25,transifex:32,translat:[24,32],truth:30,unicod:30,updat:[7,16,32],upgrad:23,url:30,use:37,use_default_set:[11,15],user:[11,34,36,39,42],using:[23,37],usual:21,util:[39,40,41,42,43],uwsgi:[8,12],video:25,view:30,welcom:33,what:37,why:37,work:[2,21],wrap:21,yml:[15,25],you:23,your:[21,22,28]}})
1+Search.setIndex({docnames:["admin/api","admin/architecture","admin/buildhosts","admin/engines","admin/engines/recoll","admin/filtron","admin/index","admin/installation","admin/installation-apache","admin/installation-docker","admin/installation-nginx","admin/installation-searx","admin/installation-uwsgi","admin/morty","admin/plugins","admin/settings","admin/update-searx","blog/admin","blog/command-line-engines","blog/index","blog/intro-offline","blog/lxcdev-202006","blog/private-engines","blog/python3","dev/contribution_guide","dev/engine_overview","dev/index","dev/makefile","dev/plugins","dev/quickstart","dev/reST","dev/search_api","dev/translation","index","searx_extra/index","searx_extra/standalone_searx.py","user/index","user/own-instance","user/search_syntax","utils/filtron.sh","utils/index","utils/lxc.sh","utils/morty.sh","utils/searx.sh"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admin/api.rst","admin/architecture.rst","admin/buildhosts.rst","admin/engines.rst","admin/engines/recoll.rst","admin/filtron.rst","admin/index.rst","admin/installation.rst","admin/installation-apache.rst","admin/installation-docker.rst","admin/installation-nginx.rst","admin/installation-searx.rst","admin/installation-uwsgi.rst","admin/morty.rst","admin/plugins.rst","admin/settings.rst","admin/update-searx.rst","blog/admin.rst","blog/command-line-engines.rst","blog/index.rst","blog/intro-offline.rst","blog/lxcdev-202006.rst","blog/private-engines.rst","blog/python3.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/index.rst","dev/makefile.rst","dev/plugins.rst","dev/quickstart.rst","dev/reST.rst","dev/search_api.rst","dev/translation.rst","index.rst","searx_extra/index.rst","searx_extra/standalone_searx.py.rst","user/index.rst","user/own-instance.rst","user/search_syntax.rst","utils/filtron.sh.rst","utils/index.rst","utils/lxc.sh.rst","utils/morty.sh.rst","utils/searx.sh.rst"],objects:{"searx_extra.standalone_searx":{get_search_query:[35,1,1,""],json_serial:[35,1,1,""],no_parsed_url:[35,1,1,""],parse_argument:[35,1,1,""],to_dict:[35,1,1,""]},searx_extra:{standalone_searx:[35,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"000":8,"0pointer":12,"0xa9":30,"100":[3,11,15],"1000":11,"1080":15,"115":23,"120":[11,24],"127":[5,8,10,11,12,13,15,21,27,39,40,42,43],"1337x":[3,11],"135":30,"140":41,"147":41,"156":21,"15px":30,"168":8,"1700":20,"174":21,"1756":[27,30],"180":30,"1800":11,"1803":21,"1823":22,"184":21,"192":8,"200":[11,21],"2000":[11,12,30],"200331":41,"2017":[17,23],"2019":20,"2020":[18,22],"202006":[19,33],"2021":41,"2023":41,"2024":41,"2025":41,"2122":30,"2128":18,"216":21,"2291":11,"246":41,"296":41,"300":[11,25],"3000":[8,10,11,13,21,40,41,42],"370":30,"3eff":21,"400":30,"4004":[5,8,10,21,39,40,41],"4005":[39,40,41],"4096":[11,12],"40px":30,"4217":25,"429":21,"500":30,"50593":24,"525":30,"573b":21,"585":30,"666":12,"700":30,"70px":30,"745":[39,41,42,43],"755":15,"8000":24,"8080":[9,11,15,21,41],"8090":11,"820000000":35,"822":30,"833067":12,"86400":11,"8888":[5,8,10,11,12,15,21,27,39,40,43],"8983":11,"90000":11,"9200":11,"9b65":21,"\u010de\u0161tina":11,"\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac":11,"\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438":11,"\u043c\u043e\u0432\u0430":11,"\u0440\u0443\u0441\u0441\u043a\u0438\u0439":11,"\u0441\u0440\u043f\u0441\u043a\u0438":11,"\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430":11,"\u05e2\u05d1\u05e8\u05d9\u05ea":11,"\u0627\u0644\u0639":11,"\u0628":11,"\u0629":11,"\u0631":11,"\u0641\u0627\u0631\u0633\u0649":11,"\u064a":11,"\u0ba4\u0bae":11,"\u0bb4":11,"\u0c17":11,"\u0c24":11,"\u0c32":11,"\u0f51":11,"\u0f56":11,"\u0f66":11,"\u4e2d\u6587":11,"\u570b\u8a9e":11,"\u65e5\u672c\u8a9e":[11,15],"abstract":[11,19],"boolean":[25,30],"break":[24,30],"byte":25,"case":[7,15,21,22,37,39,40,42,43],"catal\u00e0":11,"char":[11,18],"class":[8,11],"default":[5,8,9,10,11,12,13,15,18,23,24,27,28,30,31,33,35,37,38,39,40,41,42,43],"enum":18,"espa\u00f1ol":[11,15],"export":[4,9,10,11,21,39,41,42],"f\u0101rs\u012b":11,"float":25,"fran\u00e7ai":[11,15],"function":[20,25,28,30,35,41],"import":[10,20,30,35],"int":[5,11,25,30],"lietuvi\u0173":11,"long":37,"new":[3,7,8,9,10,11,12,17,18,20,22,24,27,28,31,32,35,38,42],"null":[8,10,24,35],"portugu\u00ea":11,"public":[1,6,7,11,13,14,18,30,40,41],"return":[14,15,18,20,26,28,30,35,37,38],"rom\u00e2n\u0103":11,"schr\u00f6dinger":30,"sloven\u010dina":11,"static":[2,5,10,11,28],"switch":[8,24],"t\u00fcrk\u00e7e":[11,15],"ti\u1ebfng":11,"true":[0,5,8,10,12,20,25,28,30,31,35,38,39,42],"try":[11,15,27,37],"var":8,"vi\u1ec7t":11,"while":[12,20,21,27,30],And:[8,18,21,28,30],But:[17,23,25,37,38,41],DNS:[40,41],For:[2,5,7,8,9,10,11,12,13,21,22,24,27,30,31],IPs:[5,40],Not:30,One:[12,17,27],Such:27,That:30,The:[0,2,6,7,9,12,15,18,22,25,27,30,31,37,39,40,41,42,43],Then:[20,23,32],There:[8,12,24,30],These:[25,30],USE:8,Use:[5,8,10,11,24,27],Used:[8,15],Uses:15,With:[8,15,21,27,30,41],__init__:28,__name__:30,_anchor:30,_chapter:30,_doc:30,_dot:30,_rest:30,_section:30,_sphinx:30,_subsect:30,_svg:30,a2disconf:8,a2dismod:8,a2dissit:8,a2enconf:8,a2enmod:8,a2ensit:8,abbrev:38,abl:[2,15,18,20,24,25,30],about:[1,7,11,13,21,22,24,27,33,41],abov:[8,11,13,15,21,24,30,31,41],absenc:30,abus:[5,37],academ:[3,11],accept:[5,11,20,38],access:[4,5,7,8,11,14,17,19,20,21,30,33,37],access_log:10,accord:[9,12,15],account:[7,8,10,21,27,32,39,40,42,43],accusam:30,acg:[3,11],acgsou:[3,11],achiev:4,acknowledg:19,across:15,act:[13,17],action:[0,5,12],activ:[8,10,11,12,13,15,21,23,24,31,39,42,43],actual:15,adapt:25,add:[7,8,10,11,12,13,18,22,24,27,28,30,38,39,40,42,43],added:[12,18,21,22,27,28],adding:[20,28,30,38,40],addit:[2,11,15,25,27,30],addition:[33,37],additional_test:11,address:[11,13,15,25,37,40],adipisici:30,adjust:27,admin:[19,21,22,30,33,42],administr:[1,11,15,17,18,20,22,31,33,37,41],admonit:26,adopt:24,adorn:30,ads:37,advanc:11,advantag:[17,30],advertis:37,advis:5,af2cae6:30,af77ec3:11,affect:17,after:[11,23,28,30,32,39,42],again:27,agent:[5,11,14,15,25],aggreg:[5,33,37],agpl:[40,41],ahmia:11,aim:[17,27,30],aka:27,alia:10,align:30,aliquid:30,aliquyam:30,all:[0,7,8,11,13,15,21,23,24,25,27,28,29,30,31,35,39,40,41,42,43],allow:[8,11,15,18,30,38],allow_redirect:25,allowoverrid:8,alltogeth:6,along:5,alreadi:[8,10,21,24],also:[2,8,9,11,12,15,21,24,27,30,37,38,40],alt:30,alter:24,altern:[7,10,15,30,41],alwai:[9,10,21,24,25,37,39,42],amd64:[39,42],amet:30,among:[24,37],amount:25,amsmath:30,analog:21,analysi:2,ancel:30,anchor:[11,26],android:11,ani:[2,7,8,11,12,18,24,27,30,31,33,35,40],annoi:30,anonym:[33,37],anoth:[12,15,17,21,25,30,41],answer:[15,30,35,37],anymor:8,anyon:33,anyth:[23,37],anywai:[27,30],apach:[1,5,6,7,12,13,15,33,39,40,41,42,43],apache2:8,apache2ctl:8,api:[4,6,11,15,22,25,26,32,33,39],api_client_id:11,api_client_secret:11,api_kei:[11,15,25],apikei:[11,15],apk:[3,11],apkm:[3,11],apkmirror:[3,11],app:[3,8,10,11,12,21,30,39,42,43],appear:30,append:20,appli:[15,16,24],applic:[5,10,12,15,17,21,43],approach:12,appropri:18,april:41,apt:[2,8,10,11,29,30],arab:11,arbitrari:[11,18,20,25],arch:[0,2,3,8,10,11,12,15,22,29,30],architectur:[5,6,7,8,10,21,33,39,42,43],archiv:[3,11],archivei:11,archlinux:[3,11,12,22,41],arg:35,argpars:35,argument:[13,14,24,30,35],arrai:25,arrow:30,art:30,articl:[11,26],arx:[3,11],arxiv:[3,11],asciimoo:[11,32,39,42],ascrib:30,aspect:[21,24],assert:24,assign:25,assum:[11,30],asterisk:30,atlassian:11,attach:28,attend:21,attent:[29,30],attribut:30,audienc:30,author:[11,24,30],auto:[21,30,32,41],autobuild:[24,27],autocomplet:[0,9,11,31],autodoc:30,autoindex:8,autoindex_modul:8,automat:[12,14,30],avail:[8,10,11,12,14,15,18,20,24,27,31,37,39,42,43],avoid:[5,7,14,15,18],awar:[8,30,40],az240:[39,41,42,43],babel:[2,11],back:[21,29],backend:11,backquot:30,backslash:30,backup:40,bad:11,balanc:27,ban:[11,37],ban_time_on_fail:11,bang:15,bar:[6,30,39,42],barrier:17,base64:11,base:[2,4,9,11,15,18,20,21,25,27,31,41],base_url:[4,9,10,11,15,25],baseprofil:30,bash:[11,21,30,39,40,41,42],basic:[26,41],basqu:11,batch:40,baz:30,bbc:11,becaus:[17,22,24,25,32,37],becom:[21,30],been:[18,20,21,24],befor:[7,11,12,21,23,24,27,28,29,30,37,40,41],beginn:10,behavior:30,behaviour:[12,24,28],being:[5,15,17,23,33],below:[5,7,11,12,15,18,24,30,32],benefit:22,besid:37,best:[2,27,30,37,40],better:[2,8,10,25,27,37],between:[5,25,30],big:30,bigger:15,biggest:17,bii:[3,11],bin:[2,3,11,12,23,27,39,42],binari:[8,10,11,13,39,42],bind:[9,15],bind_address:[9,11,15],bing:[3,11,15],bing_imag:[3,11],bing_new:[3,11],bing_video:[3,11],bit:[12,30],bitbucket:[0,3,11],bitmap:[11,12],biv:[3,11],black:30,blank:[11,15,30],block:[5,11,12,15,26],blocker:21,blocksiz:[11,12],blog:[12,21,30,33],bodi:[11,24,30],boilerpl:[11,21,27],bold:30,boldfac:30,book:[11,26],bookfi:11,bool:25,born:24,bot:21,both:[12,22,23,24,31,37],botlimit:5,bottom:[14,28],bound:27,boundingbox:25,box:[1,7,33,41],branch:[15,24,27,40],brand:[7,11,27,40],bring:[27,30],broken:30,browser:[11,15,17,21,23,24,27,37,41],btdigg:[3,11],bug:[12,19,27],buggi:12,bugreport:[12,24],build:[1,6,7,11,21,41],buildenv:27,builder:30,buildhost:[6,21,27,33,40,43],built:[24,25,30],builtin:[6,28,33],bulgarian:11,bundl:11,c3tv:[3,11],cach:12,cache2:[11,12],calcul:10,call:[17,18,21,22,27,32,35,41],callback:28,can:[0,1,2,4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,24,25,27,28,30,33,37,39,41,42,43],cancel:30,cannot:[2,30,37,39,42],capabl:[17,24],caplabl:20,captcha:37,caption:[11,30],cardin:24,care:[11,15,18,30,40,41],carv:22,cat:[39,41,42],catalan:11,catcher:30,categori:[0,3,11,14,15,20,25,30,31,35,38],categories_ord:11,category_choic:35,caus:11,caution:30,caveat:30,ccc:[3,11],cce:[3,11],ccengin:[3,11],cdn:2,cell:30,cento:41,centos7:41,certif:11,cfg:[3,30],cgi:[11,12],chain:27,chainabl:38,chang:[11,12,15,21,23,24,27,30,40],changem:11,chapter:[5,7,23,24,30,42,43],charact:[18,24,30],chdir:[12,21],check:[2,6,18,20,21,24,25,27,32],checker:[11,27],checkout:24,children:11,chines:11,chmod:12,choic:[7,11,21,30,37,40],choos:[7,24,29],chown:[8,10,11,12,39,42],christ:11,chronolog:30,citi:25,citizen:11,classifi:30,clean:[26,41],clear:37,cli:32,client:21,clita:30,clock:23,clone:[7,9,10,11,21,24,27,29,43],close:[5,11],cloudflar:11,cmd:[21,40,41],code:[3,11,12,15,20,26,27,29,31,35,37,40,41],codebas:17,codeberg:[3,11],coffe:41,col:30,colleagu:22,collect:2,colon:30,colspan:30,column:30,com:[7,9,11,15,21,25,29,30,31,32,39,41,42,43],combin:8,come:[5,10,22,23,24,27,37,41],comfort:[12,30],comma:[18,22,31],command:[2,5,8,11,12,19,21,23,24,30,32,33,35,39,42,43],comment:[8,10,11,30,39,41,42],commit:[11,21,27,29,32],commodi:30,common:[12,33,37,39,42,43],commonli:30,commun:[8,10,11,15,20],compact:30,compani:37,compar:[8,10,12,21,41],compat:23,compil:[8,29,32],complet:[5,12,24,31,39,41,42,43],compon:[8,28,40],compromis:37,comput:[18,37],con:30,conatin:21,concern:[18,24],conclus:36,concret:[22,30],condit:30,conf:[2,8,10,27,30,39,42],config:[0,7,11,12,22,25,30,32,39,40,41,42,43],configur:[6,8,9,10,12,15,17,18,20,21,22,26,30,32,37,38,39],conflict:40,confnam:12,confus:30,congress:[3,11],connect:[5,10,11,18,20,33],consectetur:30,consequ:[15,24],consequat:30,consetetur:30,consid:7,consist:21,consol:11,construct:[25,30],contact:[11,15],contact_url:[11,15],contain:[11,14,18,19,27,30,33,40,41],content:[4,6,19,26,33,34,36,37,40],content_html_to_text:11,content_queri:11,content_xpath:11,context:[28,30,41],continu:30,contribut:[1,2,21,26,27,29,33],contributor:30,control:[8,12,37],convent:24,convert:[14,25,30],cooki:[25,33,37],copi:[9,11,24,30,41],copyright:30,core:[2,12,20],corner:24,corpor:11,correct:[10,15],correctli:10,correspond:12,could:[11,12,18,25,30],count:30,countri:[11,15,25],cours:30,crawler:30,creat:[6,7,8,9,10,12,15,18,20,21,23,30,31,32,40,43],creation:[2,30],creativ:22,credenti:11,croatian:11,cross:30,crossref:[3,11],cryptographi:15,cspan:30,css:[14,28],css_depend:28,csv:[5,31],csv_tabl:30,ctan:30,cthulhu:38,ctrl:[11,21,27],ctx:28,cup:41,curl:11,currenc:[3,11,25],currency_convert:[3,11],current:[14,15,20,24,25,32,38],custom:[11,15,24,30,38],custom_query_json:11,customiz:[0,17],customlog:8,cycl:[21,27],cymraeg:11,czech:11,daemon:[39,42,43],dai:[11,12,25,27,31,35],daili:21,dailymot:[3,11],dalf:1,dali:11,danger:30,danish:11,dansk:11,data:[6,11,18,25,30,37],databas:[18,22,30],dataset:11,date:0,datetim:[25,30],daunt:17,dbpedia:[11,31],dbt:11,ddd:[3,11],ddg:[3,11,38],ddi:[3,11],de_d:15,deactiv:[15,39,42,43],debian:[2,6,10,11,12,16,29,30],debug:[11,15,21,27,39,40,42,43],decid:[17,27],decim:25,dedic:[12,21,30],deeper:[27,30],deezer:[3,11],def:[11,20,25,28,30],defaul:30,default_doi_resolv:11,default_http_head:[11,15],default_lang:11,default_local:[0,11,15],default_on:28,default_them:[0,11,15],defaultop:11,defin:[11,15,28,30],definit:[3,11],dejavu:2,delai:11,delet:[15,31,32,41],delimit:[11,18,30],demon:11,demonstr:10,deni:8,depend:[5,6,8,10,14,17,20,21,23,25,27,30,31],deploi:[9,15,27,30],depot:11,describ:[5,7,8,12,15,21,27,30,43],descript:[11,14,24,28,30,39,42],deserv:24,design:[20,30],desir:[11,25],desktop:[4,21],detail:[8,11,15,20,30],detect:[11,15],deutsch:[0,11,15],dev:[2,8,10,11,24,27,30],devel:[2,11],develop:[2,11,15,17,18,19,22,23,24,27,30,33],deviantart:[3,11],dfrac:30,diam:30,dict:[18,25,35],dictzon:[3,11],didn:11,diff:30,differ:[8,10,11,12,14,15,21,23,24,25,30,38,41],digbt:11,digest:14,digg:[3,11],digit:33,digraph:30,dir:[11,39,42],direct:[8,26,29,30,39,42],directli:[10,15,41],directori:[3,8,9,11,12,18,27],disabl:[3,6,11,12,14,15,21,27,28,30,31,40,41],disabled_engin:31,disabled_plugin:31,disadvantag:30,discoveri:[18,20,22],discret:40,displai:[2,9,11,14,15,25],display_error_messag:[15,25,30],displaystyl:30,dispos:40,disrespect:24,dissem:11,dist:[24,27],distinguish:30,distribut:[8,10,12,15,21,22,30,39,42],distributor:6,div:11,dive:37,divid:21,dl_prefix:[4,11],dnf:[2,8,10,11,29,30],doai:11,doai_rewrit:31,doc:[6,8,11,12,21,26,30,41],docker:[6,7,27,33],dockerfil:9,docs_url:[11,15,27],doctest:30,doctre:30,docuemt:2,document:[4,8,12,15,20,22,27,30,33,41],documentroot:8,docutil:30,doe:[4,8,12,17,20,21,25,27,30,31,36,38],doesn:15,doi:[11,14],doi_resolv:11,doku:11,dolor:30,domain:[4,11,30],domin:24,don:[8,11,15,23,25,27,29,30,33,40],done:[8,10,29,30,40,41],dontlog:8,dot:2,doubl:30,download:[4,7,11,15,21,27,30,39,42],drop:23,dry:9,dsitro:21,duckduckgo:[3,11,15,31,38],duckduckgo_definit:[3,11],duckduckgo_imag:[3,11],duden:[3,11],due:[39,42],dump:35,duo:30,duref:30,dutch:11,dutch_belgium:11,dvisvgm:2,e0b3:21,e97:21,each:[12,15,18,21,30,31,35,41],easi:[21,33],easier:24,easiest:18,easili:24,ebai:11,echo:[11,39,41,42],ecosystem:30,ecretvalu:15,edit:[11,12,17,21,24,27,30,37,42],eesti:11,effect:[7,24,30],egg_info:27,eirmod:30,el_gr:11,elast:11,elasticsearch:[11,18],element:[18,30],elit:30,elitr:30,els:41,emac:30,email:[11,15],emb:[6,30],embed:[0,9,30],emperor:12,emphasi:30,empti:[4,8,15,30,31],en_u:[15,25],enabl:[0,8,10,11,12,18,22,24,25,27,28,31,40],enable_http:[11,25],enabled_engin:31,enabled_plugin:[11,31],encapsul:21,enclos:30,encod:[11,12,30],encourag:30,encrypt:33,end:[23,29,30,41],endfor:30,endpoint:31,engin:[0,6,11,17,19,24,26,30,31,33,35,37,38,39,42],engine_c:35,engine_categori:35,engine_typ:[25,30],english:[0,11,15,38],enim:30,enough:[7,8,10,32],ensur:24,ensure_ascii:35,enter:[11,23],entiti:11,entri:[9,11,26,40,41],env:[8,12,21,27,40,41],environ:[9,10,11,15,21,24,26,33,39,41,42,43],eof:[39,41,42],eol:41,eos:30,equat:[2,26],erat:30,erowid:[3,11],error:[3,11,15,18,25,30],error_log:10,escap:30,especi:30,esperanto:[0,11],essenti:[2,11],est:30,estonian:11,etc:[5,8,9,10,11,12,15,21,24,39,40,43],eth0:[21,41],eto:[3,11],etool:[3,11],etymonlin:[3,11],euskara:11,evalu:[30,41],even:[12,21,41],event:12,ever:41,everi:[11,15,21,24,25,37,41],everyon:[20,37],everyth:[11,30,37],evil:11,exactli:[5,30],exampl:[0,5,8,10,11,12,13,15,18,20,21,22,24,26,27,31,35,36,37,40,41],exceed:5,excel:[7,10],except:[8,15,23,24,25,30,40],exchang:37,exec_modul:35,execstart:[39,42],execut:[15,18,32],exercis:21,exercit:30,exist:[8,9,10,11,15,17,21,23,24,27],exit:[11,21],expand:30,expect:[18,22,24],experi:12,experienc:[17,21],experiment:40,explain:24,explan:3,explanatori:[39,41,42,43],explicit:30,expos:[11,22],express:18,ext:2,extend:[20,24,28,30],extens:[2,30],extern:[5,11,13,25,26,30,31,37],extra:[2,8],extract:2,extrem:17,eye:[21,30],fa_ir:11,face:30,fact:19,fail:[21,29],fals:[0,11,15,28,30,31,35,42],familiar:[12,27],fanci:24,faq:30,fashion:15,favorit:[24,27],fd00:8,fd42:21,fdroid:[3,11],fe80:8,fea5:21,featur:[13,17,22,24,30,37],fedora31:41,fedora33:41,fedora:[2,8,10,11,12,29,30,41],fedoraproject:41,feedback:[24,30],feel:[28,30],fetch:[19,33],few:[15,24,25],fgr:11,fgrep:11,fieldnam:30,figur:[8,10,26],fil:11,file:[2,3,4,7,8,9,10,11,12,15,17,18,20,21,22,23,24,27,28,32,35,39,41,42,43],file_filt:32,filenam:25,filepath:11,files:25,filesystem:4,filipino:11,fill:30,filter:[0,5,11,31],filtron:[1,6,7,8,10,12,13,21,33,40,41],filtron_api:[39,40,41],filtron_listen:[39,40,41],filtron_target:[39,40],find:[1,5,9,11,18,20,22,24],fine:[7,11],finish:[32,41],finnish:11,firefox:[2,11],firewal:5,first:[8,10,11,15,17,20,21,23,27,29,30,37],first_page_num:11,fit:[12,22,27,28],fix:[24,27],fixm:8,flask:[28,30],flexibl:[18,30,40],flickr:[3,11],flickr_noapi:[3,11],fmt:41,fnd:[11,18],folder:[7,8,10,12,21,24,25,27,30,32,34,40,41],follow:[4,5,7,8,10,12,13,15,18,24,25,27,30,32],followsymlink:8,font:2,fontsrecommend:2,foo:40,footer:24,force_timeout:[40,41],forget:[29,40],fork:[7,15,21,24,40],form:[0,11,15,30,37],format:[5,11,25,30,31],forward:[5,10,37],found:[2,17,19,27,28],foundat:[17,18,20,22,23],fr_fr:15,fraction:30,framalibr:[3,11],free:[3,11,24,28,33],freesound:11,french:11,fresh:8,friend:[22,37],frinkiac:[3,11],frk:[3,11],frl:[3,11],from:[1,2,5,7,8,9,10,11,12,14,15,17,18,20,21,22,23,24,25,27,30,32,33,35,37,39,40,41,42,43],from_lang:25,from_nam:25,front:30,fsd:[3,11],fsf:11,full:[4,15,30,39,42],fullcit:11,fulli:[8,10,17],fun:[11,19],fund:[18,20,22],further:[27,40],furthermor:[25,31,37],gain:37,galego:11,galician:11,gate:27,geektim:[3,11],gems__gem:11,gen:[3,11],gener:[0,6,8,9,11,12,20,24,26,27,31,35,37],genesi:[3,11],geniu:[3,11],gentlemen:19,gentoo:[3,11],geojson:25,german:[0,11,38],get:[2,5,6,7,8,10,11,14,21,24,25,27,29,30,31,32,33,35,39,41,42],get_engines_stat:30,get_search_queri:35,gid:12,gigablast:[3,11],gil:12,git:[2,7,8,9,10,11,15,16,21,24,25,27,29,30,34,39,40,42,43],git_branch:[11,15,21,40],git_url:[11,15,21,40],gitea:11,github:[3,7,9,11,15,20,21,23,27,29,30,31,39,41,42,43],gitlab:[3,11],gitmoji:24,give:[8,27],given:30,glob:12,global:[6,7,11,21,27,40],global_ip:41,glyph:30,gnu:27,go1:[39,42],go_env:[39,42],goe:27,goi:[0,3,11],going:[5,18,20,22,30,37],gon:[3,11],good:[7,8,10,21,41],googl:[0,3,11,15,31,38,39,42],google_imag:[3,11],google_new:[3,11],google_scholar:[3,11],google_video:[3,11],gopath:[39,42],gos:[3,11],got:21,gov:[3,11],gpa:[3,11],gpm:[3,11],grant:[8,12],graphic:[17,18],graphviz:2,greek_greec:11,grep:[11,41],group:[30,37,39,42],grow:17,grumpi:30,gubergren:30,guest:41,guid:[10,11,17,27,30],guidelin:[22,29],guilabel:30,habr:[3,11],habrahabr:[3,11],hack:[17,18,20,22,23,24,29],hackabl:26,hackag:11,hackerspac:38,handbook:27,handl:[15,21,30,37,41],handler:8,happi:[17,18,20,22,23,24,29],hard:[17,25,30],harden:[39,42],has:[13,15,18,20,22,24,25,30,37,40],has_infobox:11,hash:14,haskel:11,hat:30,have:[2,7,8,9,10,11,13,15,17,18,21,23,24,25,27,29,30,37,38,40,41],hbar:30,head:11,header:[5,8,10,11,15,25,30],headers_modul:8,heard:30,hebrew:[11,15],height:30,help:[9,11,14,24,27,39,40,41,42,43],helper:30,her:22,here:[2,8,10,11,12,15,20,21,24,28,29,30,40],herein:1,heterogen:21,hex:11,hidden:[0,22,37],hide:11,hide_obsolet:11,hierarchi:4,him:22,hint:[1,30,40],histor:[8,23],histori:11,hit:11,hold:40,home:[11,21,32,39,40,42,43],hoogl:[3,11],host:[2,5,8,10,11,15,17,21,22,24,32,33,41],hostnam:[10,41],hotkei:[0,14],hous:25,house_numb:25,how:[1,2,6,7,8,10,11,12,15,19,21,26,27,29,30,33,36,39,42],howev:[20,25,31],href:11,hrvatski:11,html:[0,2,8,11,12,24,25,26,30,42],html_math_render:2,html_url:11,http:[0,2,4,5,6,7,9,11,12,13,14,15,20,21,24,25,27,29,30,32,33,39,40,41,42,43],http_connect:[5,10],http_protocol_vers:11,httpd:8,https_rewrit:31,hub:11,huge:30,hungarian:11,identifi:[40,41],ifmodul:8,ignor:15,illustr:7,imag:[0,2,3,6,11,13,15,21,26,27,31,35,38,41,42,43],image_proxi:[8,10,11,15,31,42],imagemagick:[2,30],imagin:18,img:11,img_src:25,imgmath:2,imgmath_font_s:2,imgmath_image_format:2,imgmath_latex:2,immedi:14,implement:[10,12,17,23,24,25,28,29,41],impli:22,importlib:35,improv:27,in_contain:41,ina:[3,11],inbound:15,includ:[8,10,18,21,22,27,30,41],inclus:38,incom:8,increment:27,indent:[30,35,41],index:[4,8,11,18],infinit:14,infinite_scrol:[14,31],info:[11,15,21,41,42],info_msg:41,infobox:[11,35],inform:[11,13,14,15,22,24,25,41],infrastructur:[1,12],infratructur:5,inherit:[27,30],ini:[8,9,10,11,12,21],init:[12,20,21,26,41],initi:[11,12,21,30,32,35,41],inlin:26,input:[0,22,30],insecur:11,insert:[30,32],insert_your_morty_proxy_key_her:[8,10,13],insid:[9,11,18,21,25,41],insight:37,inspect:[21,39,40,42,43],instal:[1,2,5,6,12,13,21,23,24,27,29,30,32,33,40],instanc:[0,1,6,7,8,10,11,12,13,15,17,18,20,21,22,27,31,32,33,36,39,40,41,42,43],instance_nam:[0,9,11,15],instance_url:11,instead:[12,17,22,23,30,35],instruct:30,insuffici:20,intefac:4,integr:33,intend:9,intent:24,interact:[11,39,40,42,43],interfac:[8,11,15,18,19,33],interfer:24,interlingua:11,intermedi:27,internet:[7,18,20,33],interpret:[12,30],interpretor:12,intersphinx:27,intersphinx_map:30,interv:[5,11],intranet:[7,8,10],intro:[8,10],introduc:[17,18,19,20,22,30,33],introduct:27,intuit:30,inv:30,inventari:27,inventori:[27,30],investig:23,invidi:[3,11],invidunt:30,ipsum:30,ipv4:[10,41],ipv6:[10,21,41],isn:[8,10],iso:[15,25],isol:[5,21],issu:[11,12,15,20,22,23],issue_url:[11,15],ital:30,italian:11,italiano:[11,15],item:[11,12,30],its:[2,7,17,18,24,27,30,31,37,41],itself:[4,12,24],japanes:[11,15],javascript:[14,29],jinja:30,jinja_context:30,job:40,join:30,js_depend:28,json:[5,11,31,35,39],json_engin:[3,11],json_seri:35,juli:41,jump:[11,21,27],june:41,just:[0,5,10,21,27,29,30,37,41],justo:30,kane:11,kasd:30,kbd:30,keep:[8,10,11,15,21,27],keep_onli:15,kei:[8,9,10,11,13,14,15,18,20,25,32,35,42,43],kickass:[3,11],kind:[8,30,37],kiss_:30,know:[8,12,20,21,22,30,37,41],knowledg:30,known:27,kvch:[17,18,20,22,23],l19:21,label:30,labor:30,labori:30,lack:24,lang:[0,11,12,31,32,35],languag:[0,3,5,11,12,15,25,27,30,31,32,38],language_support:30,laptop:37,larg:[12,39,41,42,43],last:30,lat:25,later:[40,41],latest:[11,12,32],latex:2,latexextra:2,latexmk:2,latitud:25,latter:[27,30],launch:41,layout:6,lazi:12,lc_all:12,lc_messag:32,leak:18,learn:30,least:[21,23],leav:11,leech:25,leecher:25,left:[11,30],lenga:11,length:24,less:[8,10,12,17,30,37],let:[11,18,21,30,37,40],level:[24,30],lib:[8,11,12,39,42],libapache2:8,libffi:[2,11],libgen:11,libr:11,librari:[3,11],librsvg2:2,librsvg:2,libssl:[2,11],libxml2:[2,11],libxslt:[2,11],licens:[40,41],light:10,like:[0,2,11,14,15,22,24,25,27,28,29,30,40],like_hotkei:31,limit:[5,8,11,18,19,20,25,30,33],line:[8,10,11,19,20,24,27,35,41],link:[11,12,14,15,21,26,27],link_tit:11,lint:[6,27],linux:[0,2,3,8,10,11,12,15,19,22,29,30,33,39,40,41,42],linuxcontain:41,linuxcontainers_org_nam:41,linuxdoc:30,list:[8,11,18,20,22,25,26,27,28,31,35,38],listen:[5,8,10,11,15,39,40,41,42],liter:26,literalinclud:30,lithuanian:11,live:[21,26,30,41],load:[12,14,15,35,41],loader:35,loadmodul:8,lobst:[3,11],loc:[3,11],local:[0,4,5,9,10,11,12,18,21,22,23,25,27,28,32,39,40,41,42,43],local_imag:41,localhost:[8,9,10,11],locat:[4,5,6,8,10,11,12,30],lock:11,log:[5,6,12,15,21,37,39,40,42,43],logger:12,logic:24,logicodev:[11,31],login:[7,11],lon:25,longer:27,longitud:25,look:[7,8,11,13,27,29],lorem:30,loremlorem:30,lot:21,love:29,lsb:12,lxc:[21,33,40],lxc_host_prefix:41,lxc_repo_root:41,lxc_set_suite_env:41,lxc_suit:[21,41],lxc_suite_info:41,lxc_suite_instal:41,lxc_suite_install_info:41,lxc_suite_nam:41,lxd:[21,41],lxml:[2,11],machin:18,made:[15,21],magna:30,magnetlink:25,magyar:[11,15],mai:[11,15,21,30,39,42],mailto:[11,15],main:[8,11,14,27,32,40],mainlin:10,maintain:[1,12,21,30,34,40],mainten:[5,7,21,39,42,43],make:[2,9,17,21,22,23,24,26,29,30,37,41],makefil:[7,21,24,26,33,41],man:30,manag:[5,16,17,27,39,42,43],mandarin:11,mandatori:7,mani:[5,11],manipul:[17,41],manual:[15,27,30],manuali:30,map:[0,3,11,30,35],mark:[11,30],markup:26,mass:24,master:[11,12,15,16,24,30,40],match:11,match_al:11,math:[2,26],mathemat:30,mathrm:30,matrix:11,matter:[21,25,37],max:[5,11,25],max_ban_time_on_fail:11,max_redirect:25,max_request_timeout:[11,15],maxim:24,maximum:[11,15,24,25],mayb:[11,18],md5:11,mean:[11,12,21,30,37],meaning:[24,29,30],meant:30,media:[0,3,11,25,35],mediathekviewweb:[3,11],mediawiki:[3,11],mementoweb:11,memori:15,mention:23,menuselect:30,merg:[11,15,21],messag:[5,15,24,25,27,29,30,32],messagespo:32,meta:30,metadata:[11,30],metasearch:[11,25,33,39,42],method:[0,7,11,12,25,30],microsoft:[3,11],microsoft_academ:[3,11],middlewar:5,might:[12,21,22,24,27,30,31,37,40,41],migrat:23,mileston:18,min:25,minim:[11,29,30],mirror:[3,11],misbehav:24,miss:[5,30],mix:21,mixcloud:[3,11],mjk:[3,11],mkdir:[8,10,11,12,39,42],mnkhrc:11,mod:[8,30],mod_autoindex:8,mod_head:8,mod_proxi:8,mod_proxy_http:8,mod_proxy_uwsgi:8,mod_uwsgi:8,mod_wsgi:8,mode:[11,12,15,30,40,41],model:35,moder:[11,25],modern:8,modifi:[9,12,15,30,38],modul:[8,12,28,30,35],module_from_spec:35,mojeek:[3,11],monet:37,monitor:[12,21],mono:2,month:[0,25,31,35],more:[5,11,13,15,17,20,24,27,30,31,33,37,40,41],morecol:30,morerow:30,morti:[1,7,8,10,11,13,21,33,40,41],morty_kei:9,morty_listen:[40,41,42],morty_url:9,most:[2,8,15,23,37,39,40,42,43],mostli:[12,30],motiv:19,mount:4,mount_prefix:[4,11],move:[20,24],movi:[3,11],mpg5gc:11,much:[24,30],multi:[39,42],multibl:25,multilingu:36,multipl:[14,15,30,37],multithread:12,multius:11,music:[3,35],must:[4,10,15,18,23,24,25,30],mvw:[3,11],my_arg:30,my_funct:30,my_other_arg:30,myapikei:11,mydomain:40,mymemori:[3,11],name:[0,3,5,8,10,11,12,14,15,18,21,22,25,26,28,32,38,41],name_of_python_fil:28,name_with_namespac:11,namespac:35,nativ:[11,12],naver:[3,11],navig:14,nearmatch:11,necessari:22,nederland:[11,15],need:[5,7,8,9,10,11,12,15,20,21,24,27,29,30,37,39,40,41,42,43],neither:33,net:[11,33],network:[11,15,18,39,42],never:[21,27],nevertheless:[8,10],newcom:17,next:[8,10,14,19,30],nginx:[1,5,6,7,13,15,21,33,39,41,42,43],nightmar:30,nil:41,nisi:30,nl_be:11,nlnet:[17,18,20,22,23],nmt:11,no_parsed_url:35,noconfirm:[2,11],node:[11,27],nofollow:[11,15],noindex:[11,15],non:[11,20],none:[8,11,25,27,30,31,35],nonewprivileg:[39,42],nonumi:30,noopen:[11,15],nor:33,normal:[8,21,25,30,40],nosniff:[11,15],nostrud:30,not_empti:11,not_evil:11,notat:11,note:[11,13,24,31],notic:21,now:[8,10,11,18,21,22,23,28],npm:[3,11,27,29],number:[5,11,15,25,30,31,41],number_of_result:[11,25],numer:30,numref:30,nvr:[3,11],nyaa:[3,11],oad:[3,11],oadoi:11,oaf:11,oap:[3,11],obj:[30,35],object:[25,27,28,30,35],obsolet:11,obtain:15,occitan:11,off:[8,10,11,24,39,41,42,43],off_when_debug:11,offer:[4,12],offici:11,official_api_document:11,offlin:[19,22,25,30,33],often:[11,25,30,40],old:[8,9,21],omega:11,on_result:28,onc:[21,35,40,41],one:[8,11,12,15,21,22,24,27,30,33,37,39,40,41,42,43],one_title_contain:11,ones:[25,39,42],ongo:27,onion:11,onli:[2,7,8,11,13,15,18,22,24,25,27,28,30,31,35,40,41],onlin:[3,20,25,30,33],online_curr:[3,25],online_dictionnari:[3,25],open:[8,11,14,21,23,24,27,30,31,37,40,41],openair:11,openairedataset:[3,11],openairepubl:[3,11],openrepo:[3,11],opensemant:11,opensemanticsearch:11,openssl:11,openstreetmap:[0,3,11],oper:[23,30,37],option:[7,8,9,11,12,13,15,17,18,21,22,24,25,27,28,30,31,35,37,39,40,42,43],order:[8,11,24,30],org:[2,4,5,8,10,11,12,13,15,25,30,41],organ:33,orient:8,origin:[6,16,21,30,40],oscar:[0,11,15,31],oscar_styl:11,osm:[0,3,11,25],osp_hti:11,oss:11,other:[15,18,24,25,30,37,38],otherwis:[25,29],our:[1,5,7,17,21,24,27,29,30,41],out:[8,10,20,21,24,27,30,39,41,42],outgo:11,output:[2,18,22,30,31,39,41,42,43],outsid:[21,27],outstand:30,over:[18,21,30,33,41],overlin:30,overlook:21,overrid:[11,15],overview:[5,11,15,26,27,31,33,40],overwrit:27,overwritten:25,own:[7,15,18,21,27,33,37],owner:27,packag:[2,5,6,8,10,12,21,27,30,39,41,42,43],pacman:[2,8,10,11,29,30],page:[3,8,10,11,14,15,17,22,24,25,26,30,31,35,37,38],page_s:11,pageno:[11,25,31,35],pagenumb:25,pai:29,pair:20,palletsproject:30,param:[5,20,25,30],paramet:[15,25,26],paramt:25,parent:30,pars:[31,35],parse_argu:35,parse_lin:20,parse_regex:18,part:[4,11,15,17,30,41],parti:37,partial:30,partli:25,pass:[8,10,20,24,31],password:[11,15],past:0,patch:[24,30],path:[5,8,11,15,18,21,30,39,41,42],pattern:11,paywal:14,pdb:[3,11],pdbe:[3,11],pdf:[2,26],peer:11,peertub:[3,11],peopl:[17,18,37],pep8:[24,27],pep8_check:27,pep:30,per:[12,24,25,30],perfect:21,perform:[12,14,20,25],persian:11,photon:[3,11],php:11,phrase:30,pick:27,piec:30,pip3:23,pip:[2,11,32],pipe:20,piratebai:[3,11],place:[7,10,12,24,25,30,32,37],plai:[3,11],plaintext:30,pleas:[23,24,29,30,31],plenti:24,plu:[8,10,13],plugin1:11,plugin2:11,plugin:[0,2,6,11,12,24,26,30,31,33],pocket:[8,10],point:[9,10,11,12,15,21,26,29,30,37],pointer:30,pointhi:31,polici:[11,15],polish:11,polski:11,polygon:30,pool_connect:[11,15],pool_maxs:[11,15],popen:20,popular:30,port:[5,9,10,11,15,24,25,41],portugues:11,portuguese_brazil:11,possibl:[9,11,13,14,15,18,20,21,22,25,30,31],post:[0,11,21,24,31],post__text:11,post__title_link:11,post_search:28,postcod:25,pot:32,pov:30,power:[18,30],practic:24,pre_search:28,prefer:[7,11,17,22,30,31,37,38],prefix:38,preinstal:[5,21],prepar:[19,33,41],prerequisit:[21,30],present:[20,22],preserv:[24,30],press:[14,27],pretti:15,preview:25,previou:40,previous:18,primari:41,primary_ip:[40,41],prime:26,primer:[26,33],principl:30,privaci:[7,8,10,11,12,21,26,30,36,39,42],privat:[18,19,20,33,36],privatedevic:[39,42],privatetmp:[39,42],privet:11,pro:30,problem:[5,11],procedur:[7,41],process:[2,5,12,20,21,22,27],processor:30,produc:30,product:[11,15,19,40],profil:[11,27,33,37,39,42],prog_arg:35,program:27,progress:[19,39,42],project:[11,12,21,26,27,30],promot:33,prompt:[21,40],proper:[37,39],properli:23,propos:20,protect:[1,6,8,10,11,15,21,24,33,36,39],protectsystem:[39,42],protocol:[9,10,12,15,21],provid:[11,18,22,24,25,30],proxi:[1,6,7,10,11,15,21,25,31,33,37,39,40,41,42,43],proxif:[8,10,11],proxifi:13,proxy1:[11,15],proxy2:[11,15],proxy3:15,proxy4:15,proxy_add_x_forwarded_for:[5,10],proxy_buff:10,proxy_http:8,proxy_http_modul:8,proxy_modul:8,proxy_pass:[5,10],proxy_set_head:[5,10],proxy_uwsgi_modul:8,proxypass:[8,39,42],proxypreservehost:8,psi:30,pt_br:11,ptb:[3,11],ptipython:35,pub:[3,11],public_host:39,public_inst:[11,15],public_url:[39,40,41,43],public_url_morti:[41,42],public_url_path_morti:40,publicli:20,publish:25,publishedd:25,pubm:[3,11],pull:[9,16,20,24,29,30,32],purpos:[15,25],push:24,put:18,pwd:[9,21],py3:27,pybabel:32,pybuild:26,pyclean:27,pyenv:[11,12,21,27,43],pygment:30,pylint:26,pylintrc:27,pypi:[27,30],python2:[12,23],python3:[2,11,12,23,35],python:[2,11,12,15,19,21,26,28,30,33,35,43],pythonhom:12,pythonpath:[12,21],pyyaml:11,q1188617:11,q13515725:11,q1430691:11,q151:11,q16639197:11,q1853420:11,q22017206:11,q22908627:11,q2470288:11,q2493781:11,q25106053:11,q263:11,q34010:11,q367:11,q369:11,q370:11,q373:11,q4494434:11,q485639:11,q50572423:11,q5188229:11,q60747299:11,q60762874:11,q7067518:11,q79576:11,q80729951:11,q964:11,qout:41,quadratur:33,qualiti:[2,27,30],queri:[11,14,18,20,22,25,31,35,37,38],query_enum:18,query_typ:[11,18],question:[30,37],qui:30,quickstart:[24,26,27,33],quiet:27,quit:[8,21,24,27],qwant:[3,11],qwer:38,qwi:[3,11],qwn:[3,11],rain:35,rais:[20,25,35],raise_for_httperror:25,rand:11,random:[25,37],rang:[3,12,25,31],rangl:30,rate:5,rather:22,raw:30,rbg:[3,11],reach:[4,30],reactiv:15,read:[7,20,21,24,27,40],readability_:30,reader:[21,30],readi:21,readlin:20,readm:[5,8,12,13],readthedoc:12,real:[5,10],realli:7,reason:[8,12,17,23,27,30],rebuild:[24,27],rebum:30,receiv:29,recol:[3,11],recommend:[2,5,7,11,12,24,25,27,30,40],reconsid:24,record:[25,30],reddit:[3,11],redefin:25,redirect:[14,25],reduc:24,ref:[27,39,42],refer:[1,4,11,30,37],referenc:30,referr:[11,15],refnam:30,regardless:37,regex:11,regist:26,regular:[18,20],reinstal:[39,43],rel:[10,21,30,41],releas:[23,27,41],releng:41,relev:11,reli:15,reload:12,remark:21,rememb:[12,21,24],remot:41,remote_addr:[5,10],remov:[12,14,15,21,35,37,39,40,41,42,43],renam:[9,31],render:2,replac:[8,10,11,17,21,28],repo:[11,24],repo_root:40,report:21,reposetori:21,repositori:[11,17,21,40,41],req:11,request:[6,8,10,11,15,20,22,24,26,28,29,30,37],request_timeout:[11,15],request_uri:8,requesthead:8,requir:[2,8,11,14,23,24,25,26,27,28,30,31,35],require_api_kei:11,requisit:27,res_dict:35,reset:37,resourc:10,respect:[11,24,37,39,42],respons:[11,15,25],rest:[11,22,26,29,33],restart:[6,9,10,11,12,13,16,21,39,42],restrict:[11,22],restructuredtext:30,result:[1,2,6,7,8,10,11,14,15,19,20,26,30,31,33,35,37,38,42,43],result_contain:11,result_proxi:[8,9,10,11,13,42],result_separ:18,results_numb:35,results_on_new_tab:[11,31],results_queri:11,results_xpath:11,retriev:[18,32],return42:30,return_cod:20,rever:8,revers:[1,6,7,10,13,39,40,41,42],rewrit:[0,11,14],rfc:30,rhel:[2,8,10,11,12,29,30],rid:[27,41],right:[12,22,28,30,33],rightmost:30,rigth:30,road:25,robin:15,roboag:5,robot:[11,15,27],robotframework:23,role:26,rolenam:30,roll:41,romanian:[11,15],root:[7,8,10,21,27,41],rosebud:11,rotat:30,round:[15,24],rout:[6,8,10,30],row:30,rowspan:30,rspan:30,rss:[5,31],rst:[24,30],rst_titl:41,rubygem:[3,11],rule:[5,24,39],rumbl:[3,11],run:[2,5,7,8,9,10,11,12,13,15,19,20,21,22,24,26,28,29,30,32,33,35,37,39,40,42,43],runner:43,runtimeerror:20,russian:[11,15],rzegz:11,sadipsc:30,safe:[3,31],safe_search:[0,11],safesearch:[25,30,31,35],salvador:11,same:[5,11,15,18,21,25,30],sampl:[6,30,39],san:2,sanctu:30,sanit:21,sas:35,save:8,sc2031:41,sc2034:[40,41],scalabl:30,scale:[21,30,41],scaleabl:30,scan:12,scanr:11,scanr_structur:11,scc:[3,11],scenario:4,schedul:[11,20,23],scheme:[5,10],scholar:[3,11],schroeding:30,sci:11,scienc:[3,11,35],scope:24,scratch:2,script:[1,5,6,8,10,11,21,35,39,40,41,42,43],script_nam:10,scroll:14,scs:11,sdist:27,sea:30,search:[3,4,5,6,9,11,14,15,18,20,21,22,24,25,26,30,33,35,36,37],search__suggest:11,search_dir:[4,11],search_on_category_select:[14,31],search_path:25,search_q:35,search_queri:35,search_str:25,search_typ:11,search_url:11,searchcod:[3,11],searchcode_cod:[3,11],searchqueri:35,searx:[0,1,2,5,6,7,8,12,13,15,16,18,19,20,24,25,27,28,29,30,31,32,35,36,38,39,40,42],searx_engin:[11,15],searx_extra:33,searx_instance_nam:43,searx_internal_http:43,searx_internal_url:40,searx_settings_path:[11,12,15,21],searx_settings_templ:40,searx_url:40,searx_userag:11,searxcach:[11,12],sec:5,second:[11,15,30],secret:[15,22],secret_kei:[11,15],section:[10,11,13,15,21,27,28,30],secur:[11,18,33],sed:[11,30],see:[2,5,7,8,9,10,11,12,13,15,20,21,22,24,27,30,31,33,38,39,41],seed:25,seeder:25,select:[14,27,30,37,38,41],self:[11,14,17,33,39,41,42,43],self_inform:31,semant:[3,11,24],semanticscholar:11,send:[2,5,15,37],sens:30,sensit:11,sent:37,sep:[3,11],separ:[18,22,24,27,30,31,39,42],sepiasearch:[3,11],serbian:11,seri:27,serial:35,serializ:35,serif:2,seriou:21,serv:[24,37,41],server:[5,6,7,9,11,12,21,41,42],server_nam:10,servic:[5,6,7,10,11,12,13,21,30,31,33,37,39,40,41,42,43],service_home_bas:40,service_us:[39,40,42,43],service_ussr:40,session:11,set:[2,4,6,7,8,9,10,11,12,13,17,18,20,21,24,27,28,30,31,32,33,37,38,39,40,41,42,43],setenvif:8,sethandl:8,setup:[1,2,5,6,7,8,10,11,12,21,27,30,33,39,42],setuptool:11,sever:21,seznam:[3,11],share:[8,12,21,22,41],shell:[6,11,19,21,33,39,40,41,42,43],shellcheck:[2,11,30,40,41],ship:10,shortcut:[0,3,11,15,18,22,25,30],should:[7,8,10,15,17,21,23,24,30,32],show:[1,2,3,8,10,11,18,21,30,39,40,41,42],show_metadata:11,shown:[3,7,8,11,21,30],side:[7,30],sign:30,signal:21,signifi:30,similar:[12,15,30],simpl:[21,27,31,39,42],simple_query_str:11,simplest:30,simpli:[5,21,24,27,29,31,39,40,42,43],simplifi:[5,27,39,42,43],simultan:[11,15],sinc:[10,11,17,27,30],singl:[12,13,37,41],sit:30,site:[0,5,6,8,15,25,30,31,39,42,43],size:[11,25],skeleton:20,skill:26,slovak:11,sloven:11,slovenski:11,slow:[11,15],small:[11,25,43],smart:27,smylink:21,snap:[21,41],snapcraft:41,snippet:[11,13],snopyta:11,social:[0,3,35],sock:[11,15],socket:[8,9,10,12],socks5:[15,25],socks5h:15,soft:[25,26],soft_max_redirect:25,softwar:[3,11,21,39,42],sold:37,solid:[3,11],solidtorr:[3,11],solr:11,solut:[18,22],solv:[5,22],some:[1,7,8,12,15,21,22,24,27,29,30,34,39,40,41,42,43],someon:37,someth:[18,24,27,29],sometim:17,sort:11,sort_kei:35,soundcloud:[3,11],sourc:[11,15,21,23,27,30,32,35,37,39,41,42],source_fil:32,source_ip:[11,15],source_lang:32,space:[11,15],span:[11,30],spanish:11,spars:30,spdx:[40,41],speak:12,speaker:38,spec:35,spec_from_file_loc:35,special:[6,7,12,18,25],specif:[12,15,18,25,41],specifi:[9,12,15,25,31],spell:11,sphinx:24,sphinxopt:24,splinter:23,split:24,spoilt:7,sponsor:[17,18,20,22,23],spotifi:11,src:[5,10,11,12,21,43],srv:8,ssl:[25,33],stabl:[11,15],stack:[21,41],stackoverflow:[3,11],stage:30,standalon:17,standalone_searx:[33,34],standard:[8,11,24,25,28,41],start:[1,5,8,10,11,12,19,24,25,27,29,33,39,41,42,43],start_aft:11,startpag:[3,11,31],stash:[7,16],stat:30,static_path:11,statist:30,statu:[39,40,42,43],stdout:[20,35],step:[1,6,7,19,21,24,33,43],stet:30,stf:11,stone:22,stop:[5,8,10,11,12,21,25,27,39,41,42,43],storag:41,store:[11,25,37],stori:11,str:[25,35],strang:12,street:25,strict:[11,22,25],string:[11,14,22,25,31,32],stroke:30,strong:30,structur:[11,24,26],stub:30,stuff:30,style:[11,29,31],sub:[24,27,30],subdir:10,subdirectori:10,subject:30,submit:[18,24],subnet:8,subprocess:20,subrul:5,subscript:30,subsect:30,subshel:41,substitut:26,sudo:[2,7,8,10,11,12,16,21,29,30,39,40,41,42,43],sudoer:7,suffix:[9,11,15],suggest:[1,28,35],suggestion_xpath:11,suit:[19,40],suitabl:30,summari:11,suomi:11,sup:30,superscript:30,supervisor:17,support:[2,3,6,10,11,12,15,18,19,22,24,25,30,31,33,37,38,39,41,42],sure:[9,11,21,23],surround:30,suspend:11,suspici:5,svenska:11,svg:2,svg_imag:30,swagger:11,swedish:11,swisscow:11,symbol:[12,21],symlink:10,syntax:[31,33,36],sys:35,syslog:[39,42],system:[11,12,21,22,23,24,27,30,39,40,42],systemctl:[8,10,12,16,21],systemd:[12,39,42,43],systemexit:35,szn:[3,11],tab:[11,26,31,41],tabl:[3,11,20,26],tag:[11,15],tailor:37,taiwanes:11,take:[7,12,15,17,24,27,32,41],taken:[30,40],takimata:30,tamil:11,tar:[27,39,42],target:[21,24,26,30,33,39,41,42],task:[7,11,21,30,41],tch:11,tcp:9,tcp_nodelai:11,tell:[18,25],telugu:11,templat:[11,12,20,21,25,26,40,43],templates_path:11,tempor:30,term:[8,11,18,30],termin:[11,21,35],test:[2,8,10,11,21,23,24,26,29,41,43],test_android:11,test_rosebud:11,tests_infobox:11,texliv:2,text:[0,4,11,25,30],textstyl:30,tfrac:30,than:[11,15,30,33],thei:[11,12,15,21,22,30,37],them:[12,15,21,27,28,30,40],theme:[11,15,27,29,31],theme_arg:11,themselv:22,thepiratebai:11,therefor:[7,30],theses:21,thi:[4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,25,27,28,30,31,35,37,39,40,41,42,43],thing:30,think:[24,27,29,30],third:[30,37],those:[18,20,21,32,37],though:4,thread:12,three:[24,28,30,37],through:[6,8,10,11,15,22,30,31,37],thu:[18,20,23,31,37],thumbnail:25,thumbnail_src:25,thumbnail_xpath:11,tibetian:11,time:[5,11,15,21,23,24,25,27,30,31,35,37,41],time_rang:[0,25,31],time_range_support:[25,30],timeout:[3,11,15,25,30,40,42],timerang:35,timestamp:12,tip:30,titl:[11,18,25],title_html_to_text:11,title_queri:11,title_xpath:11,tmp:11,to_dict:35,to_lang:25,to_nam:25,todai:20,togeth:20,token:[11,15,18,20,22],tokyotoshokan:[3,11],too:[5,11,15,30,37],tool:[1,2,4,7,11,17,24,30,32,33,41],top:[11,30],tor:[3,11,33,37],torch:11,torrentfil:25,torrentz2:11,torrentz:[3,11],total_dsc:11,touch:[8,10,12,15,21],tpb:[3,11],track:[33,37],tracker:14,tracker_url_remov:31,trademark:30,train:30,transform:30,transifex:[24,26],transifexrc:32,translat:[3,11,15,26,33],transpar:[21,41],travi:23,tree:[11,21,27],troubleshoot:40,trust:[22,33,37],ttf:2,tube:11,tupl:28,turkish:11,turn:[11,24],tweet:15,twice:11,twine:27,twitter:[11,15],twitter_url:[11,15],two:[12,15,24,30,31],txt:[23,27,30],type:[0,3,11,15,18,24,25,27,31,32,37,39,41,42],typeerror:35,typic:[1,30],typo:30,ubu1604:41,ubu1804:41,ubu1910:41,ubu2004:41,ubu2010:41,ubuntu:[2,8,10,11,12,16,29,30,41],ubuntuwiki:11,uds:8,uesr:18,ugli:[17,30],uid:[12,21],ukrainian:11,ullamco:30,ultrasecretkei:[11,15],unam:[11,41],unc:11,uncom:[11,15],uncommon:24,uncyclopedia:11,under:[11,21,22,25],understand:[17,30],unfortun:24,unicod:26,uninstal:[27,40],unique_result:11,unit:[12,24,27,39,42,43],unit_test:27,univers:11,unix:[8,10,12],unknown:[37,39,42],unless:22,unlik:37,unspecifi:25,unsplash:[3,11],untouch:27,unwant:7,updat:[6,9,11,15,24,26,33,39,42,43],update_packag:16,upload:27,upstream:12,urbandictionari:11,url:[0,8,9,10,11,13,14,15,21,24,25,27,35,37,40,41,42,43],url_queri:11,url_xpath:11,urlencod:25,usag:[7,8,10,21,27,30,35,39,41,42,43],usagelimit:11,use:[2,5,7,8,10,11,12,13,15,20,21,22,24,25,27,30,33,35,36,38,39,40,41,42,43],use_default_set:[6,40,43],use_official_api:11,used:[8,10,15,18,23,24,25,30,33,37,40],useful:[15,34,40],user:[5,6,7,8,12,13,14,15,18,21,22,24,25,27,30,33,37,40,43],useradd:[11,39,42],userag:5,useragent_suffix:[11,15],usernam:11,uses:[12,15,25,30,37],using:[4,5,8,9,10,11,12,15,19,21,24,27,29,30,32,33],usr:[5,8,10,11,12,21,39,40,42,43],usual:[19,23,37],utf8:11,utf:[11,12,30,40,41],util:[1,2,5,7,8,10,11,13,21,33,35],uvys6brhkhudff5cqbjonsdsrn8h0scbzinsrdgnvdpz7iezhvevart3yvghokha:15,uwsgi:[1,2,6,9,10,11,16,21,33,43],uwsgi_param:10,uwsgi_pass:10,uwsgisocket:8,uzcko:11,valid:[25,27,31],valu:[0,9,10,11,18,20,25,27,30,31,40],variabl:[9,15,25,30,42],variant:30,variou:[24,28],vassal:12,vector:30,vendor:24,veniam:30,venv3:23,venv:[2,11],verbos:[11,27,40],veri:40,verifi:25,vero:30,version:[11,14,23,30,39,42],via:[8,10,12,13,17,38],video:[3,11,35],vietnames:11,view:[26,37],viewbox:30,vim:[0,14,31],vim_hotkei:14,vimeo:[3,11],virtual:[8,10],virtualenv:[11,12,21,23,27,43],visist:30,visit:[11,30,37],vlaam:11,voc:11,voctoweb:11,volum:9,voluptua:30,vpn:37,vulner:37,wai:[12,15,18,20,24,25,30,37],wait:[15,20],want:[11,15,22,23,24,27,30,31,37,40,41],wantedbi:[39,42],warn:[2,8,10,30,41],watch:24,web:[4,5,11,15,17,18,21,25,27,39,41,43],web_url:11,webapp:[11,12,15,23,27],webcrawl:5,webkr:11,webresourc:11,webserv:10,websit:[0,11],webui:4,week:[25,35],weight:[11,15,30],weigth:[3,15],weird:24,welcom:[8,10],well:30,welsh:11,were:[20,22,23],werkzeug:27,west:29,wget:[39,42],what:[11,12,21,30,41],whatev:41,whe7ib:11,wheel:11,when:[2,8,11,14,15,18,23,28,30,35,37,38],where:[4,5,11,15,18,21,30],whether:37,which:[1,5,7,8,10,11,12,15,17,18,20,21,22,24,25,27,30,31,33,37,39,40,42],whl:27,who:[12,17,18,20,37],whole:[8,28],why:[30,33,36],wib:[3,11],wibi:[3,11],wide:24,widen:30,width:30,wikang:11,wiki:[0,3,10,11,15,20,22,30,41],wiki_url:[11,15],wikia:11,wikibook:[3,11],wikidata:[3,11],wikidata_id:11,wikinew:[3,11],wikipedia:[3,11,15,31,38],wikiquot:[3,11],wikisourc:[3,11],wikivers:[3,11],wikivoyag:[3,11],wiktionari:[3,11],wild:29,wish:15,within:[27,30],without:[2,9,11,13,15,18,25,33,35,37],wolframalpha:[3,11],wolframalpha_api:11,wolframalpha_noapi:[3,11],won:[15,23],word:[11,28,30,31],word__defin:11,word__nam:11,work:[10,11,15,18,19,24,25,27,37,43],workaround:38,worker:12,workflow:29,working_dir:18,workingdirectori:[39,42],world:[24,30,37],worri:23,worth:[12,37],would:[11,21,22],wrap:[10,19],write:35,written:21,wrong:27,wsgi:[10,12],www1x:[3,11],www4:11,www:[2,8,11,30,32,41],wysiwyg:24,xapian:4,xdg:[11,27],xetex:[2,27],xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd:11,xml:30,xmln:30,xpath:[3,11],xss:[11,15],xxxx:30,xzf:[39,42],yaci:11,yahoo:[3,11],yahoo_new:[3,11],yaml:11,year:[23,25,31,35],yes:[39,42],yet:[24,25,27],ygg:[3,11],yggtorrent:[3,11],yhn:[3,11],yml:[3,6,8,9,10,11,12,13,17,20,21,27,28,31,33,38,40,42,43],york:11,you:[1,2,4,5,7,8,9,10,11,12,15,18,19,20,21,24,27,29,30,31,33,37,38,39,40,41,42,43],your:[2,4,5,7,8,9,10,11,12,13,14,15,17,18,19,23,24,26,27,29,30,33,38,39,40,41,42,43],your_morty_proxy_kei:11,yourself:24,youtub:[3,11],youtube_api:11,youtube_noapi:[3,11],yyyi:30,zero:20,zh_tw:11,zlib1g:[2,11],zzzz:30},titles:["Administration API","Architecture","Buildhosts","Engines","Recoll","How to protect an instance","Administrator documentation","Installation","Install with apache","Docker installation","Install with nginx","Step by step installation","uwsgi","How to setup result proxy","Plugins builtin","<code class=\"docutils literal notranslate\"><span class=\"pre\">settings.yml</span></code>","How to update","Searx admin interface","Running shell commands to fetch results","Blog","Preparation for offline engines","Developing in Linux containers [202006]","Limit access to your searx engines","Introducing Python 3 support","How to contribute","Engine overview","Developer documentation","Makefile Targets","Plugins","Development Quickstart","reST primer","Search API","Translation","Welcome to searx","Tooling box <code class=\"docutils literal notranslate\"><span class=\"pre\">searx_extra</span></code> for developers and users","<code class=\"docutils literal notranslate\"><span class=\"pre\">searx_extra/standalone_searx.py</span></code>","User documentation","Why use a private instance?","Search syntax","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/filtron.sh</span></code>","Tooling box <code class=\"docutils literal notranslate\"><span class=\"pre\">utils</span></code> for administrators","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/lxc.sh</span></code>","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/morty.sh</span></code>","<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/searx.sh</span></code>"],titleterms:{"202006":21,"abstract":21,"default":[3,14,25],"function":21,"public":[8,9,10,37],"return":25,"true":[11,15],The:[8,10,21,24],about:[30,37],access:22,acknowledg:[17,18,20,22,23],activ:27,admin:17,administr:[0,6,40],admonit:30,aka:30,alltogeth:12,anchor:30,apach:8,api:[0,31],architectur:1,archlinux:21,argument:25,articl:[2,30],ascii:30,audienc:21,bar:0,basic:30,bibliograph:30,block:30,blog:19,book:27,box:[5,34,40],bug:23,build:[2,9,24,27,30],buildhost:[2,41],built:[3,14],builtin:14,bullet:30,check:11,clean:[24,27],code:[24,25,30],command:[9,18,40,41],commit:24,common:40,conclus:37,configur:[0,3,4,5,11,14,25],consequ:37,contain:21,content:[2,5,8,9,10,11,12,15,21,24,25,27,30],contribut:24,creat:[11,24,39,42],csv:30,data:0,debian:8,definit:30,depend:11,deploi:24,design:24,develop:[20,21,26,29,34],direct:24,disabl:[8,10],distributor:12,doc:[2,24,27],docker:9,document:[6,24,26,36],doe:37,dot:30,drop:27,emb:0,engin:[3,15,18,20,21,22,25],entri:28,environ:[27,30,40],equat:30,exampl:[4,25,28,30,38],ext:30,extern:28,extlink:30,fact:23,featur:33,fetch:18,field:30,figur:30,file:[25,30],filtron:[5,39],first:7,flat:30,foo:30,found:23,fulli:21,fun:23,further:[1,3,5,8,10,12,13,14,15,28,30,31,39,41,42,43],gate:30,gener:[3,15,25,30],gentlemen:21,get:0,github:24,global:15,good:24,graphviz:30,grid:30,hackabl:24,head:30,hello:30,highlight:30,hlist:30,hook:28,horizont:30,how:[5,13,16,23,24,37],html:27,http:[8,10],hyperlink:30,imag:[9,25,30],info:[4,27],init:32,inlin:30,instal:[7,8,9,10,11,17,39,41,42,43],instanc:[5,9,37],interfac:17,internet:[8,10],intersphinx:30,introduc:23,kernel:30,kiss:30,latex:30,layout:8,limit:22,line:[9,18,30],link:30,lint:2,linux:21,list:30,liter:30,live:[24,27],local:15,locat:15,log:[8,10],lxc:41,make:[25,27],makefil:27,map:25,markup:30,math:30,matter:30,morti:42,motiv:21,multilingu:38,name:[27,30],need:2,nest:30,next:[18,20,22],nginx:10,note:30,offlin:20,ordinari:30,origin:12,outgo:15,overrid:25,overview:[25,39,41,42,43],packag:11,page:27,paragraph:30,paramet:31,pars:25,pass:25,pdf:27,plugin:[14,28],point:28,post:28,pre:28,prepar:20,prime:24,primer:30,privaci:[24,37],privat:[22,37],process:30,product:21,progress:20,project:32,protect:[5,37],proxi:[8,13],pybuild:27,pylint:27,python:[23,27],quickstart:29,quot:30,read:[1,3,5,8,10,12,13,14,15,28,30,31,39,41,42,43],readabl:30,recol:4,ref:30,regist:28,render:30,request:[5,25],requir:32,respons:0,rest:[24,30],restart:8,result:[13,18,25,28],revers:8,role:30,rout:5,run:[18,23,27,41],sampl:[0,5],script:[2,7],search:[0,28,31,38],searx:[9,10,11,17,21,22,23,33,37,41,43],searx_extra:[34,35],see:37,server:[8,10,15],servic:8,set:[3,15,25],setup:[13,40,41],shell:[2,18],sidebar:30,simpl:30,site:10,skill:30,smart:30,soft:30,some:2,sourc:24,space:30,special:3,specif:30,sphinx:[2,30],standalone_searx:35,start:21,step:[11,18,20,22],structur:30,substitut:30,suit:[21,41],support:[8,23],svg:30,syntax:[30,38],tab:30,tabl:30,target:27,templat:30,test:27,thi:2,through:5,time:[3,14],titl:30,tool:[5,34,40],torrent:25,transifex:32,translat:[24,32],truth:30,unicod:30,updat:[7,16,32],upgrad:23,url:30,use:37,use_default_set:[11,15],user:[11,34,36,39,42],using:[23,37],usual:21,util:[39,40,41,42,43],uwsgi:[8,12],video:25,view:30,welcom:33,what:37,why:37,work:[2,21],wrap:21,yml:[15,25],you:23,your:[21,22,28]}})
utils/filtron.sh.html+4βˆ’4
@@ -78,7 +78,7 @@ into this user account:</p>
7878<div class="section" id="create-user">
7979<h2>Create user<a class="headerlink" href="#create-user" title="Permalink to this headline">ΒΆ</a></h2>
8080<div class="sphinx-tabs docutils container">
81βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-0-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-0-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H useradd --shell /bin/bash --system <span class="se">\</span>
81+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-0-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-0-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H useradd --shell /bin/bash --system <span class="se">\</span>
8282 --home-dir <span class="s2">&quot;/usr/local/filtron&quot;</span> <span class="se">\</span>
8383 --comment <span class="s2">&quot;Privacy-respecting metasearch engine&quot;</span> filtron
8484
@@ -91,7 +91,7 @@ $ sudo -H chown -R <span class="s2">&quot;filtron:filtron&quot;</span> <span cla
9191<div class="section" id="install-go">
9292<h2>Install go<a class="headerlink" href="#install-go" title="Permalink to this headline">ΒΆ</a></h2>
9393<div class="sphinx-tabs docutils container">
94βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-1-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-1-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ cat &gt; <span class="s2">&quot;/usr/local/filtron/.go_env&quot;</span> <span class="s">&lt;&lt;EOF</span>
94+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-1-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-1-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ cat &gt; <span class="s2">&quot;/usr/local/filtron/.go_env&quot;</span> <span class="s">&lt;&lt;EOF</span>
9595<span class="s">export GOPATH=/usr/local/filtron/go-apps</span>
9696<span class="s">export PATH=$PATH:/usr/local/filtron/local/go/bin:$GOPATH/bin</span>
9797<span class="s">EOF</span>
@@ -113,13 +113,13 @@ $ sudo -i -u <span class="s2">&quot;filtron&quot;</span>
113113<code class="docutils literal notranslate"><span class="pre">/etc/filtron/rules.json</span></code> (see <a class="reference internal" href="../admin/filtron.html#sample-configuration-of-filtron"><span class="std std-ref">Sample configuration of filtron</span></a>) and
114114install filtron software and systemd unit:</p>
115115<div class="sphinx-tabs docutils container">
116βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-2-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-2-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo -i -u <span class="s2">&quot;filtron&quot;</span>
116+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-2-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-2-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo -i -u <span class="s2">&quot;filtron&quot;</span>
117117<span class="o">(</span>filtron<span class="o">)</span> $ go get -v -u github.com/asciimoo/filtron
118118</pre></div>
119119</div>
120120</div></div>
121121<div class="sphinx-tabs docutils container">
122βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-c3lzdGVtZA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tab" tabindex="0">systemd</button></div><div aria-labelledby="tab-3-c3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="panel-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="o">[</span>Unit<span class="o">]</span>
122+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-c3lzdGVtZA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tab" tabindex="0">systemd</button></div><div aria-labelledby="tab-3-c3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="panel-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="o">[</span>Unit<span class="o">]</span>
123123
124124<span class="nv">Description</span><span class="o">=</span>filtron
125125<span class="nv">After</span><span class="o">=</span>syslog.target
utils/morty.sh.html+4βˆ’4
@@ -81,7 +81,7 @@ into this user account:</p>
8181<div class="section" id="create-user">
8282<h2>Create user<a class="headerlink" href="#create-user" title="Permalink to this headline">ΒΆ</a></h2>
8383<div class="sphinx-tabs docutils container">
84βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-0-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-0-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-0-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H useradd --shell /bin/bash --system <span class="se">\</span>
84+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-0-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-0-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-0-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-0-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$ sudo -H useradd --shell /bin/bash --system <span class="se">\</span>
8585 --home-dir <span class="s2">&quot;/usr/local/morty&quot;</span> <span class="se">\</span>
8686 --comment <span class="s2">&quot;Privacy-respecting metasearch engine&quot;</span> morty
8787
@@ -94,7 +94,7 @@ $ sudo -H chown -R <span class="s2">&quot;morty:morty&quot;</span> <span class="
9494<div class="section" id="install-go">
9595<h2>Install go<a class="headerlink" href="#install-go" title="Permalink to this headline">ΒΆ</a></h2>
9696<div class="sphinx-tabs docutils container">
97βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-1-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-1-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-1-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ cat &gt; <span class="s2">&quot;/usr/local/morty/.go_env&quot;</span> <span class="s">&lt;&lt;EOF</span>
97+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-1-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-1-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-1-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-1-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ cat &gt; <span class="s2">&quot;/usr/local/morty/.go_env&quot;</span> <span class="s">&lt;&lt;EOF</span>
9898<span class="s">export GOPATH=/usr/local/morty/go-apps</span>
9999<span class="s">export PATH=$PATH:/usr/local/morty/local/go/bin:$GOPATH/bin</span>
100100<span class="s">EOF</span>
@@ -114,13 +114,13 @@ $ sudo -i -u <span class="s2">&quot;morty&quot;</span>
114114<h2>Install morty<a class="headerlink" href="#install-morty" title="Permalink to this headline">ΒΆ</a></h2>
115115<p>Install morty software and systemd unit:</p>
116116<div class="sphinx-tabs docutils container">
117βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-2-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-2-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-2-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo -i -u <span class="s2">&quot;morty&quot;</span>
117+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-2-YmFzaA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-2-YmFzaA==" name="YmFzaA==" role="tab" tabindex="0">bash</button></div><div aria-labelledby="tab-2-YmFzaA==" class="sphinx-tabs-panel group-tab" id="panel-2-YmFzaA==" name="YmFzaA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo -i -u <span class="s2">&quot;morty&quot;</span>
118118<span class="o">(</span>morty<span class="o">)</span> $ go get -v -u github.com/asciimoo/morty
119119</pre></div>
120120</div>
121121</div></div>
122122<div class="sphinx-tabs docutils container">
123βˆ’<div aria-label="Tabbed content" role="tablist"><button aria-controls="panel-3-c3lzdGVtZA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tab" tabindex="0">systemd</button></div><div aria-labelledby="tab-3-c3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="panel-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="o">[</span>Unit<span class="o">]</span>
123+<div aria-label="Tabbed content" class="closeable" role="tablist"><button aria-controls="panel-3-c3lzdGVtZA==" aria-selected="true" class="sphinx-tabs-tab group-tab" id="tab-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tab" tabindex="0">systemd</button></div><div aria-labelledby="tab-3-c3lzdGVtZA==" class="sphinx-tabs-panel group-tab" id="panel-3-c3lzdGVtZA==" name="c3lzdGVtZA==" role="tabpanel" tabindex="0"><div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="o">[</span>Unit<span class="o">]</span>
124124
125125<span class="nv">Description</span><span class="o">=</span>morty
126126<span class="nv">After</span><span class="o">=</span>syslog.target