Eine Meta-Suchmaschine mit Searx einrichten | Docker-compose
In einem etwas älteren Beitrag habe ich beschrieben wie man Searx, eine Meta Suchmaschine, aufsetzt via Docker Image.
Nun soll die Installation vereinfacht werden, gerade im Hinblick auf spätere Updates. Die Updates können dann automatisiert werden.
Voraussetzungen
Damit das Tutorial angefangen werden kann, muss folgendes bereits installiert sein.
Installation
Es geht los! Zuerst alles nötige herunterladen und entpacken.
cd /usr/local
git clone https://github.com/searx/searx-docker.git
cd searx-docker
Anschließend muss eine .env Datei angepasst werden.
sudo vi .env
Mit
schauen, ob alles passt../start.sh
Wenn, alles okay ist Folgendes ausführen
cp searx-docker.service.template searx-docker.service
systemctl enable $(pwd)/searx-docker.service
systemctl start searx-docker.service
Start und Neustart des Containers
Gestartet und gestoppt werden kann der Container mit
systemctl start searx-docker.service
Alternativ können auch die Container mit docker-compose neu gestartet werden.
sudo docker-compose up -d
Anpassen der Suchmaschine
Wer die Suchmaschine anpassen möchte, kann die Settings.yml bearbeiten. Dazu muss diese außerhalb des Containers existieren und in den Container geladen werden. Dazu muss die docker-compose.yml geändert werden und folgendes hinzugefügt werden.
[..]
searx:
[..]
Volumes:
- searx:/usr/local/bin/searx:ro # :ro bedeutet readonly
Damit werden alle Änderungen beim Update beibehalten. Macht man das nicht, sind alle Anpassungen verworfen.
Automatisches Update mit Watchtower
Ich nutze für meine ganzen Container, mit Ausnahme von Mailcow, Watchtower um die Images aktuell zu halten.
Wie man das einrichtet, habe ich hier erklärt.