Home automation config: Home Assistant and friends on a Raspberry Pi 5

Files
README.md

home #

Config and notes for the home automation stack. Each service gets its own folder; the Pi checks this repo out at /opt/home and runs each folder's compose.yaml from there.

Folder What
homeassistant/ Home Assistant Container on a Raspberry Pi 5

New services need an allowlist entry in .gitignore: everything else is ignored, so runtime state and secrets cannot be committed by accident.

Author on the Mac and push from there. The Pi pulls read-only over HTTPS, so deploy.sh refuses to run until local main matches origin/main:

git push && ./deploy.sh

It connects to homeassistant with your SSH config's user; set HOME_HOST to point it elsewhere.