Files
epaper-dashboard/install_services.sh
T
ki 28124c5617 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
2026-08-26 14:12:43 +04:00

37 lines
1.1 KiB
Bash

#!/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"