From 13dc510b8bb049319970895210a1c147eb73f450 Mon Sep 17 00:00:00 2001 From: steven carpenter Date: Mon, 30 Jun 2025 02:21:53 -0400 Subject: [PATCH] updated /var/lib/reforger/ systemd.files user --- .../nixos/arma-reforger-tofu/default.nix | 55 ++++++++++--------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/configurations/nixos/arma-reforger-tofu/default.nix b/configurations/nixos/arma-reforger-tofu/default.nix index 708c799..d13946a 100644 --- a/configurations/nixos/arma-reforger-tofu/default.nix +++ b/configurations/nixos/arma-reforger-tofu/default.nix @@ -14,36 +14,39 @@ in self.nixosModules.default "${modulesPath}/virtualisation/lxc-container.nix" ]; - # sample way to make a directory - # systemd.tmpfiles.rules = [ - # "d /var/lib/myapp 0755 myuser mygroup -" - # ]; + systemd.tmpfiles.rules = [ + "d /var/lib/reforger/configs/ 0755 root root -" + "d /var/lib/reforger/profile/ 0755 root root -" + "d /var/lib/reforger/workshop/ 0755 root root -" + ]; # read more options here # https://search.nixos.org/options?channel=25.05&show=virtualisation.oci-containers.containers.%3Cname%3E.workdir&from=0&size=50&sort=relevance&type=packages&query=oci+containers # https://wiki.nixos.org/wiki/NixOS_Containers services.yggdrasil.persistentKeys = false; - virtualisation.podman.enable = true; - virtualisation.oci-containers.containers = { - arma = { - image = "ghcr.io/acemod/arma-reforger:latest"; - ports = [ - "2001:2001/udp" - "17777:17777/udp" - "19999:19999/udp" - ]; - volumes = [ - # make sure this is a path that exists - # my recomendation is to use /var/lib/reforger - # be sure to have that directory created - "/var/lib/reforger/configs:/reforger/Configs" - "/var/lib/reforger/profile:/home/profile" - "/var/lib/reforger/workshop:/reforger/workshop" - ]; - environment = { - SERVER_PUBLIC_ADDRESS = "public-ip"; - GAME_NAME = "My Docker Reforger Server"; - }; - }; + virtualisation = { + podman.enable = true; + oci-containers.containers = { + arma = { + image = "ghcr.io/acemod/arma-reforger:latest"; + ports = [ + "2001:2001/udp" + "17777:17777/udp" + "19999:19999/udp" + ]; + volumes = [ + # make sure this is a path that exists + # my recomendation is to use /var/lib/reforger + # be sure to have that directory created + "/var/lib/reforger/configs:/reforger/Configs" + "/var/lib/reforger/profile:/home/profile" + "/var/lib/reforger/workshop:/reforger/workshop" + ]; + environment = { + SERVER_PUBLIC_ADDRESS = "68.36.109.246"; + GAME_NAME = "My Docker Reforger Server"; + }; + }; + }; }; deploy = { enable = false;