feat: added immich-machine-learning as a docker container

This commit is contained in:
uttarayan21
2025-07-31 02:37:53 +05:30
parent c52513d5b3
commit 69974498fe

View File

@@ -1,4 +1,8 @@
{config, ...}: { {
pkgs,
config,
...
}: {
sops = { sops = {
secrets."authelia/oidc/immich/client_id" = { secrets."authelia/oidc/immich/client_id" = {
owner = config.systemd.services.authelia-darksailor.serviceConfig.User; owner = config.systemd.services.authelia-darksailor.serviceConfig.User;
@@ -42,12 +46,28 @@
}; };
}; };
}; };
virtualisation.oci-containers = {
backend = "docker";
containers = {
immich-machine-learning = {
image = "ghcr.io/immich-app/immich-machine-learning:v${pkgs.immich.version}";
ports = [
"127.0.0.1:3003:3003"
];
volumes = [
"model-cache:/cache"
];
};
};
};
services.immich = { services.immich = {
enable = true; enable = true;
mediaLocation = "/media/photos/immich"; mediaLocation = "/media/photos/immich";
accelerationDevices = null;
environment = { environment = {
IMMICH_CONFIG_FILE = config.sops.templates."immich-config.json".path; IMMICH_CONFIG_FILE = config.sops.templates."immich-config.json".path;
}; };
package = pkgs.immich;
}; };
services.caddy = { services.caddy = {
virtualHosts."photos.darksailor.dev".extraConfig = '' virtualHosts."photos.darksailor.dev".extraConfig = ''