[immich] Adds but disabled Immich because it's crashing on start-up

This commit is contained in:
2025-09-25 17:23:01 -07:00
parent 05c001081e
commit 3b8e38e702
5 changed files with 114 additions and 30 deletions

View File

@@ -1,4 +1,5 @@
{ pkgs, ... }: let
{ pkgs, ... }:
let
systemUsers = {
gitea = {
uid = 2001;
@@ -19,6 +20,7 @@
home = "/tank/web";
packages = [ pkgs.git ];
};
immich = 2009;
};
mkUser = name: value: {
@@ -27,25 +29,30 @@
description = "System User for ${name}";
group = "${name}";
shell = value.shell or null;
extraGroups = value.extraGroups or [];
openssh.authorizedKeys.keys = value.authorizedKeys or [];
extraGroups = value.extraGroups or [ ];
openssh.authorizedKeys.keys = value.authorizedKeys or [ ];
home = value.home or "/var/empty";
packages = value.packages or [];
packages = value.packages or [ ];
};
mkGroup = name: value: let
# 1. Value if int
# 2. "gid" if present
# 3. "uid"
gid =
if builtins.isInt value
then value
else if builtins.hasAttr "gid" value
then value.gid
else value.uid;
in {
inherit gid;
};
in {
mkGroup =
name: value:
let
# 1. Value if int
# 2. "gid" if present
# 3. "uid"
gid =
if builtins.isInt value then
value
else if builtins.hasAttr "gid" value then
value.gid
else
value.uid;
in
{
inherit gid;
};
in
{
users.users = builtins.mapAttrs mkUser systemUsers;
users.groups = (builtins.mapAttrs mkGroup systemUsers) // {
# Legacy groups.