wiki/pages/de/server/services/searxng.txt

82 lines
2 KiB
Text
Raw Normal View History

====== SearXNG ======
[[https://docs.searxng.org/|SearXNG]] ist eine kostenlose Internet-Metasuchmaschine, die Ergebnisse von mehr als 70 Suchdiensten zusammenfasst. Die Benutzer werden weder verfolgt noch profiliert. Außerdem kann SearXNG über Tor für Online-Anonymität genutzt werden.
===== Pakete =====
<code>
sudo -H pacman -S --noconfirm \
python-virtualenv python python-pip python-lxml python-babel \
uwsgi uwsgi-plugin-python \
git base-devel libxml2 \
shellcheck
</code>
==== AUR ====
Wenn du AUR verwenden möchten, kannst du wie folgt vorgehen:
<code>
pikaur -S searxng-git
</code>
<code>
sudo systemctl enable --now uwsgi@searxng.service
</code>
Du brauchst nicht mehr der unten stehenden Anleitung zu folgen, gehe einfach zu:
http://127.0.0.1:8888/
Siehe auch [[/de/server/services/nginx]] und [[/de/server/services/ssl|ssl]].
===== Benutzer Erstellen =====
<code>
sudo -H useradd --shell /bin/bash --system \
--home-dir /usr/local/searx \
--comment Privacy-respecting metasearch engine searx
sudo -H mkdir /usr/local/searx
sudo -H chown -R searx:searx /usr/local/searx
</code>
===== Searx-Abhängigkeiten (searx benutzer/terminal) =====
<code>
sudo -H -u searx -i
git clone https://github.com/asciimoo/searx.git /usr/local/searx/searx-srcx
</code>
===== Virtuelle Umgebung Erstellen (searx benutzer/terminal) =====
<code>
python3 -m venv /usr/local/searx/searx-pyenv
echo . /usr/local/searx/searx-pyenv/bin/activate >> /usr/local/searx/.profile
</code>
===== Starte ein weiteres Terminal (update) =====
<code>
pip install -U pip
pip install -U setuptools
pip install -U wheel
</code>
===== Searx in virtuelle Umgebung installieren (back to searx benutzer/terminal) =====
<code>
cd /usr/local/searx/searx-src
pip install -e .
</code>
===== Konfiguration =====
<code>
sudo -H cp /usr/local/searx/searx-src/searx/settings.yml /etc/searx/settings.yml
sudo -H sed -i -e s/ultrasecretkey/\9873266d1c899b68f21ca049ae5e5d93/g /etc/searx/settings.yml
sudo -H sed -i -e s/{instance_name}/searx@\ryzen/g /etc/searx/settings.yml
</code>