Files
stubbfelnix/services/7dtd.nix
2020-05-24 17:18:09 +02:00

43 lines
918 B
Nix

{ config, pkgs, ... }:
let
runEnv = (pkgs.buildFHSUserEnv {
name = "7dtd-env";
targetPkgs = pkgs: (with pkgs;
[
]);
runScript = "bash startserver.sh -configfile=serverconfig.xml";
});
in
{
networking.firewall.allowedTCPPorts = [26900];
networking.firewall.allowedUDPPorts = [26900 26901 26902];
#7DaysToDie.stubbe.rocks
# services.nginx.virtualHosts."7daystodie.stubbe.rocks" = {
# enableACME = true;
# forceSSL = false;
# locations."/".proxyPass = "http://localhost:8085";
# };
systemd.services.sdtd = {
description = "7dtd";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
User = "sshuser";
Group = "users";
WorkingDirectory = "/home/sshuser/SteamCMD7_Days_to_Die_server";
ExecStart = "${runEnv}/bin/7dtd-env";
Restart = "always";
};
};
}