l radio: add REST api

This commit is contained in:
lassulus 2020-04-18 09:32:52 +02:00
parent 8772a311a8
commit fae3c95c6c

View File

@ -146,6 +146,7 @@ in {
tables = {
filter.INPUT.rules = [
{ predicate = "-p tcp --dport 8000"; target = "ACCEPT"; }
{ predicate = "-i retiolum -p tcp --dport 8001"; target = "ACCEPT"; }
];
};
};
@ -259,6 +260,29 @@ in {
];
};
krebs.htgen.radio = {
port = 8001;
user = {
name = "radio";
};
script = ''
case "$Method $Request_URI" in
"POST /skip")
${skip_track}/bin/skip_track
exit
;;
"POST /good")
${good_track}/bin/good_track
exit
;;
"POST /current")
${print_current}/bin/print_current
exit
;;
esac
'';
};
services.nginx = {
enable = true;
virtualHosts."radio.lassul.us" = {