The OS is running off a SD card, and despite the horror stories I hear about them wearing out and dying, mine's been running for a couple years now without issue. I've been planning to replace it with a SSD or NVMe drive and USB adapter, but never seem to get around to it.
As for guides, honestly can't remember using any. I just followed the openHAB install guide (I assume HA has something similar) and went from there, DDG'ing and looking on forums for solutions to problems.
everything cleared up after that and no problems since.
I did experience some issues initially, but found it was due to a poor USB "charging" cable, it had 1 Ohm resistance! After swapping that it's been just smooth sailing.
I do take frequent backups to my NAS just in case though.
I snagged a zwave dongle to run my lights and it works great.
People run it on everything from Raspberry Pis to Intel NUCs depending on what you wanna do. Some integrations need node, most python, and having a bunch of scheduled scripts firing at once can make the UI a tad slow. If you have a bunch of IoT stuff, I’d probably not throw it on a tiny pi zero for instance.
You can follow these instructions if you’re using an odroid: https://www.home-assistant.io/installation/odroid
a) Asus Chromebox CN60. Under $50 used. You have to open it up to put it in dev mode, then go to https://mrchromebox.tech/ to get a BIOS that can boot Linux. Uses removable DIMMS and M.2 SATA so it's easy to upgrade if needed. Includes WiFi.
b) Older Lenovo Tiny models, like the M72, M83, M93P, etc. A little larger than the NUC form factor, but not by much. You can find them under $100 with an i3 or i5, 8GB ram, and sometimes an HDD or very small SSD. Most of them also include WiFi.
Maybe I'll move to something more container driven in the future, but for now it's been working well for me and I really like being able to snapshot the image before upgrading.
If you want to buy hardware, get the ODROID N2. It's the closest thing to an officially supported hardware platform in the HA universe. (The ODROID N2 was bundled and sold as "Home Assistant Blue" for a period.)
I don't really see any performance issue with Synology (Avoton with 16 GB RAM), just the `docker-compose up` takes a few seconds. Response time-wise, it is fine. Plus, I'm using the Synology reverse proxy, so that one takes care of a few things too.
Of course, Core-i5/i7 will beat Atom-based NAS; but HA doesn't really need that.
Has anyone managed to get this working? I run a bunch of homelab services as Docker containers on the always-on, power sipping M1 so getting this set up too would mean I could avoid having to use a separate, dedicated Pi.
The other is bridge (docker net driver one, not linux one) - i.e. it is in it's private, host-only subnet and a reverse proxy running on a host publishes the web app for the users on the main LAN.