nixos/ollama: add openFirewall option

This commit is contained in:
Pol Dellaiera 2024-06-04 21:03:48 +02:00
parent d1e34f6138
commit cb8670469b
No known key found for this signature in database
GPG Key ID: D476DFE9C67467CA

View File

@ -116,6 +116,14 @@ in
Since `ollama run` is mostly a shell around the ollama server, this is usually sufficient.
'';
};
openFirewall = lib.mkOption {
type = types.bool;
default = false;
description = ''
Whether to open the firewall for ollama.
This adds `services.ollama.port` to `networking.firewall.allowedTCPPorts`.
'';
};
};
};
@ -142,6 +150,8 @@ in
};
};
networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.port ]; };
environment.systemPackages = [ ollamaPackage ];
};