TrueNAS Applications (Apps ) are based on Docker Compose, which makes it easy to customize and add services to your NAS.
This guide covers installing the Home Assistant app on TrueNAS.
TrueNAS provides a Deployment Guide with step-by-step instructions to help users get started.
Prerequisites
-
TrueNAS 24.10 or newer installed
-
Application pool configured (Apps > Settings)
-
Dedicated dataset for Home Assistant data (recommended)
-
HomeAssistant (parent dataset)
a. config-storage
b. media-storage
c. data-storage
-
Pre-Installation Setup
-
Create Storage Datasets
-
Go to Storage > Pools
-
Create parent dataset (i.e, HomeAssistant)
-
Create three child datasets using the Apps Dataset Preset (i.e, config-storage, media-storage, and data-storage)
-
Note the Run-As User
-
Home Assistant typically runs as UID 0 (root)
Installation Steps
-
Go to Apps > Discover Apps
-
Search for and select Home Assistant, click install
-
Configure application settings:
-
Accept default Application Name or customize if desired
-
Set a secure password in the Database Password field (this is the password Home Assistant uses to connect to your TrueNAS system)
-
Use a Host Path (Path that already exists on the system) storage configuration type and Enable ACL
-
Map your three child datasets from the Pre-Installation Setup section to the appropriate storage volumes
-
Use default Web Port 30027 or customize if needed
-
Accept default Certificate and Resource options
Post-Installation
- Access Home Assistant via the Web UI button when the app status shows as running.
- Complete initial Home Assistant setup.
- Create admin login credentials.
This method provides the containerized Home Assistant Core with integrated TrueNAS management and proper dataset organization.