librtmp2-server-panel 0.1.0
First tagged pre-release.
Added
- Web-based control panel (Flask) for
librtmp2-server - Stream management: create and delete streams via the server's HTTP API,
including optional operator-supplied custom publish/play keys - Local SQLite store for created streams and their
publish_key/play_key/
stats_key, so publish/play/stats URLs can be rebuilt after creation - Publish/play URL display with one-click copy, including
rtmps://URLs
when the connectedlibrtmp2-serverreports RTMPS enabled (via
/api/v1/healthandLRTMP2_RTMPS_PORT) - Live stats view per stream
- Optional panel login (
REQUIRE_LOGIN,USERNAME/PASSWORD), enabled by
default on network-exposed deployments - Configuration via environment variables /
.env(API URL & token, public
domain, RTMP/RTMPS port, default app name, session secret, DB path) - Docker / docker-compose deployment and a local development workflow
Security
REQUIRE_LOGINdefaults toTrueso unauthenticated remote attackers can't
reach the admin panel on a default deploymentSESSION_COOKIE_SECUREauto-detected from the panel's own public URL, with
an explicit override always taking precedence- Startup config validation rejects missing, blank, or known-default secrets
(SECRET_KEY,PASSWORD,LRTMP2_API_TOKEN)
Planned
- Further UI polish once user feedback comes in from the first release