Upgrading Dragonfish -> ElectricEel with Home Assistant and related apps

Hi folks,

I’m getting ready to upgrade from Dragonfish to ElectricEel and will need to take on the app migration to Docker as part of this. It looks straightforward for most of the apps that I’m currently using, except for my Home Assistant setup.

I currently run the Truecharts home-assistant, mosquitto, zigbee2mqtt and zwavejs2mqtt apps and have it working nicely. It looks like there are official or community TrueNAS apps available for these except for zwavejs2mqtt.

Those of you who have a similar setup and have done this upgrade already, how do you have zwavejs set up on ElectricEel? Did you just handle that as native Docker / Docker Compose? Are there any other guides or “gotchas” to doing this upgrade that I should be aware of?

Thanks in advance for the guidance!
-Eric

For those stumbling upon this post later, the option I chose was to install HA OS in a VM while still on Dragonfish so I could ensure it would work in a VM after upgrading.

I backed up my Home Assistant configuration using HA’s native backup mechanism and restored it inside the HA OS VM. I stopped all of the HA apps in Dragonfish and got the HA OS VM working properly with all of my Z-Wave and Zigbee devices. I then upgraded to Electric Eel, powered on the HA OS VM and everything Just Worked.

The rest of my apps migrated from K8S to Docker seamlessly. Frigate had one issue migrating where the USB devices were not mounted, but the fix was as simple as selecting the “Mount USB Bus” option and restarting. Plex was likewise simple to reinstall and point to my existing config and data directories.

Nice job on the app migration on this upgrade. I was worried I would hit more issues, but it was actually quite a smooth process.