Skip to main content
LeiosConsulting
Discuss a project

Search Leios

Loading search…

Home Assistant Add-ons

Home Assistant Add-ons and Apps: What to Install

Home Assistant now calls add-ons apps. Choose them for the devices and tasks you have, with practical advice on MQTT, ESPHome, cameras, backups, and HACS.

Part of our Home Assistant Ultimate Guide

9 min read Updated September 8, 2026

Add-ons are now called apps

If a tutorial says "add-on store" and your screen says "Apps," you are looking at the same part of Home Assistant. The current app documentation uses Settings > Apps > Install app.

Apps run alongside Home Assistant. An MQTT broker carries device messages; a file editor changes configuration files; a recorder stores camera footage. An integration connects those services to Home Assistant. Installing the application and configuring the integration are often separate steps.

The supported installation with managed apps is Home Assistant OS. Home Assistant Container users run supporting services separately. Core and Supervised are retired installation methods, so choose a current route from the installation section before following an old tutorial.

Read the publisher and documentation for each app. Some come from Home Assistant's repository and others from community repositories. Installing them on the same host does not make them all maintained by the same team.

Start with the problem you need to solve

A fresh installation does not need five extra apps before it can be useful. Connect a device and build a routine first. Then choose the smallest set of supporting services that those devices actually need.

Mosquitto when you need MQTT

MQTT needs a broker. Mosquitto is a common choice, and Home Assistant OS can manage it as an app. An existing broker can also work. Configure the broker, connect the Home Assistant MQTT integration, then check that a device publishes updates and accepts commands.

Zigbee2MQTT uses MQTT. ZHA does not. A Shelly device connected through its native integration does not need an MQTT broker just because it is a Shelly. The same applies to ordinary Kasa plugs: follow the TP-Link integration before adding unrelated services.

An editor when the UI is not enough

File editor can be useful for a small YAML change. Studio Code Server provides a larger browser editing environment. Samba share lets you access selected files from another computer. Pick the access method you understand and need; you do not have to install all three.

Keep a copy before editing configuration and use Home Assistant's configuration checks where applicable. A file editor does not validate whether an automation will behave as intended.

Backups before experiments

Configure the built-in backup schedule and destinations. Official Google Drive and OneDrive integrations are available. A community backup app may offer features you want, but it is no longer required just to schedule an offsite copy.

Terminal access for a specific task

Terminal & SSH can help when a documented procedure needs the command line. Read that app's access options and keep credentials private. Do not expose a terminal to the internet merely to make administration convenient.

HACS and community components

HACS helps manage community integrations and dashboard elements. It is separate from the app store. A custom integration can add a missing device connection; a custom card changes how a dashboard looks or behaves.

Use a custom component for a clear need. Before installing it, check the maintainer's documentation, the versions it supports, and open issues relevant to your setup. Review releases when updating. A star count or a familiar project name does not establish that every release has been reviewed.

Keep a note of which dashboards and automations depend on custom components. If a card fails after an update, check the browser and card errors before changing the device integration. If a custom integration fails, review its logs and release compatibility before deleting the device or resetting it.

You can build a useful dashboard with Home Assistant's built-in cards. The dashboard guide offers layout ideas; choose a custom card only when it solves a problem the built-in version does not.

Install, verify, and maintain one change at a time

  1. Read the app documentation and confirm your hardware and installation type are supported.
  2. Take a current backup, install the app from its documented repository, and enter only the configuration it needs.
  3. Start it and read the log. Add its Home Assistant integration if that is a separate step.
  4. Test the real outcome: an MQTT device updating, a firmware build completing, or a camera recording. An app marked "running" does not prove that connection works.
  5. Decide whether it should start on boot and how you will handle updates. Check its backup contents before relying on it.

When an app will not start

Read the first useful error in its log. Common causes include a port already used by another service, an unavailable radio, incorrect credentials, missing configuration, or a full disk. Check the failing app and its dependency before restarting the entire host.

When the host slows down

Compare CPU, memory, disk usage, and storage activity during the slow period. A video workload can dominate a host even if only one app is installed. Stopping an unused app removes its running workload, but its stored data still occupies disk. Keep or remove that data deliberately.

Maintain a short list of the apps you actually use and what depends on them. That list is more useful during an outage than a collection of apps installed because an old tutorial called them essential.

Frequently Asked Questions

Common questions about Home Assistant add-ons and the community store.

What is the difference between add-ons and integrations in Home Assistant?

Home Assistant now calls add-ons apps. They are separate applications managed by Home Assistant OS, such as an MQTT broker. Integrations connect Home Assistant to devices or services and are managed under Settings > Devices & services. HACS distributes community integrations and dashboard elements; it is a separate system from the app store.

Is HACS safe to use?

HACS installs community code. A popular project can still have a flaw or become unmaintained, and listing in HACS is not an independent audit of every release. Read the project documentation, check current compatibility and known issues, and keep a recovery copy before changing custom components. Use the built-in integration when it already meets your needs.

Will too many add-ons slow down Home Assistant?

Workload matters more than the number of apps. Camera decoding, video recording, speech processing, firmware compilation, and databases can use substantial resources. Check CPU, memory, disk space, and storage activity during real use. A fixed number of apps is not a reliable capacity limit.

Are add-ons just Docker containers?

Home Assistant OS apps run in containers managed by Supervisor, with app-specific configuration and access. Home Assistant Container does not include that management system. You can often run the underlying application separately, but you manage its networking, updates, storage, and backups yourself.

What are the must-have add-ons for a new Home Assistant installation?

There is no universal starter bundle. First connect a device, build an automation, and configure the built-in backups. Add Mosquitto if you need MQTT, ESPHome Device Builder if you maintain ESPHome firmware, or an editor if you need to edit files. Many households can start without any extra apps.

Why can I not find the add-on store?

On current Home Assistant OS, look under Settings > Apps and choose Install app. Older tutorials call this Add-ons or the add-on store. Home Assistant Container has no app store; it requires separate services. Check your installation type before following a tutorial.

Want Expert Add-on Configuration?

We can help connect your devices, configure the supporting apps you need, and document backups and maintenance for your Home Assistant setup.

Or call us at (405) 785-7705