nixos/service.tt-rss: use tt_rss user
- Add tt_rss system user. - Use tt_rss as the user by default. - Create tt_rss user and group automatically if used.
This commit is contained in:
parent
c9b46ccea1
commit
13eaae1610
@ -301,6 +301,7 @@
|
|||||||
pykms = 282;
|
pykms = 282;
|
||||||
kodi = 283;
|
kodi = 283;
|
||||||
restya-board = 284;
|
restya-board = 284;
|
||||||
|
tt_rss = 285;
|
||||||
|
|
||||||
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
|
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
|
||||||
|
|
||||||
@ -570,6 +571,7 @@
|
|||||||
pykms = 282;
|
pykms = 282;
|
||||||
kodi = 283;
|
kodi = 283;
|
||||||
restya-board = 284;
|
restya-board = 284;
|
||||||
|
tt_rss = 285;
|
||||||
|
|
||||||
# When adding a gid, make sure it doesn't match an existing
|
# When adding a gid, make sure it doesn't match an existing
|
||||||
# uid. Users and groups with the same name should have equal
|
# uid. Users and groups with the same name should have equal
|
||||||
|
@ -99,8 +99,8 @@ let
|
|||||||
|
|
||||||
user = mkOption {
|
user = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "nginx";
|
default = "tt_rss";
|
||||||
example = "nginx";
|
example = "tt_rss";
|
||||||
description = ''
|
description = ''
|
||||||
User account under which both the update daemon and the web-application run.
|
User account under which both the update daemon and the web-application run.
|
||||||
'';
|
'';
|
||||||
@ -553,5 +553,18 @@ let
|
|||||||
requires = ["${dbService}"];
|
requires = ["${dbService}"];
|
||||||
after = ["network.target" "${dbService}"];
|
after = ["network.target" "${dbService}"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users = optionalAttrs (cfg.user == "tt_rss") {
|
||||||
|
extraUsers = singleton {
|
||||||
|
name = "tt_rss";
|
||||||
|
group = "tt_rss";
|
||||||
|
uid = config.ids.uids.tt_rss;
|
||||||
|
};
|
||||||
|
extraGroups = singleton {
|
||||||
|
name = "tt_rss";
|
||||||
|
gid = config.ids.gids.tt_rss;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user