I installed Home Assistant with Dokku. It was very easy, but there were a couple of gotchas that slowed it down a bit.
Setup
Create a new homeassistant
app in Dokku
dokku apps:create homeassistant
Set the timezone
dokku config:set homeassistant TZ=America/Chicago
Create a folder that will be used for Home Assistant configuration
mkdir /path/to/my-config
dokku storage:mount homeassistant /path/to/my-config:/config
Home Assistant uses its own init procedure, and we need to disable automatic init
dokku scheduler-docker-local:set homeassistant init-process false
Initialize Home Assistant app from its docker image
dokku git:from-image homeassistant ghcr.io/home-assistant/home-assistant:stable
Dokku didn’t correctly configure the correct port for the container, so:
Remove the default proxy port if needed:
dokku proxy:ports-remove homeassistant http:80:5000
Add the correct proxy port:
dokku proxy:ports-add homeassistant http:80:8123
Currently, I’m just using this for print notifications for the BambuLab P1P (using ha-bambulab), and to turn the integrated light off after printing, but I’m looking to extend some other ad-hoc automations I have set up as well.