catarina: radio! add radio service
Some checks failed
nix / check (push) Failing after 3m48s

This commit is contained in:
L-Nafaryus 2024-08-09 11:40:10 +05:00
parent fba02c97ba
commit 155ca07aa0
Signed by: L-Nafaryus
GPG Key ID: 553C97999B363D38
2 changed files with 33 additions and 0 deletions

View File

@ -12,6 +12,7 @@
./users.nix
# ./services/papermc.nix # disabled
./services/gitea.nix
./services/radio.nix
];
# Nix settings

View File

@ -0,0 +1,32 @@
{config, ...}: {
services.mpd = {
enable = true;
musicDirectory = "/home/l-nafaryus/Music";
network.listenAddress = "any";
network.startWhenNeeded = true;
user = "l-nafaryus";
extraConfig = ''
audio_output {
type "httpd"
name "Radio"
port "6666"
bind_to_address "127.0.0.1"
encoder "lame"
max_clients "0"
website "https://radio.elnafo.ru"
always_on "yes"
tags "yes"
bitrate "128"
format "44100:16:1"
}
'';
};
services.nginx.virtualHosts."radio.elnafo.ru" = {
forceSSL = true;
useACMEHost = "elnafo.ru";
locations."/synthwave".proxyPass = "http://127.0.0.1:6666";
};
networking.firewall.allowedTCPPorts = [config.services.mpd.network.port];
}