diff options
Diffstat (limited to 'lass/2configs/snapserver.nix')
-rw-r--r-- | lass/2configs/snapserver.nix | 23 |
1 files 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 ]; } |