27 lines
660 B
Nix
27 lines
660 B
Nix
{ pkgs, lib, config, conf, ...}: {
|
|
environment.systemPackages = with pkgs; [
|
|
arion
|
|
docker-client
|
|
];
|
|
|
|
virtualization = {
|
|
docker.enable = false;
|
|
podman.enable = true;
|
|
podman.dockerSocket.enable = true;
|
|
podman.defaultNetwork.dnsname.enable = true;
|
|
|
|
arion.projects.ollama = lib.mkIf config.containers.ollama.enable {
|
|
settings.services = {
|
|
ollama = {
|
|
service = {
|
|
image = "ollama/ollama:sha256:4325d935cd6e07cfa840eb193aad0594ba6cbc97ca9d0778f6716507cb3955ed";
|
|
useHostStore = true;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
users.users.${conf.user}.extraGroups = ["podman"];
|
|
}
|
|
|