Skip to content
Troy Prelog edited this page Feb 14, 2021 · 51 revisions

always under construction

⚠️ Attention FreeNAS users

Let me get straight to the point, I'm just a regular user who has been running Home Assistant Core on my FreeNAS TrueNAS server since 2017. The information shared here outlines some basic examples of what I have learned through experience over that time. To be clear, I am not an expert to any of this! When I say "learned through experience", I mean figuring it out as I go, usually with a lot of trail and error 😄

This wiki is intended to provide some additional information related to the setup and running of the Home Assistant Core, community plugin on FreeNAS TrueNAS CORE. This is not an in depth guide or replacement for any official documentation. I only intend to outline a basic setup in order to help new users get started. Hopefully, this will also provide enough information for an experienced user to further configure this plugin to fit their needs.

First, let me briefly say what this plugin provides

This plugin provides a scripted installation method to install Home Assistant Core. This is considered an advanced installation method and using this plugin is not an exception. Home Assistant Core is Python application that runs inside the jail, using a Python Virtualenv created during the installation. Updates for this plugin refer to the installation script and files provided in the overlay. Updates to this plugin are not related to updates for Home Assistant Core. Updates for Home Assistant are preformed using the jail's console. A simple console menu has been provided to help simplify this task.

⚠️ This plugin does not provide a fully managed system like Home Assistant OS. There is no Supervisor hence addons are not available. You are still in control and there will be occasions that require manual intervention!

This plugin will create an iocage jail for Home Assistant Core

  • Home Assistant Core will be installed using a Python Virtualenv
  • Also includes options to create separate Python Virtualenvs for the following
  • A separate directory for each virtualenv ( service ) will be created under /usr/local/share
  • The plugin's provided services run as non-root user homeassistant with a uid of 8123
  • Separate configuration directories for each service are located in /home/homeassistant

This Community Plugin provides these basic configuration files to help get started

ℹ️ A simple console menu is provided to help with basic tasks

Wiki Pages

Home Assistant Community

Clone this wiki locally