New packages: - luci-app-webradio: Web radio management with Lyrion bridge tab - luci-app-turn: TURN/STUN server UI for WebRTC (Jitsi integration) - secubox-app-lyrion-bridge: Lyrion → Squeezelite → FFmpeg → Icecast pipeline - secubox-app-squeezelite: Squeezelite audio player with FIFO output - secubox-app-turn: TURN server with ACME SSL and Jitsi setup - secubox-app-webradio: Icecast/ezstream web radio server Features: - HTTPS streaming via HAProxy (stream.gk2.secubox.in) - Lyrion Music Server bridge for streaming playlists to Icecast - TURN server with time-limited credential generation - CrowdSec integration for WebRadio security - Schedule-based radio programming with jingles Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
27 lines
599 B
Plaintext
27 lines
599 B
Plaintext
config server 'main'
|
|
option enabled '0'
|
|
option realm 'turn.secubox.in'
|
|
option listening_port '3478'
|
|
option tls_port '5349'
|
|
option min_port '49152'
|
|
option max_port '65535'
|
|
option external_ip ''
|
|
option use_auth_secret '1'
|
|
option static_auth_secret ''
|
|
option verbose '0'
|
|
|
|
config ssl 'ssl'
|
|
option cert_path '/etc/ssl/turn/cert.pem'
|
|
option key_path '/etc/ssl/turn/key.pem'
|
|
option use_acme '1'
|
|
|
|
config limits 'limits'
|
|
option total_quota '100'
|
|
option bps_capacity '0'
|
|
option user_quota '0'
|
|
option max_bps '0'
|
|
|
|
config log 'log'
|
|
option log_file '/var/log/turnserver.log'
|
|
option syslog '1'
|