!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

893 Members
Declaratively manage your switching, routing, wireless, tunneling and more.261 Servers

Load older messages


SenderMessageTime
14 Jul 2025
@n4ch723hr3r:nope.chatn4ch723hr3r * i thought liquidsoap can take icecast as an input 14:04:06
@matthewcroughan:defenestrate.itmatthewcroughannono, icecast is where you output to14:04:26
@matthewcroughan:defenestrate.itmatthewcroughanicecast takes streams as input14:04:34
@matthewcroughan:defenestrate.itmatthewcroughanand then broadcasts them to many listeners14:04:44
@n4ch723hr3r:nope.chatn4ch723hr3rhttps://github.com/kenellorando/cadence found this, but also uses icecast14:07:05
@n4ch723hr3r:nope.chatn4ch723hr3rhttps://github.com/cheatsnake/airstation this seems to work without icecast14:08:54
@matthewcroughan:defenestrate.itmatthewcroughanAirstation looks nice yeah14:10:00
@matthewcroughan:defenestrate.itmatthewcroughanwould be interesting if liquidsoap could add to it14:10:10
@matthewcroughan:defenestrate.itmatthewcroughanliquidsoap is the real language to use14:12:21
@matthewcroughan:defenestrate.itmatthewcroughanit's what https://somafm.com/ is probably using14:12:28
@n4ch723hr3r:nope.chatn4ch723hr3rmost people porbably use youtube to be honest 😅14:14:18
@n4ch723hr3r:nope.chatn4ch723hr3r* most people probably use youtube to be honest 😅14:14:23
@emilazy:matrix.orgemilyfor HLS, MPEG-DASh etc. this is a totally generic widget14:14:34
@emilazy:matrix.orgemilyHLS is specifically designed to work with a normal web server14:14:51
@matthewcroughan:defenestrate.itmatthewcroughanyeah, http streaming14:14:50
@matthewcroughan:defenestrate.itmatthewcroughanBut I need to convince someone else who wants to run icecast in my space that they don't need icecast14:15:05
@emilazy:matrix.orgemilyFFmpeg supports most of this stuff also14:15:06
@n4ch723hr3r:nope.chatn4ch723hr3rFFMPeg can convert m3u8 <-> audio files so you could just do that14:15:54
@matthewcroughan:defenestrate.itmatthewcroughanWhy are there so many production systems still using Icecast?14:16:34
@toonn:matrix.orgtoonn Why mess with something that works? 14:16:49
@n4ch723hr3r:nope.chatn4ch723hr3r because its good enough 14:16:49
@matthewcroughan:defenestrate.itmatthewcroughanOnly if you have a spare IP to dedicate it to14:17:16
@matthewcroughan:defenestrate.itmatthewcroughanIPs aren't that easy to come by14:17:21
@n4ch723hr3r:nope.chatn4ch723hr3ricecast doesnt support tls, does it?14:18:11
@n4ch723hr3r:nope.chatn4ch723hr3r
<listen-socket>
    <port>8000</port>
    <bind-address>127.0.0.1</bind-address>
</listen-socket>

<listen-socket>
    <port>8443</port>
    <tls>1</tls>
</listen-socket>

<listen-socket>
    <port>8004</port>
    <shoutcast-mount>/live.mp3</shoutcast-mount>
</listen-socket>
14:20:14
@n4ch723hr3r:nope.chatn4ch723hr3rso it seems you can split some things apart14:20:24
@saiko:knifepoint.net@saiko:knifepoint.net
In reply to @matthewcroughan:defenestrate.it
Only if you have a spare IP to dedicate it to
why do you need a spare IP for icecast to work? I used to run it fine without one
14:24:35
@n4ch723hr3r:nope.chatn4ch723hr3rthe main problem seems to be the inability to put it behind a reverse proxy14:25:42
@matthewcroughan:defenestrate.itmatthewcroughanBecause the only way to run it properly is on port 80/443, if you want a letsencrypt SSL cert, because you can't proxy it14:27:24
@matthewcroughan:defenestrate.itmatthewcroughanand you have to gen that cert by hand, and it's not automatable and it's awkward14:27:45

Show newer messages


Back to Room ListRoom Version: 6