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