diff --git a/systems/palatine-hill/docker/default.nix b/systems/palatine-hill/docker/default.nix index cfa3eb7..40ca5ce 100644 --- a/systems/palatine-hill/docker/default.nix +++ b/systems/palatine-hill/docker/default.nix @@ -15,7 +15,7 @@ #./foundry.nix ./glances.nix # ./haproxy.nix - # ./minecraft.nix + ./minecraft.nix ./nextcloud.nix # ./postgres.nix # ./restic.nix diff --git a/systems/palatine-hill/docker/minecraft.nix b/systems/palatine-hill/docker/minecraft.nix index 6a6f120..4f702f3 100644 --- a/systems/palatine-hill/docker/minecraft.nix +++ b/systems/palatine-hill/docker/minecraft.nix @@ -9,6 +9,7 @@ let divinejourney = "dj.alicehuston.xyz"; rlcraft = "rlcraft.alicehuston.xyz"; arcanum-institute = "arcanum.alicehuston.xyz"; + bcg-plus = "bcg.alicehuston.xyz"; }; defaultServer = "rlcraft"; @@ -28,7 +29,6 @@ let defaultOptions = [ "--stop-signal=SIGTERM" "--stop-timeout=30m" - "--restart=unless-stopped" "--network=minecraft-net" ]; @@ -40,7 +40,6 @@ in mc-router = { image = "itzg/mc-router:latest"; extraOptions = [ - "--restart=always" "--network=haproxy-net" "--network=minecraft-net" ]; @@ -68,6 +67,23 @@ in log-driver = "local"; environmentFiles = [ config.sops.secrets."docker/minecraft".path ]; }; + bcg-plus = { + image = "itzg/minecraft-server:java17"; + volumes = [ + "${minecraft_path}/bcg-plus/modpacks:/modpacks:ro" + "${minecraft_path}/bcg-plus/data:/data" + ]; + hostname = "bcg-plus"; + environment = defaultEnv // { + VERSION = "1.17"; + CF_SLUG = "bcg"; + DIFFICULTY = "normal"; + # ENABLE_COMMAND_BLOCK = "true"; + }; + extraOptions = defaultOptions; + log-driver = "local"; + environmentFiles = [ config.sops.secrets."docker/minecraft".path ]; + }; }; sops = {