1

Services/Immich: Update to v1.135.3 (vectorchord to v0.4.2)

This commit is contained in:
2025-07-11 21:39:40 +02:00
parent cabc48164f
commit 744fa0df48

View File

@ -3,103 +3,110 @@
lib, lib,
pkgs, pkgs,
... ...
}: { }: let
virtualisation.oci-containers.containers.immich-database = { vectorchordVersion = "0.4.2";
image = "ghcr.io/immich-app/postgres:15-vectorchord0.3.0-pgvectors0.2.0"; pgvectorsVersion = "0.2.0";
autoStart = true; immichVersion = "1.135.3";
in {
virtualisation.oci-containers.containers = {
immich-database = {
# image = "ghcr.io/immich-app/postgres:15-vectorchord0.3.0-pgvectors0.2.0";
image = "ghcr.io/immich-app/postgres:15-vectorchord${vectorchordVersion}-pgvectors${pgvectorsVersion}";
autoStart = true;
dependsOn = []; dependsOn = [];
ports = [ ports = [
# "5432:5432" # "5432:5432"
]; ];
volumes = [ volumes = [
"immich-database_data:/var/lib/postgresql/data" "immich-database_data:/var/lib/postgresql/data"
]; ];
environment = { environment = {
POSTGRES_USER = "immich"; POSTGRES_USER = "immich";
POSTGRES_PASSWORD = "immich"; POSTGRES_PASSWORD = "immich";
POSTGRES_DB = "immich"; POSTGRES_DB = "immich";
};
extraOptions = [
"--net=behind-nginx"
];
}; };
extraOptions = [ immich-redis = {
"--net=behind-nginx" image = "redis";
]; autoStart = true;
};
virtualisation.oci-containers.containers.immich-redis = { login = {
image = "redis"; # Uses DockerHub by default
autoStart = true; # registry = "";
login = { # DockerHub Credentials
# Uses DockerHub by default username = "christoph.urlacher@protonmail.com";
# registry = ""; passwordFile = "${config.sops.secrets.docker-password.path}";
};
# DockerHub Credentials dependsOn = [];
username = "christoph.urlacher@protonmail.com";
passwordFile = "${config.sops.secrets.docker-password.path}"; ports = [
# "6379:6379"
];
volumes = [];
environment = {};
extraOptions = [
"--net=behind-nginx"
];
}; };
dependsOn = []; immich = {
image = "ghcr.io/imagegenius/immich:${immichVersion}";
autoStart = true;
ports = [ dependsOn = [
# "6379:6379" "immich-database"
]; "immich-redis"
];
volumes = []; ports = [
"2283:8080"
];
environment = {}; volumes = [
"immich_config:/config"
"immich_data:/photos"
"immich_machine-learning:/config/machine-learning"
# "immich_imports:/import:ro"
];
extraOptions = [ environment = {
"--net=behind-nginx" PUID = "1000";
]; PGID = "1000";
}; TZ = "Europe/Berlin";
virtualisation.oci-containers.containers.immich = { DB_HOSTNAME = "immich-database";
image = "ghcr.io/imagegenius/immich:latest"; DB_USERNAME = "immich";
autoStart = true; DB_PASSWORD = "immich";
# DB_PORT = "5432";
DB_DATABASE_NAME = "immich";
dependsOn = [ REDIS_HOSTNAME = "immich-redis";
"immich-database" # REDIS_PORT = "6379";
"immich-redis" # REDIS_PASSWORD = "";
];
ports = [ MACHINE_LEARNING_WORKERS = "1";
"2283:8080" MACHINE_LEARNING_WORKER_TIMEOUT = "120";
]; };
volumes = [ extraOptions = [
"immich_config:/config" # "--privileged"
"immich_data:/photos" "--device=nvidia.com/gpu=all"
"immich_machine-learning:/config/machine-learning" "--net=behind-nginx"
# "immich_imports:/import:ro" ];
];
environment = {
PUID = "1000";
PGID = "1000";
TZ = "Europe/Berlin";
DB_HOSTNAME = "immich-database";
DB_USERNAME = "immich";
DB_PASSWORD = "immich";
# DB_PORT = "5432";
DB_DATABASE_NAME = "immich";
REDIS_HOSTNAME = "immich-redis";
# REDIS_PORT = "6379";
# REDIS_PASSWORD = "";
MACHINE_LEARNING_WORKERS = "1";
MACHINE_LEARNING_WORKER_TIMEOUT = "120";
}; };
extraOptions = [
# "--privileged"
"--device=nvidia.com/gpu=all"
"--net=behind-nginx"
];
}; };
} }