Installation¶
Am schnellsten über Docker Compose — hannah-webui ist
standardmäßig mit dabei (zusammen mit Core). Die native Installation auf dieser Seite
brauchst du nur, wenn du bewusst kein Docker willst.
Verbindet sich per gRPC mit Core (HANNAH_WEBUI_GRPC_HOST / HANNAH_WEBUI_GRPC_PORT) und
braucht einen eigenen HANNAH_WEBUI_SECRET_KEY (zufälliger String, siehe
Hinweis zur Compose-Datei).
Native Installation¶
Eigenes Repo, eigenes deploy/install.sh:
curl -fsSL https://github.com/NurPech/hannah-webui/raw/refs/heads/main/deploy/install.sh | sudo bash
Config: /etc/hannah-webui/config.yaml. Die Vorlage liegt bereits im Release, im
Installationsverzeichnis — kopieren, anpassen, Dienst starten:
sudo cp /opt/hannah/webui/config.example.yaml /etc/hannah-webui/config.yaml
sudo nano /etc/hannah-webui/config.yaml
sudo systemctl enable --now hannah-webui
Prüfen, ob der Dienst wirklich läuft:
sudo systemctl status hannah-webui
sudo journalctl -u hannah-webui -f
Zum Deinstallieren (Config bleibt erhalten), Script liegt bereits im Installationsverzeichnis:
sudo bash /opt/hannah/webui/deploy/install.sh --uninstall
Automatisch aktuell halten¶
Optional — nur relevant, wenn du AutoDeploy einsetzt.
Vorher den Sicherheitshinweis zu post_install lesen.
Eintrag für AutoDeploy (/etc/hannah/autodeploy.yaml):
- name: webui
channel: webui-stable
install_dir: /opt/hannah/webui
service: hannah-webui
post_install: "/opt/hannah/webui/venv/bin/pip install --upgrade -q -r /opt/hannah/webui/requirements.txt"