1

fix: replace immich with photoprism: immich does not support GPU

This commit is contained in:
Himadri Bhattacharjee
2025-09-14 08:13:37 +05:30
parent 2f04633521
commit ad6c673bf5
2 changed files with 16 additions and 25 deletions

View File

@@ -13,22 +13,12 @@
sops.age.keyFile = "/home/user/.config/sops/age/keys.txt";
sops.secrets.wireless_ap = { };
sops.secrets.photoprism = { };
sops.secrets.transmission = {
owner = "transmission";
restartUnits = [ "transmission.service" ];
};
services.immich.enable = true;
services.immich.port = 2283;
services.immich.openFirewall = true;
services.immich.host = "0.0.0.0";
services.immich.accelerationDevices = null;
users.users.immich.extraGroups = [
"video"
"render"
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.timeout = 1;
@@ -67,6 +57,18 @@
"/media/ssd0/Stasis/Shows"
];
services.photoprism = {
enable = true;
port = 2342;
address = "0.0.0.0";
passwordFile = "/run/secrets/photoprism";
settings = {
PHOTOPRISM_ADMIN_USER = "admin";
PHOTOPRISM_DEFAULT_LOCALE = "en";
PHOTOPRISM_SITE_TITLE = "rahu";
};
};
systemd.services.create_ap = {
enable = true;
description = "Create AP Service";
@@ -90,16 +92,6 @@
};
};
systemd.services.dufs = {
enable = true;
description = "Homeage homepage";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
ExecStart = "${pkgs.dufs}/bin/dufs -c /home/user/local/dufs-config.yaml";
};
};
programs.fish.enable = true;
systemd.tmpfiles.rules = [
@@ -127,7 +119,6 @@
];
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA/wbGoIUsbBHFbnXj2g+23C8sUgYkZTq0TrBm0MMWnx"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy8DNUvVXhXhqNaEHfcUJdSY5ZS1cn9roLHQF/pQUO0"
];
packages = with pkgs; [
ripgrep
@@ -162,7 +153,6 @@
};
networking.firewall.allowedTCPPorts = [
2342
5000
80
];
system.stateVersion = "23.11";

View File

@@ -1,5 +1,6 @@
wireless_ap: ENC[AES256_GCM,data:VmNjXl+ZXfs2loICuEeVf++swRBfQCXdi7l+2ZGlt2tP33HS/+avGJ5a+XCJLUKSLetRJKir6bY0mKLwZWuITXjDq8nro0dYcuGBiugWfmkQn2Vkd7y5hdu+q3kmFaXr,iv:exKNo9aPRdJYIcIHyMpnIFc+AeWvjHvKCd2+C89+yNA=,tag:OfdCesl5/HwtSDfPVpOKxg==,type:str]
transmission: ENC[AES256_GCM,data:OFQDZgak6GM6sz9MrMduGQgDSHw1UcEN/Uyi0j2w3OAFKkU9QEzAWB2OdwSaSK2al1W04vkch8OTRxVzgfD6czh3F2mz/GM=,iv:x1BH1bvtBw9wrLvBuZRLY8beB72HrjHxMh2zVwtY6pI=,tag:Ho+6sVs78jydBkNw/6q90A==,type:str]
photoprism: ENC[AES256_GCM,data:dKvU/gp6E5VCtYKBwIcRSiY/HH8=,iv:ZpkHnINRe0RRTug7pmBANmX6opLK20OALZnzIQuBusE=,tag:dWWyXgR5Nme5zvTR+074tw==,type:str]
sops:
age:
- recipient: age1mvqrpx830w7pk34wasvlc03n0qe85ux2zqx6y7zvu5mycm0tcawq4q6lke
@@ -11,7 +12,7 @@ sops:
K1NuRWpyQlFKSXIrcWVwR1FFbkpDa0EKTmDcy1D/LbiJfYiQGWPoNEInICjj1Q0S
jjj0dwQGA86L8GZgOavMBxz36Qyp71WPNr52nMCE2ny6VxflpVwAVA==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2025-08-08T12:16:11Z"
mac: ENC[AES256_GCM,data:NK5WV4sBaxZHe9UlKngrC1ftnHmBRv7keLrNXXgq+0GDMX1iVRLoLBlPKXBpvLgjvqaNWCvocgrBg5Mij+zxvKtQvIU0WT1c9cmyY135Bro+QJn79cp0S+3KvcKzeGxGEh4cKyDQz72CTCaRcxpTW7/gk/sNCRd/HBHDgQ2yKI0=,iv:EDK3aDrr7MwpQv3ogu7yvpodY+vrQRrjVejnP7tiHNk=,tag:fN7yyRRII9CmRg76SU+wCw==,type:str]
lastmodified: "2025-09-14T02:42:54Z"
mac: ENC[AES256_GCM,data:XIQClaFexemjaG9V/ipUWt02KTglFcvsAGd5b/POOMPg1gl0aeS8+AqXR3h05Oaj+P6W4+m8+P5HGDicViOGw+UgqktXR2/uBpBgLZH1eoAUutGvgAMkqv344XOavt8zZG/NH8nO7dPDz0vGuL1XvVGoHSHUUJZzt6UkQ1SOakg=,iv:En61j8QH7BSkBdMdS99JYhRohkN4qw5GJgKlnPfbg8g=,tag:nc+jFx5qTv2WZMoqOmC2Cw==,type:str]
unencrypted_suffix: _unencrypted
version: 3.10.2