Files
stubbfelnix/services/vaheim.nix
2021-03-24 21:05:48 +01:00

35 lines
831 B
Nix

{ config, pkgs, ... }:
let
runEnv = (pkgs.buildFHSUserEnv {
name = "vaheim-env";
targetPkgs = pkgs: (with pkgs;
[
]);
runScript = ''
bash ./start_server_bepinex.sh -name "vaheim.stubbe.rocks" -password "vsr" -port 2456 -world "Lostplaces.db" -public 0 -savedir /home/sshuser/Valheim_imtvsmb"
'';
});
in
{
networking.firewall.allowedTCPPorts = [2456 2457 2458];
networking.firewall.allowedUDPPorts = [2456 2457 2458];
systemd.services.vaheim = {
description = "vaheim";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
User = "sshuser";
Group = "users";
WorkingDirectory = "/home/sshuser/.steam/root/valheim";
ExecStart = "${runEnv}/bin/vaheim-env";
Restart = "always";
};
};
}