2025-06-20 11:59:24 -07:00
|
|
|
{ config, lib, pkgs, ... }: {
|
|
|
|
config = {
|
|
|
|
|
|
|
|
fileSystems."/mnt/ollama_models" =
|
|
|
|
{ device = "ollama_models";
|
|
|
|
fsType = "virtiofs";
|
|
|
|
options = [ "nosuid" "nodev" "nofail" ];
|
|
|
|
};
|
|
|
|
|
|
|
|
hardware.enableRedistributableFirmware = true;
|
|
|
|
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
rocmPackages_6.clr.icd
|
|
|
|
rocmPackages_6.rocminfo
|
|
|
|
rocmPackages_6.rocm-smi
|
|
|
|
rocmPackages_6.rocm-device-libs
|
|
|
|
radeontop
|
|
|
|
clinfo
|
|
|
|
amdvlk
|
|
|
|
];
|
|
|
|
|
|
|
|
users.users.ollama.extraGroups = [ "render" "video" ];
|
|
|
|
|
|
|
|
services.ollama = {
|
|
|
|
enable = true;
|
|
|
|
acceleration = "rocm";
|
|
|
|
host = "0.0.0.0";
|
|
|
|
port = 11357;
|
|
|
|
openFirewall = true;
|
|
|
|
models = "/mnt/ollama_models/";
|
|
|
|
rocmOverrideGfx = "10.3.0";
|
|
|
|
environmentVariables = {
|
2025-08-12 11:58:29 -07:00
|
|
|
OLLAMA_KEEP_ALIVE="60m";
|
2025-06-20 11:59:24 -07:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
environment.variables.OLLAMA_HOST = "0.0.0.0:11357";
|
|
|
|
};
|
|
|
|
}
|