Add Unraid Community Applications template - #502
Conversation
Add ca_profile.xml and Docker XML template to enable submission to the Unraid Community Applications catalog. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Also, if you'd rather not handle the submission yourself, I'm happy to create a separate repository with these templates and submit it to the Unraid CA catalog on your behalf. Just let me know what you'd prefer! |
|
|
Hi @mellow-fox, Thanks for the PR and for taking the time to put this together! 🙏 The TeslaMate project itself had a PR for adding Unraid Community Apps support (teslamate-org/teslamate#4758) but decided not to include that — instead opting for a docs page covering Unraid installation: https://docs.teslamate.org/docs/installation/unsupported/unraid I appreciate the idea though, but maybe a way forward would be if you'd like to maintain a personal Community Apps template for TeslaMateApi instead as others do for other applications? Kind regards, |



What this PR does
This PR adds the two files required to list TeslaMateApi in the Unraid Community Applications catalog:
ca_profile.xml— Repository profile metadata (description, project link)templates/teslamateapi.xml— Docker template that defines how the container appears and is configured in the Unraid UIWhy
TeslaMateApi is a great companion to TeslaMate, and many TeslaMate users run their stack on Unraid. Having TeslaMateApi available in the Community Apps catalog would make it discoverable and installable in a few clicks, instead of requiring manual Docker setup.
What's in the template
The XML template exposes all the key environment variables from the README:
DATABASE_HOST,DATABASE_PORT,DATABASE_USER,DATABASE_PASS,DATABASE_NAME,ENCRYPTION_KEY,MQTT_HOST,MQTT_PORT,TZSensitive values (
DATABASE_PASS,ENCRYPTION_KEY,API_TOKEN,MQTT_PASSWORD) are masked in the UI.What you'd need to do after merging
To complete the listing, you would need to submit this repository to the Unraid Community Apps catalog:
https://github.com/tobiasehlert/teslamateapi)That's it — the XML files in this PR handle everything else. Unraid's system will periodically sync your repo to keep the listing up to date.
Optional enhancements
icon.pngoricon.svgat the repo root and referencing it in both XML files would give the app a logo in the Unraid catalogca_profile.xmlif you have community channelsReferences