My Nix Configuration

[marvin] immich: update config and switch ML models

Changed files
+7 -7
hosts
marvin
+6 -6
hosts/marvin/services/immich-config.json
···
},
"clip": {
"enabled": true,
-
"modelName": "ViT-B-32__openai"
},
"duplicateDetection": {
"enabled": true,
···
"facialRecognition": {
"enabled": true,
"maxDistance": 0.5,
-
"minFaces": 3,
"minScore": 0.7,
"modelName": "buffalo_l"
},
···
"maxResolution": 736,
"minDetectionScore": 0.5,
"minRecognitionScore": 0.8,
-
"modelName": "PP-OCRv5_mobile"
},
"urls": ["http://localhost:3003"]
},
···
"clientId": "f1312240-d9fc-4336-aca6-b98316867848",
"defaultStorageQuota": null,
"enabled": true,
-
"issuerUrl": "https://auth.pyrox.dev",
"mobileOverrideEnabled": false,
"mobileRedirectUri": "",
"profileSigningAlgorithm": "none",
-
"roleClaim": "admins",
-
"scope": "openid email profile",
"signingAlgorithm": "RS256",
"storageLabelClaim": "preferred_username",
"storageQuotaClaim": "immich_quota",
···
},
"clip": {
"enabled": true,
+
"modelName": "ViT-B-16-SigLIP2__webli"
},
"duplicateDetection": {
"enabled": true,
···
"facialRecognition": {
"enabled": true,
"maxDistance": 0.5,
+
"minFaces": 7,
"minScore": 0.7,
"modelName": "buffalo_l"
},
···
"maxResolution": 736,
"minDetectionScore": 0.5,
"minRecognitionScore": 0.8,
+
"modelName": "EN__PP-OCRv5_mobile"
},
"urls": ["http://localhost:3003"]
},
···
"clientId": "f1312240-d9fc-4336-aca6-b98316867848",
"defaultStorageQuota": null,
"enabled": true,
+
"issuerUrl": "https://auth.pyrox.dev/.well-known/openid-configuration",
"mobileOverrideEnabled": false,
"mobileRedirectUri": "",
"profileSigningAlgorithm": "none",
+
"roleClaim": "immich_role",
+
"scope": "openid email profile immich_role",
"signingAlgorithm": "RS256",
"storageLabelClaim": "preferred_username",
"storageQuotaClaim": "immich_quota",
+1 -1
hosts/marvin/services/immich.nix
···
accelerationDevices = [ "/dev/dri/renderD128" ];
settings = (builtins.fromJSON (builtins.readFile ./immich-config.json)) // {
oauth.clientSecret._secret = config.age.secrets.immich-oauth-secret.path;
-
notifications.smtp.password._secret = config.age.secrets.immich-mail-pw.path;
server.externalDomain = "https://${d.extUrl}";
};
};
···
accelerationDevices = [ "/dev/dri/renderD128" ];
settings = (builtins.fromJSON (builtins.readFile ./immich-config.json)) // {
oauth.clientSecret._secret = config.age.secrets.immich-oauth-secret.path;
+
notifications.smtp.transport.password._secret = config.age.secrets.immich-mail-pw.path;
server.externalDomain = "https://${d.extUrl}";
};
};