Grotti 3.6.0: Lauf-Identität nach Filament-Pause, robustere Queue, Projekte/Aufträge list-first und API-Polish.

This commit is contained in:
Dominic Gundel committed 2026-10-25 08:24:24 +01:00
1 parent d1eb87ba25
commit 2b1e36634a
53 files changed
+4254 -636

No files matched your search

+28
View File
@@ -85,8 +85,36 @@ sudo apt purge grotti # zusätzlich /etc/grotti
# sudo rm -rf /var/lib/grotti
```
## Umzug Windows → Pi
1. **Backup auf dem alten Rechner** (Einstellungen → Backup) oder `pg_dump` der PostgreSQL-Datenbank.
2. Auf dem Pi Grotti per `.deb` installieren (oben).
3. Backup einspielen (Einstellungen → Backup wiederherstellen) **oder** `pg_restore` in die DB `grotti`.
4. Slice-Ordner nach `/var/lib/grotti/slice` kopieren (rsync/scp).
5. Absolute Windows-Pfade in der DB umschreiben (Dry-Run zuerst):
```bash
sudo -u grotti /opt/grotti/venv/bin/python /opt/grotti/scripts/pfade_umziehen.py \
--database-url 'postgresql:///grotti?host=/var/run/postgresql' \
--from 'D:/dein/slice' --to /var/lib/grotti/slice
# prüfen, dann mit --apply
```
(Alternativ aus dem Repo-Clone mit derselben DB-URL.)
6. Unter Einstellungen: `watch_dir` = `/var/lib/grotti/slice`, ggf. `fqdn` auf die Pi-URL.
7. In Orca „Senden an Grotti“ auf `http://<pi-ip>:8770/` umstellen.
8. `sudo systemctl restart grotti` und unter **Dateien → Ordner neu lesen**.
## Last auf dem Pi
- Watcher und Toolpath-Cache liegen unter `/var/lib/grotti/`. Bei wenig Speicher Toolpath-Cache-Ordner (`data/toolpath`) gelegentlich leeren.
- Wenige SSE-Clients sind unkritisch; viele offene Browser-Tabs mit Kamera-Stream belasten CPU/Netz.
- Empfohlen: Pi 4/5 mit SSD oder schneller SD, nicht parallel schwere Builds auf demselben Gerät.
## 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).
- `.deb` auf dem Ziel-Pi bauen (`bash packaging/build-deb.sh`), damit arm64-Wheels (`psycopg`, `cryptography`) passen.