service/photoprism: init & enable on newton

This commit is contained in:
Felix Buehler 2022-12-25 12:24:28 +01:00
parent 8334aafa7e
commit 2bb3f056ea
4 changed files with 195 additions and 4 deletions

View file

@ -13,6 +13,8 @@ freshrss:
password: ENC[AES256_GCM,data:dUOKeRxovwIHIchkwMFxsQYEKrU2muY=,iv:OA1zbIiV3NBWIoJLpxpLBEjR/I6m5vzVKvzMEZYYE7Q=,tag:r4PbEbEkSH3bsJMamDuuFw==,type:str]
nextcloud:
password: ENC[AES256_GCM,data:uE507Ij34zJVYnd2YkNCGj8hpFpEM5w=,iv:x8BNCUaAas0poQ/Lo0izZApF6l52xal8DDrClIzWjvk=,tag:sA08dmcVQbKswX9hF/txag==,type:str]
photoprism:
password: ENC[AES256_GCM,data:FMf/JBsmn4G/EpZQGyEiYivUqw+13Lk=,iv:VEvbbei0Cc8j0J9OH/9cLXNIxvlLF7JsbLRzNVHEAug=,tag:MNHr6TpBsufXc5uGhCIZiw==,type:str]
sso:
auth-key: ENC[AES256_GCM,data:jFDeymziDiJMnoIGjYPMmnxTzKer1bFffGDaoHnbKlpMPslP/Bmtsc5kio2tbDBlxG0TCdf+ePirPPw2,iv:8wGHEp1gB/qgkSvqkqjb9zBnqkkl1+Ezm9tCFS8tL3w=,tag:tHIT9Iw29TUXJm2e7z3Z/A==,type:str]
felix:
@ -44,8 +46,8 @@ sops:
NmNwT3N5UEVabFdLTDhseFRjeVZaWFkKL3HGFqfttU1tXY4OhnIr1ABFsHB0R0CX
s6wxb0ilut32ijjtnGXMIIa9y6XsMTpYskTb9FdRP9VnQQGVrMfdew==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2022-11-13T15:50:14Z"
mac: ENC[AES256_GCM,data:RmNsaye+hanRtzO1BNj6Q/LKS4ACRufzs7TGGcQHfVbi8QyrBqltGoox9ukgaN5PqBNR+uz3+Grpzkjj33xtdJuSRoHNk7aa/q2FHFHmJs+qIggf3HRzgfmBPkP0K9kJdFeOYvy0XoZWMdmaZ9H3fC8kqbEkQPMTrwnKEiDOx6M=,iv:ntjiRk8UUbsnPaKW1AxEoa8RRejA9LCKYNGD6s8dKwI=,tag:hKi3HZoMuOwtAcd7oyUZgw==,type:str]
lastmodified: "2022-12-22T22:12:03Z"
mac: ENC[AES256_GCM,data:Io0GbyRJh7w96fS8H0dWSwdmZuashwbBo5sWEjy7tb107wnNX1gO3fmewhd6D82ERj+qwRQgdxt/8q3wut08rzENepMszx1X45mpMHna/rGeNitBxJ6CAPrf/Bd7PVDabxW8hmSSTMQY94HE6SqLm2M/CRdK6o9vCUG8gRMCSFU=,iv:xQxMZFac5/hNXlHavJZ1srLv7oM5eF2U+M/jbOtY1zU=,tag:MQHXF1Tf/36cPKMvRKtXTQ==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.7.3

View file

@ -9,8 +9,10 @@ in
sops.secrets."sso/felix/password-hash" = { };
sops.secrets."sso/felix/totp-secret" = { };
sops.secrets."paperless/password" = { };
sops.secrets."nextcloud/password" = { };
sops.secrets."nextcloud/password".owner = config.users.users.nextcloud.name;
sops.secrets."nextcloud/password" = {
owner = config.users.users.nextcloud.name;
};
sops.secrets."photoprism/password" = { };
# List services that you want to enable:
my.services = {
@ -62,6 +64,16 @@ in
passworts = {
enable = true;
};
# self-hosted photo gallery
photoprism = {
enable = true;
passwordFile = secrets."photoprism/password".path;
originalsPath = "/srv/data/photos";
extraConfig = {
PHOTOPRISM_ADMIN_USER = "felix";
PHOTOPRISM_READONLY = "true";
};
};
ssh-server = {
enable = true;
};