Files
asterisk-nix/module.nix
2026-04-22 19:48:16 +02:00

26 lines
666 B
Nix

{
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
];
boot.kernelParams = [ "console=ttyS0" ];
system.stateVersion = "25.11";
}