From 5d232b34cd00a0706abb9217e774085b3ad893c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Tue, 24 Mar 2026 16:58:11 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20Ansible-Playbook-Schritte=20und=20X11-A?= =?UTF-8?q?bh=C3=A4ngigkeiten=20dokumentieren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Screenshot-Tools (scrot, imagemagick, x11-apps) und DISPLAY/XAUTHORITY im systemd-Service in DEVELOPMENT.md ergänzt. Co-Authored-By: Claude Sonnet 4.6 --- DEVELOPMENT.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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