From 75eecd33817016428322c402d3d0bbef1fb918ca Mon Sep 17 00:00:00 2001 From: ediblerope Date: Sun, 25 Jan 2026 12:35:18 +0000 Subject: [PATCH] Update game-servers.nix --- services/game-servers.nix | 54 ++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/services/game-servers.nix b/services/game-servers.nix index 017b5f4..200b23b 100644 --- a/services/game-servers.nix +++ b/services/game-servers.nix @@ -1,30 +1,32 @@ #/services/game-servers.nix { config, pkgs, lib, ... }: { - config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") { - ## <----- HYTALE ----> ## - virtualisation.oci-containers = { - backend = "docker"; - containers."hytale" = { - image = "ghcr.io/indifferentbroccoli/hytale-server-docker:latest"; - ports = [ "5520:5520/udp" ]; - environment = { - SERVER_NAME = "Nordhammer.it Hytale Server"; - MAX_PLAYERS = "50"; - MEMORY = "4G"; - ENABLE_BACKUP = "true"; - BACKUP_FREQUENCY = "30"; - PASSWORD = "DukeSmells"; - }; - volumes = [ - "/home/fred/docker/hytale-server/hytale-data:/home/hytale/server-files" - ]; - extraOptions = [ - "--interactive=false" - "--tty=false" - ]; - }; - }; - networking.firewall.allowedUDPPorts = [ 5520 ]; - }; + config = lib.mkIf (config.networking.hostName == "FredOS-Mediaserver") { + ## <----- HYTALE ----> ## + virtualisation.oci-containers = { + backend = "docker"; + containers."hytale" = { + image = "indifferentbroccoli/hytale-server-docker:latest"; + autoStart = true; + ports = [ "5520:5520/udp" ]; + environment = { + SERVER_NAME = "Nordhammer.it Hytale Server"; + MAX_PLAYERS = "50"; + MEMORY = "4G"; + ENABLE_BACKUP = "true"; + BACKUP_FREQUENCY = "30"; + PASSWORD = "DukeSmells"; + }; + volumes = [ + "/home/fred/docker/hytale-server/hytale-data:/home/hytale/server-files" + ]; + extraOptions = [ + "--stop-timeout=30" + "--interactive" + "--tty" + ]; + }; + }; + networking.firewall.allowedUDPPorts = [ 5520 ]; + }; }