Deploying Home Assistant

The guide is a step-by-step guide for deploying and configuring Home Assistant on ALPON X4, with options for registry-based or direct deployment.

Home Assistant is a free and open tool that helps you control and manage your smart home devices. It works with a wide range of products, like lights, thermostats, and other smart devices, to give you a single place to manage everything. With its many features, it’s a great choice for people who love smart home setups.

This guide shows how to set up Home Assistant on the ALPON X4, a powerful and reliable small computer made for IoT projects. The ALPON X4 works well with Home Assistant, making it easy to use and connect with your other devices. Whether you are starting fresh or switching from another system, this step-by-step guide will help you get Home Assistant up and running.

If you need more detailed options or advanced settings, you can check the official Home Assistant documentation.


Deployment

Ensure the homeassistant/home-assistant container is available in your Sixfab registry. If it is not, follow these steps to add it:

  1. Open a terminal on your personal computer and pull the Home Assistant container:\
    docker pull --platform linux/arm64 homeassistant/home-assistant:latest
  2. Log in to the Sixfab Connect platform, navigate to the Sixfab Registry page
  3. Click on + Add Container and follow the prompts to push container to Sixfab registry.\
    📘

    Manage and Deploy Applications

    Visit the Manage & Deploy Applications page for all the necessary details on pushing your container image to the Sixfab Registry.

Alternative Deployment Option:

If you prefer not to use the Sixfab registry, select the I would like to use my own container path option during deployment and enter: homeassistant/home-assistant:latest

This will deploy the container directly from Docker Hub.


Configuration

  1. Go to the Application section of your asset on Sixfab Connect.

  2. Click the + Deploy button to configure and deploy the container.

  3. In the Deploy Container window, use the following settings:

    • Container Name: homeassistant

    • Image: Select the Home Assistant image and tag pushed to the Sixfab Registry, or follow the steps mentioned in the 'Alternative Deployment Option'.

    • Volumes: Click "+ Add More" in the Volumes section and configure the following volumes:

      Read/WriteLocal PathTarget Path
      Read Only/etc/localtime/etc/localtime
      Read Only/etc/timezone/etc/timezone
      Read/Write/tmp/config/config

      📘

      Note

      The configuration directory /tmp/config will store Home Assistant’s settings. You can create and modify configuration.yaml in this directory to customize your setup.

      • Enable the Host Network option to allow Home Assistant to communicate with other devices on your local network.

      • Click the "+ Deploy" button to deploy Home Assistant.


Check Deployment

Once deployment is complete:

  1. Locate the local IP address. The device's IP address can be viewed under Assets Details → Network tab → Interface Monitoring — Details.
  2. Open a web browser and navigate to: http://<DEVICE_IP_ADDRESS>:8123 to access the Home Assistant dashboard.