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
|
cfTunnelSecret.generate
|
||||||
|
|
||||||
./minecraft.nix
|
./minecraft.nix
|
||||||
|
./satisfactory.nix
|
||||||
./dendrite.nix
|
./dendrite.nix
|
||||||
./nextcloud.nix
|
./nextcloud.nix
|
||||||
./reposilite.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