Home assistant OS vs Home Assistant on Ubuntu

I installed Home Assistant (Advanced Raspberry Pi installations - Home Assistant) on a Raspberry PI 3B+ running Ubuntu. This works fine :slight_smile:
But now I read that for an SSL cert I need the Add-on function.

I think I fall under ā€œHome Assistant Coreā€ and if I want to work with the addons, I have to go for the install ā€œInstall Home Assistant on Raspberry Piā€ (Raspberry Pi - Home Assistant)?With Home Assistant OS.
I need to buy a new PI 4 according to the manual :frowning:

But the question is, what Linux distro is Home Assistant OS?

You do not need HAOS.
HAOS provide an easy way to install other Docker containers, but those same Docker containers can be installed manually too or even installed in the OS itself.

HAOS is based on Alpine Linux and you can make very few changes in that OS.
It should be considered an appliance for HA more than a Linux OS.

I have solved the SSL cert like this now.

sudo apt update
sudo apt install certbot

sudo certbot certonly --manual --preferred-challenges dns -d ā€œ*.domein.nlā€

Added TXT to my DNS (public) and put the generated pem files in the homeassistant folder. configuration.yaml, reboot and done

configuration.yaml
http:
ssl_certificate: …/.homeassistant/ssl_certs/fullchain.pem
ssl_key: …/.homeassistant/ssl_certs/privkey.pem

You mean HA on an Ubuntu should be able to do everything? I wouldn’t be able to use the add-ons if I read it right, but I was able (yet) to fix the CERT thing.

Addons are just Docker containers, which also exist for the other installation types.
HAOS and supervised installations come with supervisor that makes the adding, removal and updating of the Docker containers easy.
The containers are just the same.

1 Like

O, how should I have installed the SSL cert according to HA? I couldn’t find that on this forum.

You have done it correctly.
You have chosen to install the feature in the OS instead of in a Docker container.
Both are correct, but most users of the core installation will say yours are the most correct one, since there is less complexity.

1 Like

Did I understand correctly that the ā€œHome Assistant Coreā€ will no longer be available in 2026? And that I need to install the Home Assistant OS?

Probably better to say that HA Core in python/python-venv is what is no longer going to be supported; But HA Core in Docker Container will be supported in either a stand-alone (add container yourself within your own OS) or as part of HAOS (container already built-in).

1 Like

HA core will not be supported.
It will still be available, but you will probably be looking at a developer setup instead.
If you are experienced in running a headless no-GUI server, then you can still do so.

The deprecation of support means that it will not be ā€œofferedā€" for normal users and the documentation in the normal user website will disappear.
This is done because many users think they know how to run a headless no-GUI server, but they do not and then the support becomes troublesome and time consuming for the HA team.

Okay, thanks for your explanation.

I also think I know how to run a headless no-GUI server :keyboard:

Well, if you take regular backups, then the worst that can happens is that you have to make the switch if you fail.

Hi everyone,

For Christmas, I received a new Raspberry Pi 5! :slight_smile:

I’m currently using a Raspberry Pi 2 for my custom home automation system, which is running bash and Python scripts. It also handles a few additional scripts.

At the request of many, I switched to Home Assistant, which is now running smoothly on a Raspberry Pi 3B. I installed Home Assistant as ā€œHome Assistant Core.ā€

Here’s the thing: I only work through the command line interface (CLI) on my Raspberry Pi. My question is: what’s the best way to install Home Assistant on the Raspberry Pi 5 while still being able to run my Ubuntu (Linux) scripts?

I’ve come across a few options: ā€œHome Assistant OSā€, installing Home Assistant on Raspbian via Python, or using apt install for a standalone app.

I’d really appreciate any advice or recommendations, especially for a CLI-only setup!

Thanks in advance!

I have an old Mac laptop running Ubuntu and I use Docker compose to run HA core and a few add-ons. Pretty simple to set up. You just have to manage backups yourself.

I also have an old Raspberry Pi 3b+. I use z-wave devices, so I run docker on it with Z-wave-js UI for a remote hub. (I had a spare ZAC93, so decided to put it to use.)

Lots of options. I also have a pi4 running HAOS and have a NUC where I’m going to use Proxmox and HAOS, which seems like a popular setup.

So the real advice is to run Docker and not use apt install homeassistant on an Ubuntu installation?
I’ve read something about Docker before, that you need to mount everything you want to persist outside the Docker container, such as configs, databases, and backups. Otherwise, you’ll lose everything.

I just specify a local directory as my config directory.

I’m no docker expert, but here’s my HA section in docker-compose.yaml:

services:
  homeassistant:
    image: lscr.io/linuxserver/homeassistant:latest
    container_name: homeassistant
    network_mode: host
    #restart: always

    volumes:
      - ./home_assistant/config:/config
      - /etc/localtime:/etc/localtime:ro

    environment:
      - PUID=1000
      - PGID=1000
1 Like

Correct, or you can run it as HAOS in a virtual machine. On a Pi5 Docker is probably best (unless you install HAOS bare-metal).

Correct.

Okay thx, crap, too bad it’s not a normal installer. :frowning:

Quite sure you will manage it if you follow the documentation.

I believe that too, but I find Docker a bit tricky, especially with the network interfaces and nothing being static. That’s why I prefer a normal installation as a program.

But if that’s no longer supported, I guess I’ll have to give in and run Docker (but why?)

It feels a bit like you don’t have control over it, that’s mainly what I think.