PickleHome runs on a Intel NUC living in my media cabinet, running Ubuntu Server. Services are managed by Docker and docker-compose (ie the heart of this repo is its docker-compose.yml
).
Home Assistant is the (other) heart. picklehome-homeassistant-config contains all the configuration for it (less secrets). The services are either in support of Home Assistant configuration, or provide Home Assistant integration to other platforms.
These are some ideas I try to keep in mind while designing and automating. I just don't always succeed at doing so :joy:
Check out the wiki.
script/test
runs yamlint on the YAML files for prettiness, and uses docker-compose config
to validate the config.
Run screen
on the NUC, edit stuff, and run script/deploy
to apply home-assistant changes or or do stuff with docker-compose
:sweat_smile: