way cleaner now yippie

This commit is contained in:
2026-04-22 19:56:03 +02:00
parent a865111b3b
commit c88c276e83

View File

@@ -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";
}