From b7f5488efd4f5894d1955ff155be21654191f3f2 Mon Sep 17 00:00:00 2001 From: Shawn Date: Mon, 8 Jun 2026 00:38:37 -0400 Subject: [PATCH] Keep Avahi for pedal.local mDNS, add web UI task --- docs/baseline-footprint.md | 4 ++-- scripts/minimize.sh | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/docs/baseline-footprint.md b/docs/baseline-footprint.md index c70f31f..cf148c2 100644 --- a/docs/baseline-footprint.md +++ b/docs/baseline-footprint.md @@ -97,18 +97,18 @@ fonts-* xfonts-* python3-pygame python3-tk ``` -### Systemd Services Kept (Bluetooth & WiFi stay on) +### Systemd Services Kept (BT, WiFi, Avahi stay on) | Service | Reason to Keep | |---------|----------------| | `bluetooth` | Wireless MIDI controllers, tuner apps | | `wpa_supplicant` | WiFi for web UI, SSH, preset downloads | +| `avahi-daemon` | mDNS for `pedal.local` hostname resolution on LAN | ### Systemd Services Disabled | Service | Reason | |---------|--------| -| `avahi-daemon` | No mDNS needed | | `triggerhappy` | We handle GPIO ourselves | | `ModemManager` | No modem | | `systemd-resolved` | Simple static DNS works | diff --git a/scripts/minimize.sh b/scripts/minimize.sh index 6d64485..0eed286 100755 --- a/scripts/minimize.sh +++ b/scripts/minimize.sh @@ -89,8 +89,6 @@ info "Step 1: Removing unnecessary packages..." PACKAGES_TO_PURGE=( # Printing (no USB printers on a pedal) cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-ppdc cups-server-common - # Avahi/mDNS (not needed for local audio) - avahi-daemon avahi-autoipd avahi-utils # ModemManager modemmanager # Triggerhappy (input daemon — we handle GPIO ourselves) @@ -181,7 +179,6 @@ fi info "Step 2: Disabling unnecessary systemd services..." SERVICES_TO_DISABLE=( - avahi-daemon triggerhappy ModemManager systemd-resolved