CasaOS's compose watcher only picks up the standard docker-compose.yml /
docker-compose.yaml names; a custom filename made it treat the app as an
uncontrolled container and (in some cache states) skip the x-casaos
metadata. Renaming aligns with every other CasaOS-managed app.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- use the project's standard host ports 3000/3001/5005 (no local
conflict-avoidance remapping)
- point icon/thumbnail/screenshot at ruvnet/RuView so they resolve once merged
- drop deployment-specific notes (host IP, absolute paths) from comments/docs
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- index -> /ui/index.html so the CasaOS tile opens the actual dashboard
instead of the bare API index page (root / only lists endpoints)
- add webui_port, and envs/ports/volumes annotations + screenshot_link
to match the richer CasaOS app-store metadata format
- add mode: ingress to the UDP 5005 port for consistency with the TCP ports
- docs: document the /ui/* dashboard URLs (index/observatory/pose-fusion/viz)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- docker-compose.casaos.yml: prebuilt-image compose with x-casaos app
metadata; host ports 3030/3031/5005 to avoid local clashes
- assets/ruview-icon.png: 512x512 square app icon
- docs/DOCKER-CASAOS.md: Docker + CasaOS run/import guide, ESP32-S3 setup
- README: link the new guide from Quick Start and the docs table
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>