Zum Inhalt

Installation

Am schnellsten über Docker Composehannah-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"