use native immich module

This commit is contained in:
Joakim Repomaa
2025-02-13 00:21:07 +02:00
parent 2fd8d559c9
commit f58c878ef9
2 changed files with 32 additions and 214 deletions

View File

@@ -12,28 +12,22 @@ let
in
{
services.postgresql.package = pkgs.postgresql_16;
virtualisation.podman.enable = true;
virtualisation.oci-containers.backend = "podman";
modules.storageBoxMounts = {
${immichDataDir} = {
path = "/backup/immich";
user = "u407959";
uid = config.users.users.${config.services.immich.user}.uid;
gid = config.users.groups.${config.services.immich.user}.gid;
};
${syncthingDataDir} = {
path = "/backup/syncthing";
user = "u407959";
uid = config.users.users.syncthing.uid;
gid = config.users.groups.syncthing.gid;
};
};
modules.services = {
immich = {
enable = true;
subdomain = "img";
dataDir = immichDataDir;
storageDirs = [ syncthingDataDir ];
version = "v1.125.7";
uid = config.users.users.${config.services.syncthing.user}.uid;
gid = config.users.groups.${config.services.syncthing.user}.gid;
};
};
@@ -140,5 +134,11 @@ in
enable = true;
subdomain = "ws";
};
immich = {
enable = true;
subdomain = "img";
mediaLocation = immichDataDir;
};
};
}