diff --git a/beta/data/server.properties b/beta/data/server.properties new file mode 100644 index 0000000..55c9e7c --- /dev/null +++ b/beta/data/server.properties @@ -0,0 +1,17 @@ +allow-flight=true +allow-nether=true +difficulty=0 +gamemode=1 +level-name=world +level-seed= +max-players=50 +motd=Best Redstone Server +online-mode=true +pvp=true +server-ip= +server-port=25565 +spawn-animals=false +spawn-monsters=false +view-distance=10 +white-list=true + diff --git a/compose.yml b/compose.yml index 48eb079..14a4cf1 100755 --- a/compose.yml +++ b/compose.yml @@ -311,6 +311,33 @@ services: diun.watch_repo: "true" diun.include_tags: "latest" + beta: + image: itzg/minecraft-server:2026.9.0-java25 + restart: unless-stopped + depends_on: + init: + condition: service_completed_successfully + restart: true + networks: + minecraft_server_network: + ipv4_address: "10.100.1.9" + ports: + - 25566:25565/tcp + volumes: + - beta_data:/data:rw + environment: + UID: 2015 # minecraft_server + GID: 2015 # minecraft_server + + EULA: true + MEMORY: 1G + TYPE: CUSTOM + CUSTOM_SERVER: https://vault.omniarchive.uk/archive/java/server-beta/b1.8/b1.8.1.jar + OVERRIDE_SERVER_PROPERTIES: false + SKIP_SERVER_PROPERTIES: true + + CREATE_CONSOLE_IN_PIPE: true + luckperms: image: postgres:17.4 user: 2015:2015 # minecraft_server:minecraft_server @@ -424,12 +451,15 @@ services: - schematics:/schematics:rw - paper_data:/paper_data:rw - fabric_data:/fabric_data:rw + - beta_data:/beta_data:rw - luckperms_data:/luckperms_data:rw - duplicati_data:/duplicati_data:rw # These files are coppied to /paper_data during init - ./paper/data/bukkit.yml:/bukkit.yml:ro - ./paper/data/commands.yml:/commands.yml:ro - ./paper/data/spigot.yml:/spigot.yml:ro + # These files are coppied to /beta_data during init + - ./beta/data/server.properties:/server.properties:ro labels: diun.enable: "true" diun.watch_repo: "true" @@ -455,6 +485,7 @@ secrets: volumes: backups: + beta_data: bluemap_data: bluemap_maps: bluemap_web: diff --git a/scripts/init.sh b/scripts/init.sh index 911eff1..cdd7bfd 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -13,6 +13,7 @@ run() { } # Make sure volumes have correct permissions +run chown minecraft_server:minecraft_server /beta_data run chown minecraft_server:minecraft_server /bluemap_data run chown minecraft_server:minecraft_server /bluemap_web run chown minecraft_server:minecraft_server /bluemap_maps @@ -53,3 +54,7 @@ run chown minecraft_server:minecraft_server /paper_data/commands.yml run cp /spigot.yml /paper_data run chown minecraft_server:minecraft_server /paper_data/spigot.yml +# Copy config files for beta +run cp /server.properties /beta_data +run chown minecraft_server:minecraft_server /beta_data/server.properties +