Hey everyone! π
I've been working on a tool called HAOS Add-on Converter that I think might be a game-changer for anyone looking to bridge the gap between "standard" Docker images and the Home Assistant ecosystem.
The Problem: Writing config.yaml, Dockerfile, and handling bashio or s6-overlay for a simple image can be a tedious manual process.
The Solution: This web-based UI allows you to just point to a Docker image (from Hub, GHCR, etc.), and it generates a fully-fledged, ready-to-use Home Assistant Add-on for you.
Key Features for Developers:
β
Smart Inspection: Uses crane to auto-detect architectures, entrypoints, and package managers directly from the image.
β
HA Native Support: Easy toggle for Ingress, Side Panels, and Backups (Hot/Cold).
β
Flexible Config: Manage static, editable, or user-defined environment variables.
β
Health & Safety: Integrated UI for Watchdog (HTTP/TCP) and Docker timeouts.
β
Quirks Mode: Need a custom wrapper? It can auto-generate a run.sh with bashio and gomplate support to wrap the original image logic.
β
One-Click Updates: Easily update your generated add-ons when the source image changes.
It's basically a "Swiss Army Knife" for add-on creation. Whether you want to convert a niche tool for yourself or start building a repository for the community, this should save you hours of boilerplate work.
Check it out here:
π https://github.com/axute/haos-addon-converter
(Includes a repository link to use it directly as an Add-on within HA!)
I'd love to get some feedback from fellow devs! π οΈ
βQuick update: I heard some people calling them 'Apps' now β whether you call it an Add-on or an App, this tool still builds the bridge for you! πβ