Fix service uid/gids
This commit is contained in:
parent
9060cb6414
commit
bd7e4a3193
3 changed files with 28 additions and 11 deletions
configuration/services
|
@ -54,6 +54,16 @@ in {
|
|||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) [ "forge-server" ];
|
||||
|
||||
users = {
|
||||
extraUsers.minecraft = {
|
||||
uid = config.ids.uids.minecraft;
|
||||
group = config.users.extraGroups.minecraft.name;
|
||||
isSystemUser = true;
|
||||
description = "Minecraft server user";
|
||||
};
|
||||
extraGroups.minecraft = { gid = config.ids.gids.minecraft; };
|
||||
};
|
||||
|
||||
virtualisation.oci-containers.containers.minecraft-voor-kia = let
|
||||
properties = ./configs/minecraft/voor-kia/server.properties;
|
||||
icon = ./configs/minecraft/voor-kia/server-icon.png;
|
||||
|
@ -73,9 +83,8 @@ in {
|
|||
];
|
||||
|
||||
config = let
|
||||
# Use the upstream minecraft uid
|
||||
uid = toString config.ids.uids.minecraft;
|
||||
gid = toString config.users.groups.nogroup.gid;
|
||||
uid = toString config.users.extraUsers.minecraft.uid;
|
||||
gid = toString config.users.extraGroups.minecraft.gid;
|
||||
in {
|
||||
Cmd = [ "forge-server" ] ++ minecraft-server-args;
|
||||
WorkingDir = "/var/lib/minecraft";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue