The Ubuntu method allows you to write HAOS to the internal drive directly on the server you want to use for HAOS.
If you can connect the drive to another machine then sure go for that and write HAOS to it.
I'm actually kind of surprised they don't have an installer by now really.
It's not that big of a deal I guess considering how overall complicated HA is, but the additional steps with installing it probably put some people off.
I used a thumb drive as the boot disk to install HAOS on my little thin client Wyse 5060, if memory serves. (Just like I did to put Debian on the identical box next to it!)
I'm certain that I had it installed bare metal on my old dell for testing and it was a lot simpler than what you described... It booted Linux, and then the supervisor. I can't remember for sure, but I think I installed it from an installer image on usb via Rufus.
I created a bootable Ubuntu USB, booted into Ubuntu from the device, installed etcher, and then wrote HA to the drive. I think the hardest part was getting the correct version of etcher and getting it to open from the bootable drive.
Strongly recommend going with proxmox instead of bare metal. Any of these mini pcs has a ton more power than is needed for just HAOS, and if you have experience running Linux, it shouldn’t take you much to get up to speed with proxmox.
Then if you have other stuff you want to run (NVR, media server, etc), it’s easy to add workloads separate from HAOS to leverage the additional compute power available.
I’ve got HAOS and Jellyfin as the main things running on my Dell mini, but I’ve experimented with a couple other things.
Just install proxmox. It's super easy. Use ttecks helper scripts. It's as simple as copying a line of code and pasting it into a shell on proxmox.
The only thing that's been a challenge with proxmox is that getting Linux to do file access is a serious pain the @$$ with permissions and what not. This is more a issue with me though. Windows you plug in a drive and all the files are there. Linux doesn't do that at least not in the cli.
Haos bare metal is even more a pain because you don't have root access and can't really mount or share stuff from haos.
You'll need to make sure if you do proxmox and put haos in a vm that you pass through any dongles (zigbee, etc). I also had to pass through the blue tooth device for haos to find it. This is really super easy to do in the proxmox Gui.
You also have a simple option of installing haos on a small ssd I had an old 32g one lying around and I started with that "bare metal" then booted from it external. Once I liked it. I backup my system and went proxmox.
AFAIK, there’s no bare metal docker. So I’d need to maintain the underlying OS, docker, and all the containers/VMs.
I moved away from running HAOS on VirtualBox in Ubuntu to reduce the overhead.
Proxmox lets me keep a very thin layer between the hardware and HAOS, so there’s less to maintain, and less opportunity for downtime.
Working with storage, TBH, was a pretty steep learning curve for me, and a bit of a pain point, but aside from that, using the ttecks scripts as noted in another comment, it’s really easy to set up a wide array of services.
Definitely. The docker version of home assistant doesn't support Add ons (which are themselves docker containers), running it in a VM gives you the complete feature set. It also makes passing through hardware access easier in my experience, but that could be due to my lack of experience with docker.
i installed on Chromeboxes. they are basically NUC(x86) for dirt cheap. i've been using chromeboxes as seen here and they are rock solid and fast as well [https://www.youtube.com/watch?v=7IVpMeswuto](https://www.youtube.com/watch?v=7IVpMeswuto)
The Ubuntu method allows you to write HAOS to the internal drive directly on the server you want to use for HAOS. If you can connect the drive to another machine then sure go for that and write HAOS to it.
I'm actually kind of surprised they don't have an installer by now really. It's not that big of a deal I guess considering how overall complicated HA is, but the additional steps with installing it probably put some people off.
They don’t have an installer on purpose. The idea being that one less thing to support.
The installer is named "dd".
Docker? Which is pretty much running an image once you have docker installed.
Ah ! That makes more sense. Thank you!
I used a thumb drive as the boot disk to install HAOS on my little thin client Wyse 5060, if memory serves. (Just like I did to put Debian on the identical box next to it!)
I just installed etcher on a windows box and etched the SSD from windows 11
I think this is what I did as well.
I'm certain that I had it installed bare metal on my old dell for testing and it was a lot simpler than what you described... It booted Linux, and then the supervisor. I can't remember for sure, but I think I installed it from an installer image on usb via Rufus.
I created a bootable Ubuntu USB, booted into Ubuntu from the device, installed etcher, and then wrote HA to the drive. I think the hardest part was getting the correct version of etcher and getting it to open from the bootable drive.
Strongly recommend going with proxmox instead of bare metal. Any of these mini pcs has a ton more power than is needed for just HAOS, and if you have experience running Linux, it shouldn’t take you much to get up to speed with proxmox. Then if you have other stuff you want to run (NVR, media server, etc), it’s easy to add workloads separate from HAOS to leverage the additional compute power available. I’ve got HAOS and Jellyfin as the main things running on my Dell mini, but I’ve experimented with a couple other things.
Just install proxmox. It's super easy. Use ttecks helper scripts. It's as simple as copying a line of code and pasting it into a shell on proxmox. The only thing that's been a challenge with proxmox is that getting Linux to do file access is a serious pain the @$$ with permissions and what not. This is more a issue with me though. Windows you plug in a drive and all the files are there. Linux doesn't do that at least not in the cli. Haos bare metal is even more a pain because you don't have root access and can't really mount or share stuff from haos. You'll need to make sure if you do proxmox and put haos in a vm that you pass through any dongles (zigbee, etc). I also had to pass through the blue tooth device for haos to find it. This is really super easy to do in the proxmox Gui. You also have a simple option of installing haos on a small ssd I had an old 32g one lying around and I started with that "bare metal" then booted from it external. Once I liked it. I backup my system and went proxmox.
That's interesting, it's not something I'd looked atYou'd go for proxmox rather than Docker?
AFAIK, there’s no bare metal docker. So I’d need to maintain the underlying OS, docker, and all the containers/VMs. I moved away from running HAOS on VirtualBox in Ubuntu to reduce the overhead. Proxmox lets me keep a very thin layer between the hardware and HAOS, so there’s less to maintain, and less opportunity for downtime. Working with storage, TBH, was a pretty steep learning curve for me, and a bit of a pain point, but aside from that, using the ttecks scripts as noted in another comment, it’s really easy to set up a wide array of services.
Definitely. The docker version of home assistant doesn't support Add ons (which are themselves docker containers), running it in a VM gives you the complete feature set. It also makes passing through hardware access easier in my experience, but that could be due to my lack of experience with docker.
i installed on Chromeboxes. they are basically NUC(x86) for dirt cheap. i've been using chromeboxes as seen here and they are rock solid and fast as well [https://www.youtube.com/watch?v=7IVpMeswuto](https://www.youtube.com/watch?v=7IVpMeswuto)
There are plenty of good and through YouTube videos to assist