docs: Ansible-Playbook-Schritte und X11-Abhängigkeiten dokumentieren

Screenshot-Tools (scrot, imagemagick, x11-apps) und DISPLAY/XAUTHORITY
im systemd-Service in DEVELOPMENT.md ergänzt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jesko Anschütz 2026-03-24 16:58:11 +01:00
parent cfc450a9e7
commit 5d232b34cd

View file

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