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 = { tables = {
filter.INPUT.rules = [ filter.INPUT.rules = [
{ predicate = "-p tcp --dport 8000"; target = "ACCEPT"; } { 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 = { services.nginx = {
enable = true; enable = true;
virtualHosts."radio.lassul.us" = { virtualHosts."radio.lassul.us" = {