[immich] Adds but disabled Immich because it's crashing on start-up
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user