2.1 KiB
2.1 KiB
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.jsonnötig). - Öffentliches
apt install grottiohne Datei: kommt mit dem Repo-Server (Phase 2).