way cleaner now yippie
This commit is contained in:
51
module.nix
51
module.nix
@@ -1,25 +1,38 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
modulesPath,
|
||||
...
|
||||
}:
|
||||
{
|
||||
services.getty.autologinUser = "root";
|
||||
services.asterisk.enable = true;
|
||||
services.asterisk.extraConfig = builtins.readFile ./asterisk/asterisk.conf;
|
||||
services.asterisk.confFiles = builtins.listToAttrs (
|
||||
builtins.map (name: {
|
||||
name = name;
|
||||
value = builtins.readFile (./asterisk + "/${name}");
|
||||
}) (builtins.filter (n: n != "asterisk.conf") (builtins.attrNames (builtins.readDir ./asterisk)))
|
||||
);
|
||||
networking.firewall.allowedTCPPorts = [ 5060 ];
|
||||
networking.firewall.allowedUDPPorts = [
|
||||
5060
|
||||
4569
|
||||
|
||||
services.asterisk = {
|
||||
enable = true;
|
||||
extraConfig = builtins.readFile ./asterisk/asterisk.conf;
|
||||
confFiles = builtins.listToAttrs (
|
||||
builtins.map (name: {
|
||||
name = name;
|
||||
value = builtins.readFile (./asterisk + "/${name}");
|
||||
}) (builtins.filter (n: n != "asterisk.conf") (builtins.attrNames (builtins.readDir ./asterisk)))
|
||||
);
|
||||
};
|
||||
|
||||
virtualisation.forwardPorts = [
|
||||
{
|
||||
from = "host";
|
||||
host.port = 5060;
|
||||
guest.port = 5060;
|
||||
}
|
||||
{
|
||||
from = "host";
|
||||
host.port = 4569;
|
||||
guest.port = 4569;
|
||||
}
|
||||
];
|
||||
|
||||
networking.firewall = {
|
||||
allowedTCPPorts = [ 5060 ];
|
||||
allowedUDPPorts = [
|
||||
5060
|
||||
4569
|
||||
];
|
||||
};
|
||||
|
||||
boot.kernelParams = [ "console=ttyS0" ];
|
||||
system.stateVersion = "25.11";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user