How rpimeekle/ha-apps works
This repository packages four lightweight self-hosted tools as Home Assistant apps. The documented user journey is to add the repository, choose an app in the App Store, then install and start it. The apps provide a DokuWiki wiki, an ELOG logbook, a Mainsail interface for Klipper via Moonraker, and a TrueNAS interface in the sidebar. The source excerpts show DokuWiki’s ingress and first-run glue and TrueNAS’s ingress URL shim; other app internals were not sampled, so their runtime details are intentionally omitted.
Main entry points: truenas-proxy TrueNAS interface · README.md App repository · dokuwiki DokuWiki wiki · mainsail-proxy Mainsail interface
Components 11
App catalog
- Home Assistant App Store
- App repository
README.md
DokuWiki
- DokuWiki wiki
dokuwiki - Ingress and setup glue
dokuwiki/rootfs/var/www/dokuwiki/inc/preload.php
ELOG
- ELOG logbook
elog
Web interfaces
- Mainsail interface
mainsail-proxy - TrueNAS interface
truenas-proxy - Ingress URL shim
truenas-proxy/rootfs/usr/share/ha-ingress/shim.js
Other components
- Home Assistant user
- Moonraker
- TrueNAS UI
Connections 11
- Home Assistant user → Home Assistant App Store: browses apps
README.md - Home Assistant user → App repository: adds repository
README.md - App repository → Home Assistant App Store: lists apps
README.md - Home Assistant App Store → DokuWiki wiki: offers app
README.md - Home Assistant App Store → ELOG logbook: offers app
README.md - Home Assistant App Store → Mainsail interface: offers app
README.md - Home Assistant App Store → TrueNAS interface: offers app
README.md - DokuWiki wiki → Ingress and setup glue: includes glue
dokuwiki/rootfs/var/www/dokuwiki/inc/preload.php - Mainsail interface → Moonraker: interfaces via
README.md - TrueNAS interface → TrueNAS UI: presents interface
README.md - TrueNAS interface → Ingress URL shim: uses ingress shim
truenas-proxy/rootfs/usr/share/ha-ingress/shim.js