KISS workflow enhancements: - One-click deploy: Upload file auto-creates app + instance + starts - One-click expose: Creates HAProxy vhost + SSL cert in one action - One-click unpublish: Removes exposure and revokes certificate - Auth toggle: Enable/disable SecuBox user authentication per instance - Exposure status: Shows cert validity and expiry in instances table - Visual indicators: Green badge for exposed, orange for pending cert New RPCD methods: - upload_and_deploy: Upload + auto-create instance - emancipate_instance: One-click vhost + SSL setup - unpublish: Revoke exposure - set_auth_required: Toggle authentication requirement - get_exposure_status: Full exposure info with cert status Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| htdocs/luci-static/resources | ||
| root/usr | ||
| Makefile | ||
| README.md | ||
LuCI Streamlit Dashboard
LuCI web interface for managing Streamlit application instances with Gitea integration.
Installation
opkg install luci-app-streamlit
Access
LuCI > Services > Streamlit
Tabs
- Dashboard -- Running instances, status, and resource usage
- Settings -- Instance configuration and Gitea repository integration
Features
- Multi-instance Streamlit management
- Deploy apps from Gitea repositories
- Per-instance start/stop controls
RPCD Methods
Service: luci.streamlit
Dependencies
luci-basesecubox-app-streamlit
License
Apache-2.0