From fc9e0bb7b70483de628a3377ecb4d4e04171df6a Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Mon, 3 Mar 2025 23:56:32 -0500 Subject: [PATCH] WIP: vintagestory server --- .../overseer/services/vintagestory-server.nix | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 modules/users/overseer/services/vintagestory-server.nix diff --git a/modules/users/overseer/services/vintagestory-server.nix b/modules/users/overseer/services/vintagestory-server.nix new file mode 100644 index 0000000..c51a391 --- /dev/null +++ b/modules/users/overseer/services/vintagestory-server.nix @@ -0,0 +1,30 @@ +{ + pkgs, + lib, + config, + ... +}: let + modsPath = lib.mkDefault ""; + firstAdmin = lib.mkDefault ""; + serverDir = lib.mkDefault "/var/lib/vintagestory-server"; +in { + environment.systemPackages = [ + pkgs.vintagestory + ]; + + systemd.services."vintagestory-server" = { + enable = lib.mkDefault true; + description = "Vintage Story Server"; + after = ["network.target"]; + wantedBy = ["multi-user.target"]; + path = ["${pkgs.vintagestory}"]; + serviceConfig = { + WorkingDirectory = "${serverDir}"; + Restart = "always"; + RestartSec = "30"; + StandardOutput = "syslog"; + StandardError = "syslog"; + SyslogIdentifier = "VSSRV"; + }; + }; +}