> ## Content Index
> Fetch the complete content index at: https://developerinsider.co/llms.txt
> Use this file to discover other available public pages before exploring further.

# How to Install Beszel Agent on Home Assistant : Step-by-Step Guide
- URL: https://developerinsider.co/how-to-install-beszel-agent-on-home-assistant-step-by-step-guide/
- Published: 2026-01-10T14:53:48.000Z
- Updated: 2026-01-18T05:04:32.000Z
- Author: Vineet Choudhary
- Tags: Self-Hosted, Home Assistant, Beszel, Beszel Agent, Beszel Agent for Home Assistant, Homelab

If you're running Beszel Hub and want to monitor your Home Assistant system, this [Home Assistant Beszel Agent add-on](https://github.com/vineetchoudhary/home-assistant-beszel-agent?ref=developerinsider.co) makes it easy. This guide covers the installation and setup process.

## Prerequisites

Before you begin, make sure you have:

- A running Home Assistant instance
- Supervisor access to install add-ons
- A Beszel Hub instance (for collecting metrics)

## 1\. Open Home Assistant Add-ons

Open your Home Assistant, go to Settings, and click on **"Add-ons"**.

![Opening Home Assistant Settings and Add-ons](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-settings.webp)

## 2\. Open Add-ons Store

Click on "Add-on Store" button on bottom right:  
![Step 2](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-add-ons.webp)

## 3\. Open Add-ons Store Repositories

Click on the three dots in the top right and select "Repositories":  
![Step 3](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-add-ons-store-repo.webp)

## 4\. Add Custom Repository

Paste following URL and click "Add" button:

```txt
https://github.com/vineetchoudhary/home-assistant-beszel-agent

```

![Step 4](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-add-ons-add-repo.webp)

## 5\. Confirm Repository Added

You should see the Beszel Agent repository listed:  
![Step 5](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-add-ons-repo-added.webp?v=1)

This repository provides three add-on variants (setup process is same for all variants):

### 5.1 Beszel Agent

For standard monitoring

![Step 5.1](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/beszel-agent-home-assistant.webp)

### 5.2 Beszel Agent (S.M.A.R.T.)

For monitoring with S.M.A.R.T. disk health checks.

![Step 5.2](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/beszel-agent-smart-home-assistant.webp)

### 5.3 Beszel Agent (Test)

Development/testing version

## 6\. Install Beszel Agent Add-on

Click on the "Beszel Agent" add-on you want to install and then click "Install":

![Step 6](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-beszel-agenet-install.webp)

## 7\. Open Add-on Configuration

After installation, open the configuration tab:  
![Step 7](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-beszel-agenet-config.webp)

## 8\. Fill in Required Configuration

**key** \- SSH public key

Grab this from your Beszel Hub when you're adding a new system to monitor.

```yaml
key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIExample..."

```

**hub\_url** \- Beszel Hub URL

Where your Beszel Hub is running.

```yaml
hub_url: "http://192.168.1.100:8090"

```

**token** \- Authentication token

Grab this from your Beszel Hub when you're adding a new system to monitor.

```yaml
token: "your-secret-token"

```

Beszel Hub:

![Step 8](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/beszel-config.webp)

Enter your SSH key, Hub URL, and Token:

![Step 8](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-beszel-agenet-config-fill.webp)

## 9\. (Optional) Configure Custom Enviromnent Variables and Volumes

If you want to add custom environment variables and volume mappings you can do that here.

**environment\_vars** \- Extra environment variables

Need to pass custom environment variables? Add them here:

```yaml
environment_vars:
  - name: "LOG_LEVEL"
    value: "debug"
  - name: SMART_DEVICES
    value: "/dev/nvme0:nvme,/dev/sda:sat"

```

Check available beszel agent environment variables [here](https://www.beszel.dev/guide/environment-variables?ref=developerinsider.co#agent).

**custom\_volumes** \- Mount additional paths

```yaml
custom_volumes:
  - host_path: "/mnt/data"
    container_path: "/mnt/data:ro"

```

Add `:ro` for read-only, `:rw` (or nothing) for read-write.

![Step 9](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-beszel-agenet-custom-volumes.webp)

## 10\. Start the Add-on

Navigate back to the "Info" tab and click "Start":  
![Step 10](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-beszel-agenet-install-success.webp)

## 11\. Observe Add-on Running

You should see the add-on running successfully (You can check the logs for connection status).  
![Step 11](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/ha-beszel-agenet-start.webp)

For S.M.A.R.T. monitoring, addon logs will show detected disks:

![Step 11](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/beszel-agent-smart-log.webp)

## 12\. (Optional) Disable Protection Mode

If you are not seeing expected metrics, try disabling protection mode. This is mostly required for other Add-ons stats (docker stats) and S.M.A.R.T. monitoring.  
![Step 12](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent//ha-beszel-agenet-protection-mode.webp)

Protection Mode restricts add-on access to the host system. It's a security feature, but it limits what metrics Beszel can collect. Only disable it if you trust the add-on and beszel agent - it's open source, but disabling protection does give it broader system access.

## 13\. Verify Metrics in Beszel Hub

Log in to your Beszel Hub instance and verify that metrics from your Home Assistant instance are being received:  
![Step 13](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/beszel-dashboard.webp)

For S.M.A.R.T. monitoring, you should see disk health metrics:  
![Step 13](https://cdn.developerinsider.co/images/wiki/homelab/home-assistant/beszel-agent/beszel-smart.webp)

## Troubleshooting & Support

- If you encounter issues, check the add-on logs for errors.
- For advanced configuration, see the main beszel documentation or open an issue on GitHub.

**Enjoy monitoring your Home Assistant system with Beszel Agent!**