feat: Konfiguration, systemd-Unit und CLI der Recovery-Station

Die Station ist bewusst nicht dauerhaft an - 'ninlight-station on'
schaltet Zugangspunkt und Dienst gemeinsam ein, 'off' schaltet wlan0
zurueck ins Heim-WLAN. Der Dienst laeuft als root (Port 80 und die
DHCP-Leases fuer 4c) und bekommt dafuer systemd-Einschraenkungen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Michael Sauer
2026-09-12 12:02:32 +02:00
co-authored by Claude Sonnet 5
parent a2e87b8855
commit d41c385375
3 changed files with 112 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
# /etc/ninlight-station.conf - von tools/station/setup_pi.sh angelegt.
# Muss zu den Build-Parametern der Firmware passen (NINLIGHT_RECOVERY_SSID,
# NINLIGHT_RECOVERY_PASSWORD in config.local.cmake). Weicht etwas ab, findet
# die Lampe die Station nicht.
SSID="ninlight-recovery"
# Oeffentlicher Default. Fuer den echten Einsatz hier UND in config.local.cmake
# einen eigenen Wert setzen - wer das Passwort kennt und in Funkreichweite ist,
# kann jeder Lampe beim naechsten Boot beliebige Firmware unterschieben.
PSK="ninlight-recovery"
IMAGE_DIR="/opt/ninlight-station/images"
# NetworkManager-Profil, in das "ninlight-station off" zurueckschaltet.
HOME_CONNECTION="preconfigured"
# NetworkManager-Profil der Station selbst.
AP_CONNECTION="ninlight-recovery"