summary refs log tree commit diff
path: root/services/minecraft.nix
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2024-12-07 18:59:51 +0100
committerMel <einebeere@gmail.com>2024-12-07 18:59:51 +0100
commit934ab7978b824e1cd7a9e8d8284e9fc2cd325eb1 (patch)
tree0b05c7d7f4dc4e992d9d08460c33801fdc374e15 /services/minecraft.nix
parentd1a88ffa2c8cf5d6dd690f9059c0da059e01b716 (diff)
downloadnetwork-934ab7978b824e1cd7a9e8d8284e9fc2cd325eb1.tar.zst
network-934ab7978b824e1cd7a9e8d8284e9fc2cd325eb1.zip
Allow global and tailnet ports in foundation
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'services/minecraft.nix')
-rw-r--r--services/minecraft.nix15
1 files changed, 5 insertions, 10 deletions
diff --git a/services/minecraft.nix b/services/minecraft.nix
index cd04e31..0690f40 100644
--- a/services/minecraft.nix
+++ b/services/minecraft.nix
@@ -28,16 +28,11 @@ in
 {
   networking.firewall.allowedTCPPorts = [ minecraftPort ];
 
-  # TODO: put global ports into foundation
-  virtualisation.oci-containers.containers.minecraft = {
-    imageStream = minecraftImage;
-    image = "minecraft:${minecraft.version}";
-    # expose minecraft service port globally.
-    ports = [ "0.0.0.0:${toString minecraftPort}:${toString minecraftPort}" ];
-
-    volumes = [
-      "${minecraftDir}:/server"
-    ];
+  foundation.services.minecraft = {
+    image = minecraftImage;
+    ports = [ (common.globalPort minecraftPort) ];
+
+    volumes = [ [ "${minecraftDir}" "/server" ] ];
 
     workdir = "/server";
     entrypoint = "${minecraft}/bin/minecraft-server";