Home security system (for funsies).
Go to file
Aaron D. Lee ebcc49b474 Add kiosk setup and deployment scripts (Phases 5 + 9)
Phase 5 — RPi Kiosk:
- setup_kiosk.sh: full RPi OS Lite setup (X11, Chromium kiosk mode,
  auto-login, DPMS disabled, GPU memory split, screen rotation)
- kiosk.service: systemd unit for reliable auto-start
- update_kiosk.sh: reconfigure URL/rotation/resolution without re-setup
- Handles both Bullseye and Bookworm RPi OS versions

Phase 9 — Hardening + Deployment:
- install.sh: full server setup (apt/pacman, vigilar user, venv,
  directories, permissions, mosquitto config, systemd units)
- gen_cert.sh: TLS cert via mkcert or openssl fallback
- gen_vapid_keys.sh: VAPID keys for Web Push notifications
- setup_nut.sh: NUT configuration with USB UPS auto-detection
- backup.sh: SQLite snapshot + config archive, cron-ready
- uninstall.sh: clean removal with data preservation option
- vigilar.service: hardened systemd unit (ProtectSystem, NoNewPrivileges,
  PrivateTmp, syscall filtering)
- vigilar-mosquitto.conf: localhost-only MQTT broker config

All scripts idempotent, bash -n validated, support Debian + Arch.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 23:25:03 -04:00
config Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
docs Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
kiosk Add kiosk setup and deployment scripts (Phases 5 + 9) 2026-04-02 23:25:03 -04:00
remote Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
scripts Add kiosk setup and deployment scripts (Phases 5 + 9) 2026-04-02 23:25:03 -04:00
systemd Add kiosk setup and deployment scripts (Phases 5 + 9) 2026-04-02 23:25:03 -04:00
tests Add events/rules engine, sensor bridge, and UPS monitor (Phases 6-8) 2026-04-02 23:17:53 -04:00
vigilar Add events/rules engine, sensor bridge, and UPS monitor (Phases 6-8) 2026-04-02 23:17:53 -04:00
.gitignore Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
CLAUDE.md Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
pyproject.toml Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
requirements-dev.txt Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00
requirements.txt Initial commit: Vigilar DIY home security system 2026-04-02 23:11:27 -04:00