[Share/Guide] How to run ConvertX as a Home Assistant Add-on on Raspberry Pi #566
Emic-fox
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone!
I recently wanted to run ConvertX on my Home Assistant OS setup (running on a Raspberry Pi). To make things clean and reusable, I wrapped it into a local Home Assistant App.
All possible ConvertX environment variables are mapped directly into the Home Assistant UI options, making it very easy to configure right from the dashboard. I wanted to share my configuration so anyone can replicate this setup in just a few minutes.
Please note that English is not my native language, so I used an AI assistant to help me write this guide and keep it clear for everyone.
🚀 How to Install
convertxinside theaddonsdirectory:Path:
/addons/convertx/👉 config.zip
📂 Behind the Scenes: The Setup Structure
If you are curious about how this works or want to tweak things yourself, here is a quick breakdown of what the 4 files inside
/addons/convertx/do:config.yamlThis is the configuration file read by Home Assistant OS. It defines the add-on's name, description, and links all the ConvertX environment variables to the Home Assistant options UI for easy editing.DockerfileThis handles the actual installation of ConvertX. It builds the lightweight container environment needed to run the application natively on your Pi.run.shA simple entrypoint script used by the Home Assistant supervisor to start the add-on. It handles the initial boot sequence and launches our execution script.env-from-options.jsSince ConvertX ships with Bun, I wrote this quick JavaScript script to read the options you saved in the Home Assistant UI and dynamically inject them as environment variables to start the ConvertX service.Feel free to ask any questions if you run into trouble setting it up! 😊
Beta Was this translation helpful? Give feedback.
All reactions