diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index cb8a485..f9a332b 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -275,10 +275,11 @@ Das Playbook erledigt: 1. Agent-Binary cross-kompilieren (lokal, `GOOS=linux GOARCH=arm64`) 2. Binary und Konfiguration auf den Zielrechner uebertragen -3. systemd-Unit fuer den Agent anlegen und starten -4. journald auf RAM-Speicherung konfigurieren (SD-Karte schonen) -5. X11-Paketstack und Chromium installieren -6. Kiosk-Startskript und systemd-Unit fuer die Anzeige anlegen +3. Screenshot-Abhaengigkeiten installieren (`scrot`, `imagemagick`, `x11-apps`) +4. systemd-Unit fuer den Agent anlegen und starten (inkl. `DISPLAY=:0` und `XAUTHORITY` fuer X11-Zugriff) +5. journald auf RAM-Speicherung konfigurieren (SD-Karte schonen) +6. X11-Paketstack und Chromium installieren +7. Kiosk-Startskript und systemd-Unit fuer die Anzeige anlegen ### Rollen @@ -379,6 +380,8 @@ Die Datei `/tmp/screen-status.json` enthaelt nach dem ersten Heartbeat den persi **Infrastruktur und Deployment:** - vollstaendiger Compose-Stack (`compose/server-stack.yml`) mit PostgreSQL 17, Mosquitto, Backend-Service und Health-Checks - Ansible-Rollen `signage_player` und `signage_display` fuer vollstaendiges Deployment +- `signage_player`-Rolle installiert Screenshot-Tools (`scrot`, `imagemagick`, `x11-apps`) automatisch +- systemd-Unit des Agents setzt `DISPLAY=:0` und `XAUTHORITY` fuer X11-Zugriff bei Screenshots - journald auf volatile Storage konfiguriert (SD-Karte schonen) - Cross-Compile fuer ARM64 im Ansible-Playbook - systemd-Units fuer Agent und Kiosk-Display