← How-Tos
raspberry-pi Jul 3, 2026 ◯ 2 min read

Home Assistant on Raspberry Pi: Complete Server Setup

home assistantsmart homeraspberry piserver

Two Ways to Run It

HA OS Install

  1. Download the Raspberry Pi image from home-assistant.io (pick the right one for your Pi model).
  2. Flash with Raspberry Pi Imager or balenaEtcher — no need to pre-configure anything, HA OS handles first-boot setup itself.
  3. Boot it, wait ~10-20 minutes for first-boot provisioning (it's doing a lot under the hood), then hit http://homeassistant.local:8123.
  4. Onboarding wizard creates your admin account and does an initial device scan.

Hardware Notes

First Integrations to Add

Settings > Devices & Services > Add Integration. HA auto-discovers most things on your LAN (Chromecasts, smart plugs, printers) — you'll often see a notification suggesting integrations before you even go looking.

Backups

HA OS has built-in automated backups (Settings > System > Backups) — set a schedule and target (local, or upload to Google Drive/Samba via an add-on) immediately. Config drift over months of tweaking is real, and restoring from a snapshot beats rebuilding automations from memory.

Remote Access

Don't port-forward 8123 directly to the internet. Use HA's official Nabu Casa Cloud subscription (supports the project, handles TLS/auth properly), or self-host with a reverse proxy + VPN (WireGuard) if you want it free and are comfortable managing the security yourself.