aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-12-08 17:32:16 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-12-08 17:37:13 +0100
commitd30e3a923cccd713e1f17fb78f380099e58e6788 (patch)
tree5a293f06aaa4c19780aaf0f54f428b2a2e6d68e8 /modules/by-name
parentfix(modules/ollama): Try to nudge it to use ROCm on the GPU instead of the CPU (diff)
downloadnixos-config-d30e3a923cccd713e1f17fb78f380099e58e6788.zip
fix(modules/ollama): Correctly set the mode of the `/var/lib/private` dir
Diffstat (limited to 'modules/by-name')
-rw-r--r--modules/by-name/ol/ollama/module.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/by-name/ol/ollama/module.nix b/modules/by-name/ol/ollama/module.nix
index c93a0e7b..0c500aa7 100644
--- a/modules/by-name/ol/ollama/module.nix
+++ b/modules/by-name/ol/ollama/module.nix
@@ -11,15 +11,18 @@ in {
config = lib.mkIf cfg.enable {
soispha.impermanence.directories = [
+ # Set the mode to 700, so that it is private enough for systemd.
+ {
+ directory = "/var/lib/private";
+ mode = "700";
+ }
+
# Ollama's systemd services tries to do create the directory under
# `/var/lib/private/ollama` and then symlink `/var/lib/ollama` to that, when
# `DynamicUsers` is true. Thus we need to persist the private directory and not the
# resulting symlink one.
# Relevant issue: https://github.com/nix-community/impermanence/issues/93
- {
- directory = "/var/lib/private/ollama";
- mode = "700";
- }
+ "/var/lib/private/ollama"
];
services.ollama = {