feat: added immich-machine-learning as a docker container
This commit is contained in:
@@ -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 = ''
|
||||||
|
|||||||
Reference in New Issue
Block a user