mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 20:39:18 -08:00
44 lines
900 B
Nix
44 lines
900 B
Nix
_: {
|
|
networking.firewall.allowedTCPPorts = [
|
|
1935
|
|
];
|
|
systemd.services.nginx.serviceConfig.BindPaths = [
|
|
"/var/www/streamy"
|
|
];
|
|
services.nginx = let
|
|
streamyHome = "/var/www/streamy";
|
|
in {
|
|
virtualHosts."stream.kittywit.ch" = {
|
|
enableACME = true;
|
|
forceSSL = true;
|
|
acmeRoot = null;
|
|
locations = {
|
|
"/" = {
|
|
root = streamyHome;
|
|
};
|
|
};
|
|
};
|
|
appendConfig = ''
|
|
rtmp {
|
|
server {
|
|
listen 1935;
|
|
chunk_size 4096;
|
|
application animu {
|
|
allow publish 100.64.0.0/10;
|
|
deny publish all;
|
|
|
|
live on;
|
|
record off;
|
|
hls on;
|
|
hls_path ${streamyHome}/hls;
|
|
hls_fragment 3;
|
|
hls_playlist_length 60;
|
|
|
|
dash on;
|
|
dash_path ${streamyHome}/dash;
|
|
}
|
|
}
|
|
}
|
|
'';
|
|
};
|
|
}
|