I have a working installation of Home Assistant on Hassio, and see the limits of not having the option to use apt-get install or pip3 install.
Running on a RPI 3+
Can I do a fresh install of Hassbian (or your recommended distro) and then put back my snapshot, and everything is configured the same?
I run my snapshots through a nightly automation, but loosing the Hass.io menu also removes the Add-on store.
The important feedback is weather the restore from snapshot (Hassio) will get everything back in Hassbian. I’m fine using a tar/zip extraction tool to put the config back. Can someone verify that all config is stored in the /config dir?
You can install Hassio on Raspbian Lite. I have posted the directions here a couple of times. If you are interested, I can pull that information together later.
As you have discovered, HAssOs is designed to only be a lightweight hypervisor for Docker & Hassio.
Hassbian is another option, but you lose Hassio addons, most of which can be installed on Hassbian.
I am currently running HA in a venv, similar to Hassbian because, in my personal opinion, even though there is a full-time Hassio developer, Hassio adds another level of breakage that, many times, is undocumented.
There should be no reason to replace hassio if you just want to install other software - just do it in another Docker container. If you also install Portainer you will be able to more easily manage the containers remotely.
Yes you can. The instructions are not all in one place though. If you are interested I can post them here.
I have run Hassio on Raspian Lite. The Hassio installer assumes the cou architecture sona command line switch is needed. Otherwise follow the Linux installation instructions.
No. HassOS is the distro. Hassio is a set of docker containers
For what purpose though? What do you need those commands for? What applications? In a docker environment, you use Docker images, you don’t install things directly.
Creating your own local build hassio addon is actually not that difficult. There aretutorials on the HA homepage.
e.g. I created one recently in a few hours to run ink to get printer ink levels and send via mqtt.
Basically you start with a blank install of alpine linux (because its so small) and the dockerfile for the addon defines what will be deployed (aka your apt-get and pip3 install).
Of course as others have suggested you can also start with the docker image of an existing application.
I see there are lots of details I did not know. Apologies.
One issue that stops me (as far as I know ) is related to Apple TV, where it looks like I have to do an install
If its an official component (which AFAIK aTV is) then all the python requirements should already be in hassio.
As an example I need to use ffmpeg for one of my ip cameras and ffmpeg is already in the hassio homeassistant docker image.