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:
1 parent
d1eb87ba25
commit
2b1e36634a
53 files changed
+4254
-636
No files matched your search
@@ -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.
|
||||
Reference in new issue
Block a user