Files
grotti/docs/Anleitung-Installation-Pi.md
T

2.1 KiB
Raw Blame History

Installation auf dem Raspberry Pi

Stand 18.10.2026. Phase 1: Installation per .deb-Datei. Ein öffentliches apt-Repository kommt später.

Voraussetzungen

  • Raspberry Pi OS Bookworm (64-Bit / arm64), Pi 4 oder 5 empfohlen
  • Netz zu den Druckern (Moonraker/Rinkhals)
  • ca. 1 GB freier Speicher für Paket + PostgreSQL

Paket bauen (auf dem Pi oder arm64-Host)

Im geklonten Repo:

sudo apt install -y python3-venv rsync dpkg-dev
bash packaging/build-deb.sh

Ergebnis: packaging/dist/grotti_<version>_arm64.deb

Installieren

sudo apt install ./packaging/dist/grotti_*_arm64.deb

Das zieht PostgreSQL mit, legt Benutzer grotti, Datenbank grotti und den Dienst an.

  • Oberfläche: http://<pi-ip>:8770/
  • Config: /etc/grotti/config.json (wird bei Updates nicht überschrieben)
  • Daten: /var/lib/grotti/
  • Slice-Ordner: /var/lib/grotti/slice (unter Einstellungen änderbar)

Beim ersten Aufruf Admin-Konto anlegen (wie gewohnt).

Logging

Logs gehen nach journald:

journalctl -u grotti -f
journalctl -u grotti --since "1h ago"
journalctl -u grotti -n 200

Log-Level in /etc/grotti/config.json:

"log_level": "INFO"

Werte: DEBUG, INFO, WARNING, ERROR. Danach:

sudo systemctl restart grotti

Dienst

sudo systemctl status grotti
sudo systemctl restart grotti
sudo systemctl stop grotti

Update

Neue .deb bauen bzw. holen, dann erneut:

sudo apt install ./packaging/dist/grotti_*_arm64.deb

Config und /var/lib/grotti bleiben erhalten.

Deinstallieren

sudo apt remove grotti          # Dienst weg, Daten bleiben
sudo apt purge grotti           # zusätzlich /etc/grotti
# optional Datenbank:
# sudo -u postgres dropdb grotti
# sudo -u postgres dropuser grotti
# sudo rm -rf /var/lib/grotti

Hinweise

  • Standard lauscht auf 0.0.0.0:8770 (LAN). Für Internet: Reverse Proxy mit TLS.
  • Drucker unter Einstellungen anlegen (kein vorgefülltes drucker.json nötig).
  • Öffentliches apt install grotti ohne Datei: kommt mit dem Repo-Server (Phase 2).