Initial commit: epaper-dashboard for 7.3" ACeP 7-Color display
- dashboard.py: plugin-based renderer with 4x4 grid layout - admin.py: web UI with layout editor + plugin configs - layout.py: pack algorithm, item placement, grid system - plugins/: clock, weather, system, spotify, strava, gmail, minimax, hello - network_watchdog.py: WiFi AP/client mode management - waveshare_epd_init.py: vendor driver stub
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
# Installiert die systemd-Services fuer das ePaper-Dashboard.
|
||||
set -e
|
||||
|
||||
SERVICE_DIR=/etc/systemd/system
|
||||
SERVICE_SRC=/home/koptikp/epaper-dashboard/port
|
||||
|
||||
echo "=== installiere service units ==="
|
||||
sudo -n install -m 644 "$SERVICE_SRC/epaper-dashboard.service" "$SERVICE_DIR/epaper-dashboard.service"
|
||||
sudo -n install -m 644 "$SERVICE_SRC/epaper-admin.service" "$SERVICE_DIR/epaper-admin.service"
|
||||
|
||||
echo
|
||||
echo "=== stoppe alte Prozesse (manuell gestartet) ==="
|
||||
pkill -f "python3.*admin.py" 2>/dev/null || true
|
||||
pkill -f "python3.*dashboard.py" 2>/dev/null || true
|
||||
sleep 2
|
||||
|
||||
echo "=== systemctl reload + enable + restart ==="
|
||||
sudo -n systemctl daemon-reload
|
||||
sudo -n systemctl enable epaper-dashboard.service
|
||||
sudo -n systemctl enable epaper-admin.service
|
||||
sudo -n systemctl restart epaper-dashboard.service
|
||||
sudo -n systemctl restart epaper-admin.service
|
||||
|
||||
sleep 3
|
||||
|
||||
echo
|
||||
echo "=== status dashboard ==="
|
||||
sudo -n systemctl is-active epaper-dashboard.service
|
||||
sudo -n systemctl is-active epaper-admin.service
|
||||
echo
|
||||
echo "=== ports ==="
|
||||
ss -ltn | grep -E "8080" | head -3
|
||||
echo
|
||||
echo "Logs: journalctl -u epaper-dashboard -f"
|
||||
echo " journalctl -u epaper-admin -f"
|
||||
Reference in New Issue
Block a user