l radio: add REST api
This commit is contained in:
parent
8772a311a8
commit
fae3c95c6c
|
@ -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" = {
|
||||||
|
|
Loading…
Reference in a new issue