I am migrating my HassIO installation from a Pi to a NUC and took some notes on the process (all process and commands at this link…)
I wanted to install HassIO in Docker directly without using an image. It seems this is an uncommon installation method, but it is detailed here in the HA docs:
I set up my NUC with Proxmox, a Debian-based virtualization operating system. First you install Debian and then run an install script that switches in the Proxmox kernel. Details on that method here:
Then I created a VM running plain Debian, and installed just Docker. Then I installed HassIO and a few other Docker containers
Installing HassIO this way just installs two regular Docker containers: homeassistant, and the hassio-supervisor. If you install an addon from within the HassIO menu, it appears as just another Docker container.
Using Portainer to manage the containers:
Obviously you could skip the Proxmox part of this but I was going to migrate over some other servers I have on my LAN and run them as VMs.
Wanted to share this method of installing HassIO directly into Docker as it seems to be the best of both worlds. HassIO and it’s addons and interface, but all managed in Docker alongside any other containers you may want to run, on a regular Linux server host.