From 63fc24339c838c8596ee535590a4c756bc5573ce Mon Sep 17 00:00:00 2001 From: lassulus Date: Sun, 3 Sep 2023 12:12:33 +0200 Subject: l snapserver: add radio stream --- lass/2configs/snapserver.nix | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/lass/2configs/snapserver.nix b/lass/2configs/snapserver.nix index 3c6dbf750..60aa97077 100644 --- a/lass/2configs/snapserver.nix +++ b/lass/2configs/snapserver.nix @@ -2,12 +2,29 @@ { services.snapserver = { enable = true; - openFirewall = true; - streams = { - pipewire = { + # openFirewall = true; + streams = { + radio = { + type = "process"; + location = pkgs.writers.writeDash "radio" '' + exec ${pkgs.mpv}/bin/mpv http://radio.lassul.us/radio.ogg \ + --no-terminal \ + --audio-display=no \ + --audio-channels=stereo \ + --audio-samplerate=48000 \ + --audio-format=s16 \ + --ao=pcm \ + --ao-pcm-file=/dev/stdout + ''; + }; + styx = { type = "pipe"; location = "/run/snapserver/snapfifo"; }; }; + http.enable = true; }; + + networking.firewall.interfaces.int0.allowedTCPPorts = [ 1704 1705 1780 ]; + networking.firewall.interfaces.retiolum.allowedTCPPorts = [ 1780 ]; } -- cgit v1.2.3