feat(etna): add satisfactory server
This commit is contained in:
parent
fff412da44
commit
cfc739d130
2 changed files with 27 additions and 0 deletions
|
@ -20,6 +20,7 @@ in {
|
|||
cfTunnelSecret.generate
|
||||
|
||||
./minecraft.nix
|
||||
./satisfactory.nix
|
||||
./dendrite.nix
|
||||
./nextcloud.nix
|
||||
./reposilite.nix
|
||||
|
|
26
systems/etna/satisfactory.nix
Normal file
26
systems/etna/satisfactory.nix
Normal file
|
@ -0,0 +1,26 @@
|
|||
{config, ...}: let
|
||||
inherit (config.virtualisation.oci-containers) backend;
|
||||
in {
|
||||
virtualisation.oci-containers.containers.satisfactory = {
|
||||
image = "wolveix/satisfactory-server:v1.8.5";
|
||||
ports = ["7777:7777/udp" "7777:7777/tcp"];
|
||||
volumes = ["/var/lib/satisfactory-server:/config"];
|
||||
environment = {
|
||||
MAXPLAYERS = "4";
|
||||
PGID = "1000";
|
||||
PUID = "1000";
|
||||
ROOTLESS = "false";
|
||||
STEAMBETA = "false";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services."${backend}-satisfactory".serviceConfig = {
|
||||
MemoryHigh = "12G";
|
||||
MemoryMax = "16G";
|
||||
};
|
||||
|
||||
networking.firewall = {
|
||||
allowedTCPPorts = [7777];
|
||||
allowedUDPPorts = [7777];
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue