Jland fix uid/gid

This commit is contained in:
Daniel Flanagan 2023-11-02 13:33:45 -05:00
parent a2a871d549
commit de0e62fd88
Signed by: lytedev
GPG key ID: 5B2020A0F9921EF4

View file

@ -104,6 +104,14 @@ sudo nix run nixpkgs#ipmitool -- raw 0x30 0x30 0x02 0xff 0x00
group = config.services.api-lyte-dev.group; group = config.services.api-lyte-dev.group;
}; };
"jland.env" = {
path = "/var/lib/jland/jland.env";
# TODO: would be cool to assert that it's correctly-formatted JSON? probably should be done in a pre-commit hook?
mode = "0440";
owner = config.users.users.jland.name;
group = config.users.groups.jland.name;
};
plausible-admin-password = { plausible-admin-password = {
# TODO: path = "${config.systemd.services.plausible.serviceConfig.WorkingDirectory}/plausible-admin-password.txt"; # TODO: path = "${config.systemd.services.plausible.serviceConfig.WorkingDirectory}/plausible-admin-password.txt";
path = "/var/lib/plausible/plausible-admin-password"; path = "/var/lib/plausible/plausible-admin-password";
@ -675,8 +683,8 @@ sudo nix run nixpkgs#ipmitool -- raw 0x30 0x30 0x02 0xff 0x00
# # $ nix run nixpkgs#packwiz curseforge import Monumental+Experience-2.2.53.zip # # $ nix run nixpkgs#packwiz curseforge import Monumental+Experience-2.2.53.zip
# }; # };
config.virtualisation.backend = "podman"; virtualisation.oci-containers.backend = "podman";
config.virtualisation.oci-containers.containers = { virtualisation.oci-containers.containers = {
minecraft-jland = { minecraft-jland = {
# sending commands: https://docker-minecraft-server.readthedocs.io/en/latest/commands/ # sending commands: https://docker-minecraft-server.readthedocs.io/en/latest/commands/
image = "docker.io/itzg/minecraft-server"; image = "docker.io/itzg/minecraft-server";
@ -687,8 +695,8 @@ sudo nix run nixpkgs#ipmitool -- raw 0x30 0x30 0x02 0xff 0x00
]; ];
environment = { environment = {
EULA = "true"; EULA = "true";
UID = toString config.users.jland.uid; # UID = toString config.users.users.jland.uid;
GID = toString config.users.jland.gid; # GID = toString config.users.groups.jland.gid;
STOP_SERVER_ANNOUNCE_DELAY = "20"; STOP_SERVER_ANNOUNCE_DELAY = "20";
TZ = "America/Chicago"; TZ = "America/Chicago";
TYPE = "AUTO_CURSEFORGE"; TYPE = "AUTO_CURSEFORGE";