From 6cd20e8804b1ca9d3cc117810141bba86d810ef3 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:21:54 +0200 Subject: [PATCH 01/19] Add .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .gitea/workflows/verify.yaml diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml new file mode 100644 index 0000000..e69de29 From f1fe6ca7227eac7112e5e0fe5fb8d0b06031c891 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:45:21 +0200 Subject: [PATCH 02/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index e69de29..135ef2a 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -0,0 +1,37 @@ +name: Verify configuration + +on: + push: + branches: + - 'main' + - 'bleeding-edge' +jobs: + verify-healthy: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Start stack + run: docker compose up -d + + - name: Show status + run: docker compose ps + + - name: Check health + run: | + for i in {1..60}; do + status=$(docker inspect --format='{{if .State.Health}}{{.State.Health.Status}}{{else}}starting{{end}}' minecraftserver-mc-1 2>/dev/null || echo "missing") + if [ "$status" = "healthy" ]; then + echo "Server healthy" + exit 0 + fi + sleep 5 + done + + echo "Server failed health check" + exit 1 + + - name: Cleanup + if: always() + run: docker compose down -v \ No newline at end of file From 747a71c950993d9d85e1e044b94fef9e6d716a63 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:47:42 +0200 Subject: [PATCH 03/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 135ef2a..e351617 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -7,7 +7,7 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 From 7ce3c8bd91c32654905068ff7fcc4f014e1b4fec Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:48:57 +0200 Subject: [PATCH 04/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index e351617..0bcee62 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -7,7 +7,7 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: ubuntu-22.04 + runs-on: ubuntu:latest steps: - uses: actions/checkout@v4 From 85cee4ee3f32a283d958cd3b37a2275e76b50a1d Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:49:56 +0200 Subject: [PATCH 05/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 0bcee62..888c6b3 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -7,7 +7,7 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: ubuntu:latest + runs-on: ubuntu:22.04 steps: - uses: actions/checkout@v4 From 39ace0b012b2a796f41bf9bfcd8728eaf69b638d Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:54:33 +0200 Subject: [PATCH 06/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 888c6b3..135ef2a 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -7,7 +7,7 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: ubuntu:22.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From af30217c785ba579e2215927afb67e8cb721b8c9 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 21:01:31 +0200 Subject: [PATCH 07/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 135ef2a..1b97b82 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -1,5 +1,8 @@ name: Verify configuration +env: + GITEA_TOKEN: ${{ secrets.GIT_TOKEN }} + on: push: branches: @@ -10,7 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Clone repo + run: git clone https://$GITEA_TOKEN@your-gitea.com/user/repo.git repo - name: Start stack run: docker compose up -d From f947f4697c717043dfd474a001461a9933cb26fa Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 21:09:03 +0200 Subject: [PATCH 08/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 1b97b82..6c5f310 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -13,8 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - - name: Clone repo - run: git clone https://$GITEA_TOKEN@your-gitea.com/user/repo.git repo + - uses: actions/checkout@v4 - name: Start stack run: docker compose up -d From 1cc7ffd0e5220e9068358e5083ffc3c7ce0f048f Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 21:36:29 +0200 Subject: [PATCH 09/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 6c5f310..50fce63 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -10,7 +10,7 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: ubuntu-latest + runs-on: linux_amd64 steps: - uses: actions/checkout@v4 From bd1a9d0b1ebb110a9b75faac9a87e5fce3930279 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 21:41:53 +0200 Subject: [PATCH 10/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 50fce63..5964e99 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -10,11 +10,14 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: linux_amd64 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Set up Docker Compose + uses: docker/setup-compose-action@v2 + - name: Start stack run: docker compose up -d From a1351de84a61e52105108e1492cde6b478e8fd22 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 22:11:32 +0200 Subject: [PATCH 11/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index 5964e99..b71383d 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - name: Set up Docker Compose - uses: docker/setup-compose-action@v2 + run: apt-get install -y docker docker-compose - name: Start stack run: docker compose up -d From c0bca25747c3245e2d504d705ac318184c8b2ca9 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 22:41:33 +0200 Subject: [PATCH 12/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index b71383d..fc55b54 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -10,20 +10,14 @@ on: - 'bleeding-edge' jobs: verify-healthy: - runs-on: ubuntu-latest + runs-on: linux-amd64 steps: - uses: actions/checkout@v4 - - name: Set up Docker Compose - run: apt-get install -y docker docker-compose - - name: Start stack run: docker compose up -d - - name: Show status - run: docker compose ps - - name: Check health run: | for i in {1..60}; do From 41fcd1ac9d3804e5b3b1844a1b82b986a232fd50 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 22:52:44 +0200 Subject: [PATCH 13/19] Update mcxboxbroadcast/Dockerfile --- mcxboxbroadcast/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcxboxbroadcast/Dockerfile b/mcxboxbroadcast/Dockerfile index b1cf005..c38cb25 100644 --- a/mcxboxbroadcast/Dockerfile +++ b/mcxboxbroadcast/Dockerfile @@ -1,5 +1,5 @@ # Use a base image with Java installed -FROM openjdk:17-jdk +FROM eclipse-temurin:17-jdk-ubi10-minimal WORKDIR /app From ed3e4150f1d0e6fe53ffe086c7168070db54c32e Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 22:57:01 +0200 Subject: [PATCH 14/19] Update mcxboxbroadcast/Dockerfile --- mcxboxbroadcast/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcxboxbroadcast/Dockerfile b/mcxboxbroadcast/Dockerfile index c38cb25..44ca264 100644 --- a/mcxboxbroadcast/Dockerfile +++ b/mcxboxbroadcast/Dockerfile @@ -1,5 +1,5 @@ # Use a base image with Java installed -FROM eclipse-temurin:17-jdk-ubi10-minimal +FROM amazoncorretto:17.0.19-al2023-headless WORKDIR /app From 9366189279d45cc95bded28fe859eee6a7710eca Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 23:02:13 +0200 Subject: [PATCH 15/19] Update docker-compose.yml --- docker-compose.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index ef99d2b..acae0d8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -47,9 +47,7 @@ services: restart: unless-stopped broadcaster: - build: - context: ./mcxboxbroadcast - dockerfile: Dockerfile + image: ghcr.io/mcxboxbroadcast/standalone:latest user: "${UID}:${GID}" depends_on: #proxy: @@ -57,5 +55,5 @@ services: mc: condition: service_healthy volumes: - - ./broadcast-data:/app + - ./mcxboxbroadcast/config:/opt/data/config restart: unless-stopped From da811610ecaa17fec8508c6966084b39573f188c Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 23:11:45 +0200 Subject: [PATCH 16/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index fc55b54..c8ee9c1 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -2,7 +2,11 @@ name: Verify configuration env: GITEA_TOKEN: ${{ secrets.GIT_TOKEN }} - + SERVER_PORT: 50000 + VOICE_CHAT_PORT: 50001 + RCON_PORT: 50002 + BLUEMAP_PORT: 50003 + GEYSER_PORT: 50004 on: push: branches: From 4764db334c6a3c8cb36cb52340a311214e450b46 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 23:13:10 +0200 Subject: [PATCH 17/19] Update docker-compose.yml --- docker-compose.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index acae0d8..8dcced4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,11 +6,11 @@ services: stdin_open: true user: "${UID}:${GID}" ports: - - "25565:25565" - - "24454:24454/udp" - - "25585:25585" - - "8100:8100" - - "19132:19132/udp" + - "${SERVER_PORT}:25565" + - "${VOICE_CHAT_PORT}:24454/udp" + - "${RCON_PORT}:25585" + - "${BLUEMAP_PORT}:8100" + - "${GEYSER_PORT}:19132/udp" environment: VERSION: "1.21.4" ANNOUNCE_PLAYER_ACHIEVEMENTS: false @@ -36,7 +36,7 @@ services: COPY_CONFIG_DEST: "/data" ONLINE_MODE: false RCON_PASSWORD: ${RCON_PASSWORD} - RCON_PORT: 25585 + RCON_PORT: ${RCON_PORT} MAX_MEMORY: "8G" SPAWN_PROTECTION: 0 ENABLE_WHITELIST: true From 4579e4d7b61e1da167878a5b3e47f189a9848fa8 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 23:19:51 +0200 Subject: [PATCH 18/19] Update docker-compose.yml --- docker-compose.yml | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 8dcced4..026f265 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,28 +16,12 @@ services: ANNOUNCE_PLAYER_ACHIEVEMENTS: false EULA: "TRUE" TYPE: PAPER - PLUGINS: | - #https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot - #https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot - https://github.com/SkinsRestorer/SkinsRestorer/releases/latest/download/SkinsRestorer.jar - https://github.com/oddlama/vane/releases/download/v1.18.0/vane-core-1.18.0.jar - #https://github.com/oddlama/vane/releases/download/v1.18.0/vane-permissions-1.18.0.jar - https://github.com/oddlama/vane/releases/download/v1.18.0/vane-trifles-1.18.0.jar - https://github.com/oddlama/vane/releases/download/v1.18.0/vane-admin-1.18.0.jar - #https://github.com/oddlama/vane/releases/download/v1.18.0/vane-bedtime-1.18.0.jar - https://github.com/BlueMap-Minecraft/BlueMap/releases/download/v5.7/bluemap-5.7-paper.jar - https://github.com/froobynooby/SeeMore/releases/download/v1.0.2/SeeMore-1.0.2.jar - #https://github.com/ViaVersion/ViaVersion/releases/download/5.3.2/ViaVersion-5.3.2.jar - #https://github.com/ViaVersion/ViaBackwards/releases/download/5.3.2/ViaBackwards-5.3.2.jar - #https://github.com/ViaVersion/ViaRewind/releases/download/4.0.7/ViaRewind-4.0.7.jar - #https://github.com/4drian3d/AuthMeVelocity/releases/download/4.1.2/AuthMeVelocity-Paper-4.1.2.jar - #https://github.com/AuthMe/AuthMeReloaded/releases/download/5.6.0/AuthMe-5.6.0.jar - #https://github.com/TuxCoding/FastLogin/releases/download/1.12-kick-toggle/FastLoginBukkit.jar + PLUGINS: COPY_CONFIG_DEST: "/data" ONLINE_MODE: false RCON_PASSWORD: ${RCON_PASSWORD} RCON_PORT: ${RCON_PORT} - MAX_MEMORY: "8G" + MAX_MEMORY: "4G" SPAWN_PROTECTION: 0 ENABLE_WHITELIST: true volumes: From 2d817e43154a6e585189722f195491898f8154c7 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 23:39:16 +0200 Subject: [PATCH 19/19] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index c8ee9c1..fddece0 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -7,11 +7,7 @@ env: RCON_PORT: 50002 BLUEMAP_PORT: 50003 GEYSER_PORT: 50004 -on: - push: - branches: - - 'main' - - 'bleeding-edge' + jobs: verify-healthy: runs-on: linux-amd64