Files
stubbfelnix/services/vaheim.nix
stubbfel fc6e443cff update
2023-08-13 14:00:01 +02:00

36 lines
694 B
Nix

{ config, pkgs, ... }:
let
runEnv = (pkgs.buildFHSUserEnv {
name = "vaheim-env";
targetPkgs = pkgs: (with pkgs;
[
file
]);
runScript = ''
bash ./start_server.sh
'';
});
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/valheim_neu";
ExecStart = "${runEnv}/bin/vaheim-env";
Restart = "always";
};
};
}