secubox-openwrt/package/secubox/secubox-app-webradio/files/etc/config/webradio
CyberMind-FR 6db547f7f8 feat: Add WebRadio, TURN server, and Lyrion streaming integration
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>
2026-02-21 17:46:54 +01:00

45 lines
983 B
Plaintext

config webradio 'main'
option enabled '0'
option name 'SecuBox Radio'
option description 'Community streaming radio'
option genre 'Various'
option port '8000'
option max_listeners '100'
option source_password 'hackme'
option admin_password 'admin123'
option relay_password 'relay123'
config stream 'stream'
option enabled '1'
option name 'main'
option mount '/stream'
option format 'mp3'
option bitrate '128'
option samplerate '44100'
option channels '2'
config playlist 'playlist'
option enabled '1'
option directory '/srv/webradio/music'
option shuffle '1'
option crossfade '3'
option jingle_interval '4'
option jingle_directory '/srv/webradio/jingles'
config live 'live'
option enabled '0'
option device 'default'
option mount '/live'
option bitrate '192'
config exposure 'exposure'
option domain ''
option ssl '1'
option tor '0'
option mesh '0'
config security 'security'
option crowdsec '0'
option rate_limit '10'
option ban_duration '300'