From 2a197c249fd3b7717917b6333859869c45e04334 Mon Sep 17 00:00:00 2001 From: oqyude Date: Sun, 1 Jun 2025 18:54:24 +0300 Subject: [PATCH] 123 --- modules/default.nix | 1 + modules/server/immich.nix | 31 ++++++++++++++++-------------- modules/software/beets/default.nix | 2 +- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/modules/default.nix b/modules/default.nix index f550c10..d426d46 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -31,6 +31,7 @@ "pipewire" "qemu-libvirtd" "wheel" + "immich" ]; }; }; diff --git a/modules/server/immich.nix b/modules/server/immich.nix index 09e903a..fab1bcc 100644 --- a/modules/server/immich.nix +++ b/modules/server/immich.nix @@ -17,23 +17,26 @@ openFirewall = true; accelerationDevices = null; machine-learning.enable = false; - #mediaLocation = "${inputs.zeroq.dirs.immich-folder}"; + mediaLocation = "/mnt/immich"; }; }; - # immich - # fileSystems."${config.services.immich.mediaLocation}" = { - # device = "${inputs.zeroq.dirs.immich-folder}"; - # options = [ - # "bind" - # # "uid=1000" - # # "gid=1000" - # # "fmask=0007" - # # "dmask=0007" - # "nofail" - # "x-systemd.device-timeout=0" - # ]; - # }; + fileSystems."${config.services.immich.mediaLocation}" = { + device = "${inputs.zeroq.dirs.immich-folder}"; + options = [ + "bind" + #"uid=1000" + #"gid=1000" + #"fmask=0007" + #"dmask=0007" + "nofail" + "x-systemd.device-timeout=0" + ]; + }; + + systemd.tmpfiles.rules = [ + "z /mnt/immich 0755 immich immich -" # beets absolute paths + ]; users.users.immich.extraGroups = [ "video" diff --git a/modules/software/beets/default.nix b/modules/software/beets/default.nix index dae6b0e..1253ef7 100644 --- a/modules/software/beets/default.nix +++ b/modules/software/beets/default.nix @@ -18,7 +18,7 @@ let in { systemd.tmpfiles.rules = [ - "z /mnt/beets 0700 ${inputs.zeroq.dirs.music-library} users -" # beets absolute paths + "z /mnt/beets 0700 ${inputs.zeroq.devices.admin} users -" # beets absolute paths ]; users = {