34 Commits

Author SHA1 Message Date
07008aed90 Update build-info on 2025-12-28T13:37:10Z 2025-12-28 13:37:10 +00:00
0beea212d8 Update changelogs on 2025-12-28T13:36:23Z 2025-12-28 13:36:23 +00:00
186625de8b Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 2025-12-28 13:31:11 +00:00
adfb3fc563 Update build-info on 2025-12-22T21:22:18Z
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 3s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 18s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 1m30s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 1m45s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m4s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 1m12s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push quilt (push) Successful in 1m5s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Successful in 1m7s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 1m19s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Successful in 6s
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Successful in 50s
2025-12-22 21:22:18 +00:00
ce5f4e0750 Update changelogs on 2025-12-22T21:21:08Z 2025-12-22 21:21:08 +00:00
6feb52e92d clean up
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 3s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 11s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 14s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 12s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Successful in 1m19s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push quilt (push) Successful in 1m26s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 11s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Successful in 6s
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Successful in 1m14s
2025-12-22 13:18:37 -08:00
25110620cb fix run url
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 7s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push quilt (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been cancelled
2025-12-22 13:18:14 -08:00
81f4f399a1 Update build-info on 2025-12-22T19:57:18Z 2025-12-22 19:57:18 +00:00
9e9ed80ff7 Update changelogs on 2025-12-22T19:56:29Z 2025-12-22 19:56:29 +00:00
d620c5d447 run file fix for quilt
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 4s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 9s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 1m21s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m28s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push quilt (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 9s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Successful in 6s
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Successful in 52s
2025-12-22 11:54:09 -08:00
1b3927c899 Update build-info on 2025-12-22T19:45:09Z 2025-12-22 19:45:09 +00:00
044f5ba358 Update changelogs on 2025-12-22T19:43:59Z 2025-12-22 19:43:59 +00:00
307c48dc04 Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:b5074324e0647eb497cd0b020a9b0d61315c7cd240167c0d167ba13a4827540c 2025-12-22 19:38:00 +00:00
1f886b96e4 added quilt
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 55s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 24s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 1m56s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 1m57s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m15s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 1m18s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push quilt (push) Successful in 1m14s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Successful in 1m13s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 1m22s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Successful in 7s
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Successful in 1m11s
2025-12-22 11:36:36 -08:00
7b19899d68 updates
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 2s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 11s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-21 07:53:43 -08:00
57be870e11 Update build-info on 2025-12-21T13:28:44Z
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 3s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 9s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-21 13:28:44 +00:00
a07704614c Update changelogs on 2025-12-21T13:25:27Z 2025-12-21 13:25:27 +00:00
0e6e4ecce5 Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:db0eabfda290d0262bc49f917fdd05fa9677f87e6c1692afb86d01c2fd6613d4 2025-12-21 13:21:24 +00:00
6b27ddd6b4 build test
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 6s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 28s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m29s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 1m52s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 2m51s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 2m59s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Successful in 1m30s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 1m57s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Successful in 6s
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Successful in 3m22s
2025-12-21 05:20:48 -08:00
4715cb9e0f build test
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 3s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 12s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 14s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 14s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 14s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Failing after 35s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 2m53s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 2m58s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 21:27:47 -08:00
ed183faa6c build test
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 5s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 15s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 2m45s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 3m3s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 5m13s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 5m25s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Failing after 2m59s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 3m45s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 21:18:06 -08:00
eaa410b6a6 Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:d1201a51acaf2dd2526f8ead0c016996bb09fe3bb061606948b17ec028e61a22 2025-12-21 05:16:39 +00:00
6018e9d7c9 new build test
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 3m50s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 19s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been cancelled
2025-12-20 21:12:23 -08:00
501e82d455 new build 2025-12-20 21:10:22 -08:00
05a8a115b5 test
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 4s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 33s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 17:24:31 -08:00
19d74ccaa8 Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:d1201a51acaf2dd2526f8ead0c016996bb09fe3bb061606948b17ec028e61a22 2025-12-21 01:23:59 +00:00
452c338918 test
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / Docker prune (vm-docker-build2) (push) Successful in 3s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 24s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been cancelled
2025-12-20 13:38:24 -08:00
0c0375ee46 prune test
All checks were successful
Build and Push Minecraft Docker Images on Debian-base update / Docker image prune (pre-clean) (push) Successful in 7s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 19s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 13:34:40 -08:00
535bb953fd Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:5c954228972b60057a94326bc50dda998fc5be414d639b1b06d421bdcffe0ea8 2025-12-20 21:34:24 +00:00
a610726e21 docker prune test
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / Docker image prune (pre-clean) (push) Successful in 1m4s
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 1m32s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been cancelled
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been cancelled
2025-12-20 13:32:46 -08:00
506f62d22b Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:a9b48112d9ef59b603c97df82d9c6de54096d5a7a48267bb767aee8a5923b9ce 2025-12-20 16:40:52 +00:00
ea6f0dc3b4 java change test
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 12s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 1m8s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m16s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Failing after 26s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 1m54s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 1m8s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 1m5s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 08:23:02 -08:00
0a79d283d3 fix dir error
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 12s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 54s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 1m0s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m9s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Failing after 53s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 1m3s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 2m5s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 08:18:12 -08:00
ddf6461d89 structure changes and update fixes & testing new base image
Some checks failed
Build and Push Minecraft Docker Images on Debian-base update / poll-debian-base-and-detect-changes (push) Successful in 10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push fabric (push) Successful in 13s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push forge (push) Successful in 1m10s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push neoforged (push) Successful in 1m21s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push testing (push) Failing after 1m35s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push vanilla (push) Successful in 1m1s
Build and Push Minecraft Docker Images on Debian-base update / Build and Push bukkit (push) Successful in 2m37s
Build and Push Minecraft Docker Images on Debian-base update / generate-changelogs (push) Has been skipped
Build and Push Minecraft Docker Images on Debian-base update / generate-build-info (push) Has been skipped
2025-12-20 08:12:24 -08:00
50 changed files with 167 additions and 658 deletions

View File

@@ -1 +1 @@
gitea.fithwum.tech/fithwum/debian-base@sha256:4d5dcfb5336b80aa9b8de1384b5b2692515fae189820b1e30c01c49ea29a18a8
gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53

21
.gitea/workflows/file.txt Normal file
View File

@@ -0,0 +1,21 @@
# - name: Compare with stored digest
# id: compare_digest
# run: |
# CURRENT_DIGEST="${{ steps.get_digest.outputs.digest }}"
# LAST_DIGEST="$(cat ${{ env.DIGEST_FILE }} 2>/dev/null || echo '')"
# if [ "$CURRENT_DIGEST" = "$LAST_DIGEST" ]; then
# echo "changed=false" >> $GITHUB_OUTPUT
# else
# echo "$CURRENT_DIGEST" > ${{ env.DIGEST_FILE }}
# git config user.name "${{ secrets.GIT_USERNAME }}"
# git config user.email "${{ secrets.GIT_EMAIL }}"
# git add ${{ env.DIGEST_FILE }}
# git commit -m "Update base digest to $CURRENT_DIGEST" || true
# # Try to rebase onto latest remote
# git pull --rebase || {
# echo "[ERROR] Rebase failed — aborting."
# exit 1
# }
# git push
# echo "changed=true" >> $GITHUB_OUTPUT
# fi

View File

@@ -21,11 +21,27 @@ env:
IMAGE_REPO_MINECRAFT: minecraft
IMAGE_TAG_DEBIAN: bookworm
DIGEST_FILE: .cache/debian-base.digest
VERSIONS: vanilla testing-vanilla fabric testing-fabric neoforged testing-neoforged forge testing-forge bukkit testing-bukkit
VERSIONS: testing vanilla fabric neoforged forge bukkit quilt
jobs:
docker-prune:
name: Docker prune (${{ matrix.runner }})
runs-on: ${{ matrix.runner }}
strategy:
fail-fast: false
matrix:
runner:
- vm-docker-build2
- vm-docker-build2
steps:
- name: Prune unused Docker images
run: |
echo "[INFO] Pruning Docker images on ${{ matrix.runner }}..."
docker image prune -a -f || true
poll-debian-base-and-detect-changes:
runs-on: vm-docker-build2
needs: docker-prune
outputs:
digest_changed: ${{ steps.compare_digest.outputs.changed }}
versions_changed: ${{ steps.check_changed_versions.outputs.versions_changed }}
@@ -87,28 +103,6 @@ jobs:
git push origin HEAD:master
echo "changed=true" >> $GITHUB_OUTPUT
# - name: Compare with stored digest
# id: compare_digest
# run: |
# CURRENT_DIGEST="${{ steps.get_digest.outputs.digest }}"
# LAST_DIGEST="$(cat ${{ env.DIGEST_FILE }} 2>/dev/null || echo '')"
# if [ "$CURRENT_DIGEST" = "$LAST_DIGEST" ]; then
# echo "changed=false" >> $GITHUB_OUTPUT
# else
# echo "$CURRENT_DIGEST" > ${{ env.DIGEST_FILE }}
# git config user.name "${{ secrets.GIT_USERNAME }}"
# git config user.email "${{ secrets.GIT_EMAIL }}"
# git add ${{ env.DIGEST_FILE }}
# git commit -m "Update base digest to $CURRENT_DIGEST" || true
# # Try to rebase onto latest remote
# git pull --rebase || {
# echo "[ERROR] Rebase failed — aborting."
# exit 1
# }
# git push
# echo "changed=true" >> $GITHUB_OUTPUT
# fi
- name: Detect changed Minecraft versions
id: check_changed_versions
run: |
@@ -142,14 +136,16 @@ jobs:
build-minecraft-images:
runs-on: vm-docker-build2
needs: poll-debian-base-and-detect-changes
needs:
- docker-prune
- poll-debian-base-and-detect-changes
if: |
needs.poll-debian-base-and-detect-changes.outputs.digest_changed == 'true' ||
needs.poll-debian-base-and-detect-changes.outputs.versions_changed != '' ||
needs.poll-debian-base-and-detect-changes.outputs.new_versions != ''
strategy:
matrix:
version: [vanilla, testing-vanilla, fabric, testing-fabric, neoforged, testing-neoforged, forge, testing-forge, bukkit, testing-bukkit]
version: [testing, vanilla, fabric, neoforged, forge, bukkit, quilt]
name: Build and Push ${{ matrix.version }}
steps:
- name: Checkout repo

View File

@@ -1,5 +1,4 @@
## 2025-12-20T15:42:40Z
## 2025-12-28T13:36:23Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -1,9 +1,9 @@
{
"version": "bukkit",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:45:47Z",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:37:09Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:bukkit",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:694a730786506d7dec7d6889e0d6f183909d2c68f444eb3d936025024d4eeefd",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:b7bafd5c3685111c8a962d16b6cd925eb8addea7e73f89c56ece3fcdc8ebd4c2",
"image_size": "1GB",
"image_size_bytes": 1136064141
"image_size_bytes": 1157841529
}

View File

@@ -21,23 +21,23 @@ if [ -e $MC_DIR/craftbukkit-$MC_VERSION.jar ]
echo "WARNING ! craftbukkit-$MC_VERSION.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
cd $MC_DIR
rm -fr craftbukkit-*.jar run-*.sh
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O craftbukkit-$MC_VERSION.jar
chmod +x craftbukkit-$MC_VERSION.jar
cd ..
mkdir -p $MC_DIR/old-server-versions/
mv $MC_DIR/craftbukkit-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O $MC_DIR/craftbukkit-$MC_VERSION.jar
chmod +x $MC_DIR/craftbukkit-$MC_VERSION.jar
fi
# Looking for run-${MC_VERSION}.sh
if [ -e /MCserver/run-$MC_VERSION.sh ]
if [ -e $MC_DIR/run-$MC_VERSION.sh ]
then
echo " "
echo "INFO ! run-$MC_VERSION.sh found ... will use existing file."
else
echo " "
echo "WARNING ! run.sh is out of date/missing ... will download now."
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh
chmod +x /MCserver/run-$MC_VERSION.sh
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
chmod +x $MC_DIR/run-$MC_VERSION.sh
fi
echo "INFO ! Setting game port."

View File

@@ -1,5 +1,4 @@
## 2025-12-20T15:42:40Z
## 2025-12-28T13:36:23Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -1,9 +1,9 @@
{
"version": "fabric",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:43:51Z",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:36:43Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:fabric",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:99dcb7bb30f7142c62bb6d7119e75457e665b21aa586767ca631fcda229750b8",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:42e10ff5957527a8ffb87e22e7f17a3568516c60d3b12a59b9c9cb488cc2db83",
"image_size": "1GB",
"image_size_bytes": 1136077947
"image_size_bytes": 1157819436
}

View File

@@ -21,7 +21,7 @@ if [ -e $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar ]
echo "WARNING ! fabric-$MC_VERSION-$FABRIC_VERSION.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
mkdir $MC_DIR/old-server-versions
mkdir -p $MC_DIR/old-server-versions
mv $MC_DIR/fabric-*-*.jar $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $SERVER_FILE -O $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
chmod +x $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar

View File

@@ -1,5 +1,4 @@
## 2025-12-20T15:42:40Z
## 2025-12-28T13:36:23Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -22,7 +22,11 @@ if [ -e $MC_DIR/forge-$MC_VERSION-$FORGE_VERSION-installer.jar ]
echo " "
echo "INFO ! Cleaning old files."
cd $MC_DIR
rm -fr neoforge-*.jar run-*.sh /libraries
mkdir -p /old-server-versions/
mv neoforge-*.jar old-server-versions/
mv run-*.sh old-server-versions/
mv /libraries /libraries_OLD
mv /libraries_OLD old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O forge-$MC_VERSION-$FORGE_VERSION-installer.jar
chmod +x forge-$MC_VERSION-$FORGE_VERSION-installer.jar
java -jar forge-$MC_VERSION-$FORGE_VERSION-installer.jar --installServer

View File

@@ -1,9 +1,9 @@
{
"version": "forge",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:45:19Z",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:36:55Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:forge",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:a46789801f3fe5a6d018ab508b79f008dfc5134367ce9955ef7a9b7ed1d613f1",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:56afd8c3f76313fd250a620c753abe3894c72d193646a70d9e0984eb485210a6",
"image_size": "1GB",
"image_size_bytes": 1107601324
"image_size_bytes": 1129386729
}

View File

@@ -1,5 +1,4 @@
## 2025-12-20T15:42:40Z
## 2025-12-28T13:36:23Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -21,7 +21,11 @@ if [ -e $MC_DIR/neoforge-$NEOFORGED_VERSION-installer.jar ]
echo " "
echo "INFO ! Cleaning old files."
cd $MC_DIR
rm -fr neoforge-*.jar run-*.sh /libraries
mkdir -p /old-server-versions/
mv neoforge-*.jar old-server-versions/
mv run-*.sh old-server-versions/
mv /libraries /libraries_OLD
mv /libraries_OLD old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O neoforge-$NEOFORGED_VERSION-installer.jar
chmod +x neoforge-$NEOFORGED_VERSION-installer.jar
java -jar neoforge-$NEOFORGED_VERSION-installer.jar --installServer

View File

@@ -1,9 +1,9 @@
{
"version": "neoforged",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:44:50Z",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:36:55Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:neoforged",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:ca5ccc7bb690905d27adc0982b2c3c097297e474b9ecc00eae22c408c6f92019",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:316897b52c12db9bc6ad0abbde00f384a46c234a562238966e10cc0dba6b7395",
"image_size": "1GB",
"image_size_bytes": 1107600994
"image_size_bytes": 1129404419
}

4
quilt/CHANGES.md Normal file
View File

@@ -0,0 +1,4 @@
## 2025-12-28T13:36:23Z
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -4,13 +4,13 @@ LABEL maintainer="fithwum"
ENV ACCEPT_EULA=""
ENV GAME_PORT=""
ENV MC_VERSION=""
ENV FORGE_VERSION=""
ENV QUILT_VERSION=""
ENV XMX_SIZE=""
ENV XMS_SIZE=""
ENV XMN_SIZE=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-forge/Install_Script.sh
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/quilt/Install_Script.sh
# Install java-17 & Dependencies.
RUN apt-get -y update && apt-get -y autoclean && apt-get -y autoremove \

View File

@@ -7,24 +7,33 @@ EULA_FILE=$MC_DIR/eula.txt
EULA_MARKER=$MC_DIR/.eula_accepted
# Main Install Links
SERVER_FILE=https://meta.fabricmc.net/v2/versions/loader/$MC_VERSION/$FABRIC_VERSION/$INSTALLER_VERSION/server/jar
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/fabric/run.sh
INSTALLER_FILE=https://quiltmc.org/api/v1/download-latest-installer/java-universal
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/quilt/run.sh
# Main install (Debian).
# Check for server files and download if needed.
if [ -e $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar ]
if [ -e $MC_DIR/quilt-installer-$QUILT_VERSION.jar ]
then
echo " "
echo "INFO ! fabric-$MC_VERSION-$FABRIC_VERSION.jar found starting now."
echo "INFO ! quilt-installer-$QUILT_VERSION.jar found starting now."
else
echo " "
echo "WARNING ! fabric-$MC_VERSION-$FABRIC_VERSION.jar is out of date/missing ... will download now."
echo "WARNING ! quilt-installer-$QUILT_VERSION.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
mkdir $MC_DIR/old-server-versions
mv $MC_DIR/fabric-*-*.jar $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $SERVER_FILE -O $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
chmod +x $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
cd $MC_DIR
mkdir -p /old-server-versions/
mv quilt-installer-*.jar old-server-versions/
mv /libraries /libraries_OLD
mv /libraries_OLD old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O quilt-installer-$QUILT_VERSION.jar
chmod +x quilt-installer-$QUILT_VERSION.jar
java -jar quilt-installer-$QUILT_VERSION.jar install server $MC_VERSION --download-server
cd server
mv * /$MC_DIR
cd ..
rm -fr server
cd ..
fi
# Looking for run.sh
@@ -36,8 +45,8 @@ if [ -e $MC_DIR/run-$MC_VERSION.sh ]
echo " "
echo "WARNING ! run-$MC_VERSION.sh is out of date/missing ... will download now."
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
chmod +x $MC_DIR/run-$MC_VERSION.sh
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION-$QUILT_VERSION.sh
chmod +x $MC_DIR/run-$MC_VERSION-$QUILT_VERSION.sh
fi
echo "INFO ! Setting game port."
@@ -45,6 +54,13 @@ if [ -f $MC_DIR/server.properties ]; then
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
fi
echo "INFO ! Setting java settings."
cat > $MC_DIR/user_jvm_args.txt <<EOF
-Xmx${XMX_SIZE}
-Xms${XMS_SIZE}
EOF
[ -n "$XMN_SIZE" ] && echo "-Xmn${XMN_SIZE}" >> $MC_DIR/user_jvm_args.txt
# Wait briefly for installer/server to generate eula.txt
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
echo "INFO ! Waiting for EULA generation..."
@@ -80,7 +96,8 @@ sleep 1
# Run Minecraft server.
echo " "
echo "INFO ! Starting Minecraft Server $MC_VERSION"
exec $MC_DIR/run-$MC_VERSION.sh --dataPath=$MC_DIR
echo "INFO ! Starting Minecraft Server $MC_VERSION-$QUILT_VERSION"
cd $MC_DIR
exec ./run-$MC_VERSION-$QUILT_VERSION.sh nogui
exit

9
quilt/build-info.json Normal file
View File

@@ -0,0 +1,9 @@
{
"version": "quilt",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:37:09Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:quilt",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:ec5d8e0558fafc5db08a5de90d4b929b43ebd855e96a489c2a273e3c82d956cf",
"image_size": "1GB",
"image_size_bytes": 1129387321
}

View File

@@ -3,7 +3,7 @@
# All rights reserved
cd /MCserver
JAR=./fabric-*-*.jar
JAR=./quilt-server-launch.jar
while [ true ]; do
java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -Dbungee.epoll=false -jar $JAR nogui

View File

@@ -1,5 +0,0 @@
## 2025-12-20T15:42:41Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)

View File

@@ -1,43 +0,0 @@
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
LABEL maintainer="fithwum"
# Environment Variables
ENV ACCEPT_EULA=""
ENV GAME_PORT=""
ENV MC_VERSION=""
ENV XMX_SIZE=""
ENV XMS_SIZE=""
ENV XMN_SIZE=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-bukkit/install_script.sh
# Install Dependencies.
RUN apt-get -y update \
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq \
&& apt-get -y --fix-broken install \
&& apt-get -y autoclean \
&& apt-get -y autoremove \
&& rm -rf /var/lib/apt/lists/* \
&& update-ca-certificates -f;
# Install java
RUN wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
&& dpkg -i packages-microsoft-prod.deb \
&& apt-get update && apt-get install -y msopenjdk-21 \
&& apt-get -y update && apt-get -y --fix-broken install
# Folder creation.
RUN mkdir -p /MCserver /MCtemp \
&& chmod 777 -R /MCserver /MCtemp \
&& chown 99:100 -R /MCserver /MCtemp
# Main script
RUN wget "$INSTALL_SCRIPT" -O /MCtemp/install_script.sh \
&& chmod +x /MCtemp/install_script.sh
# Directory where data is stored
VOLUME /MCserver
# Run command
CMD [ "/bin/bash", "./MCtemp/install_script.sh" ]

View File

@@ -1,9 +0,0 @@
{
"version": "testing-bukkit",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:46:20Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-bukkit",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:a9cf77d913e882c46ff7443854d6fc947ceff8ca742a4b1cccd66662106328d2",
"image_size": "1GB",
"image_size_bytes": 1136086323
}

View File

@@ -1,87 +0,0 @@
#!/bin/bash
# Copyright (c) 2022 fithwum
# All rights reserved
MC_DIR=/MCserver
EULA_FILE=$MC_DIR/eula.txt
EULA_MARKER=$MC_DIR/.eula_accepted
# Main Install Links
INSTALLER_FILE=https://cdn.getbukkit.org/craftbukkit/craftbukkit-$MC_VERSION.jar
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/bukkit/run.sh
# Main install (Debian).
# Check for server files and download if needed.
if [ -e $MC_DIR/craftbukkit-$MC_VERSION.jar ]
then
echo " "
echo "INFO ! craftbukkit-$MC_VERSION.jar found starting now."
else
echo " "
echo "WARNING ! craftbukkit-$MC_VERSION.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
cd $MC_DIR
rm -fr craftbukkit-*.jar run-*.sh
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O craftbukkit-$MC_VERSION.jar
chmod +x craftbukkit-$MC_VERSION.jar
cd ..
fi
# Looking for run-${MC_VERSION}.sh
if [ -e /MCserver/run-$MC_VERSION.sh ]
then
echo " "
echo "INFO ! run-$MC_VERSION.sh found ... will use existing file."
else
echo " "
echo "WARNING ! run.sh is out of date/missing ... will download now."
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh
chmod +x /MCserver/run-$MC_VERSION.sh
fi
echo "INFO ! Setting game port."
if [ -f $MC_DIR/server.properties ]; then
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
fi
# Wait briefly for installer/server to generate eula.txt
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
echo "INFO ! Waiting for EULA generation..."
sleep 5
fi
# If EULA already accepted once, never touch it again
if [ -f "$EULA_MARKER" ]; then
echo "INFO ! EULA previously accepted"
return 0 2>/dev/null || true
fi
# First-time decision
if [ "$ACCEPT_EULA" = "true" ]; then
echo "INFO ! Accepting EULA (one-time)"
sed -i 's/eula=false/eula=true/' "$EULA_FILE" 2>/dev/null \
|| echo "eula=true" > "$EULA_FILE"
touch "$EULA_MARKER"
elif [ "$ACCEPT_EULA" = "false" ]; then
echo "WARNING ! EULA not accepted on first run"
echo "WARNING ! Set ACCEPT_EULA=true to proceed"
sleep infinity
else
echo "ERROR ! ACCEPT_EULA must be set to true or false on first run"
sleep infinity
fi
# Set permissions.
chown 99:100 -R $MC_DIR
chmod 777 -R $MC_DIR
sleep 1
# Run Minecraft server.
echo " "
echo "INFO ! Starting Minecraft Server $MC_VERSION"
cd $MC_DIR
exec ./run-$MC_VERSION.sh nogui
exit

View File

@@ -1,27 +0,0 @@
#!/bin/bash
# Copyright (c) 2020 fithwum
# All rights reserved
cd /MCserver
JAR=./craftbukkit-*.jar
# # Check if a screen session is already running
# if screen -list | grep -q "MCserver"; then
# echo "INFO ! A screen session for the Minecraft server is already running."
# else
# # Start the Minecraft server in a detached screen session
# echo "INFO ! Starting Minecraft Server in a screen session."
# screen -mS mcserver bash -c 'while true; do
# java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui
# if [ $? -eq 0 ]; then
# break
# fi
# done'
# fi
while [ true ]; do
java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui
if [ $? -eq 0 ]; then
break
fi
done

View File

@@ -1,5 +0,0 @@
## 2025-12-20T15:42:40Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)

View File

@@ -1,45 +0,0 @@
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
LABEL maintainer="fithwum"
# Environment Variables
ENV ACCEPT_EULA=""
ENV GAME_PORT=""
ENV MC_VERSION=""
ENV FABRIC_VERSION=""
ENV INSTALLER_VERSION=""
ENV XMX_SIZE=""
ENV XMS_SIZE=""
ENV XMN_SIZE=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-fabric/install_script.sh
# Install Dependencies.
RUN apt-get -y update \
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq\
&& apt-get -y --fix-broken install \
&& apt-get -y autoclean \
&& apt-get -y autoremove \
&& rm -rf /var/lib/apt/lists/* \
&& update-ca-certificates -f;
# Install java
RUN wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
&& dpkg -i packages-microsoft-prod.deb \
&& apt-get update && apt-get install -y msopenjdk-21 \
&& apt-get -y update && apt-get -y --fix-broken install
# Folder creation.
RUN mkdir -p /MCserver /MCtemp \
&& chmod 777 -R /MCserver /MCtemp \
&& chown 99:100 -R /MCserver /MCtemp
# Main script
RUN wget "$INSTALL_SCRIPT" -O /MCtemp/install_script.sh \
&& chmod +x /MCtemp/install_script.sh
# Directory where data is stored
VOLUME /MCserver
# Run command
CMD [ "/bin/bash", "./MCtemp/install_script.sh" ]

View File

@@ -1,9 +0,0 @@
{
"version": "testing-fabric",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:44:22Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-fabric",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:37e044aaf3ce41504b4144bb54cd0586286074aea481dfa242f5da50755cf74b",
"image_size": "1GB",
"image_size_bytes": 1136086512
}

View File

@@ -1,5 +0,0 @@
## 2025-12-20T15:42:40Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)

View File

@@ -1,85 +0,0 @@
#!/bin/bash
# Copyright (c) 2022 fithwum
# All rights reserved
MC_DIR=/MCserver
EULA_FILE=$MC_DIR/eula.txt
EULA_MARKER=$MC_DIR/.eula_accepted
# Main Install Links
INSTALLER_FILE=https://maven.minecraftforge.net/net/minecraftforge/forge/$MC_VERSION-$FORGE_VERSION/forge-$MC_VERSION-$FORGE_VERSION-installer.jar
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/neoforged/run.sh
# Main install (Debian).
# Check for server files and download if needed.
if [ -e $MC_DIR/forge-$MC_VERSION-$FORGE_VERSION-installer.jar ]
then
echo " "
echo "INFO ! forge-$MC_VERSION-$FORGE_VERSION-installer.jar found starting now."
else
echo " "
echo "WARNING ! forge-$MC_VERSION-$FORGE_VERSION-installer.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
cd $MC_DIR
rm -fr neoforge-*.jar run-*.sh /libraries
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O forge-$MC_VERSION-$FORGE_VERSION-installer.jar
chmod +x forge-$MC_VERSION-$FORGE_VERSION-installer.jar
java -jar forge-$MC_VERSION-$FORGE_VERSION-installer.jar --installServer
mv run.sh run-$MC_VERSION-$FORGE_VERSION.sh
chmod +x run-$MC_VERSION-$FORGE_VERSION.sh
cd ..
fi
echo "INFO ! Setting game port."
if [ -f $MC_DIR/server.properties ]; then
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
fi
echo "INFO ! Setting java settings."
cat > $MC_DIR/user_jvm_args.txt <<EOF
-Xmx${XMX_SIZE}
-Xms${XMS_SIZE}
EOF
[ -n "$XMN_SIZE" ] && echo "-Xmn${XMN_SIZE}" >> $MC_DIR/user_jvm_args.txt
# Wait briefly for installer/server to generate eula.txt
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
echo "INFO ! Waiting for EULA generation..."
sleep 5
fi
# If EULA already accepted once, never touch it again
if [ -f "$EULA_MARKER" ]; then
echo "INFO ! EULA previously accepted"
return 0 2>/dev/null || true
fi
# First-time decision
if [ "$ACCEPT_EULA" = "true" ]; then
echo "INFO ! Accepting EULA (one-time)"
sed -i 's/eula=false/eula=true/' "$EULA_FILE" 2>/dev/null \
|| echo "eula=true" > "$EULA_FILE"
touch "$EULA_MARKER"
elif [ "$ACCEPT_EULA" = "false" ]; then
echo "WARNING ! EULA not accepted on first run"
echo "WARNING ! Set ACCEPT_EULA=true to proceed"
sleep infinity
else
echo "ERROR ! ACCEPT_EULA must be set to true or false on first run"
sleep infinity
fi
# Set permissions.
chown 99:100 -R $MC_DIR
chmod 777 -R $MC_DIR
sleep 1
# Run Minecraft server.
echo " "
echo "INFO ! Starting Minecraft Server $MC_VERSION-$FORGE_VERSION"
cd $MC_DIR
exec ./run-$MC_VERSION-$FORGE_VERSION.sh nogui
exit

View File

@@ -1,9 +0,0 @@
{
"version": "testing-forge",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:45:47Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-forge",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:c4922e80600ea0109d2567c9195b7b1489fdbc74dee1ddc05e2a81fa0286b19c",
"image_size": "1GB",
"image_size_bytes": 1107642656
}

View File

@@ -1,5 +0,0 @@
## 2025-12-20T15:42:40Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)

View File

@@ -1,40 +0,0 @@
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
LABEL maintainer="fithwum"
ENV ACCEPT_EULA=""
ENV GAME_PORT=""
ENV NEOFORGED_VERSION=""
ENV XMX_SIZE=""
ENV XMS_SIZE=""
ENV XMN_SIZE=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-neoforged/Install_Script.sh
# Install java-17 & Dependencies.
RUN apt-get -y update && apt-get -y autoclean && apt-get -y autoremove \
&& apt-get install -y wget
RUN wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
&& dpkg -i packages-microsoft-prod.deb
RUN apt-get -y update && apt-get -y --fix-broken install \
&& apt-get install -y --no-install-recommends msopenjdk-21 bzip2 lsb-release screen jq \
&& rm -rf /var/lib/apt/lists/* \
&& update-ca-certificates -f;
# Folder creation.
RUN mkdir -p /MCserver /MCtemp \
&& chmod 777 -R /MCserver /MCtemp \
&& chown 99:100 -R /MCserver /MCtemp \
&& cd /MCserver
ADD "$INSTALL_SCRIPT" /MCtemp
RUN chmod +x /MCtemp/Install_Script.sh
# Directory where data is stored
VOLUME /MCserver
# 25565 Default.
EXPOSE 25565/udp 25565/tcp
# Run command
CMD [ "/bin/bash", "./MCtemp/Install_Script.sh" ]

View File

@@ -1,84 +0,0 @@
#!/bin/bash
# Copyright (c) 2022 fithwum
# All rights reserved
MC_DIR=/MCserver
EULA_FILE=$MC_DIR/eula.txt
EULA_MARKER=$MC_DIR/.eula_accepted
# Main Install Links
INSTALLER_FILE=https://maven.neoforged.net/releases/net/neoforged/neoforge/$NEOFORGED_VERSION/neoforge-$NEOFORGED_VERSION-installer.jar
# Main install (Debian).
# Check for server files and download if needed.
if [ -e $MC_DIR/neoforge-$NEOFORGED_VERSION-installer.jar ]
then
echo " "
echo "INFO ! neoforge-$NEOFORGED_VERSION-installer.jar found starting now."
else
echo " "
echo "WARNING ! neoforge-$NEOFORGED_VERSION-installer.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
cd $MC_DIR
rm -fr neoforge-*.jar run-*.sh /libraries
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O neoforge-$NEOFORGED_VERSION-installer.jar
chmod +x neoforge-$NEOFORGED_VERSION-installer.jar
java -jar neoforge-$NEOFORGED_VERSION-installer.jar --installServer
mv run.sh run-$NEOFORGED_VERSION.sh
chmod +x run-$NEOFORGED_VERSION.sh
cd ..
fi
echo "INFO ! Setting game port."
if [ -f $MC_DIR/server.properties ]; then
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
fi
echo "INFO ! Setting java settings."
cat > $MC_DIR/user_jvm_args.txt <<EOF
-Xmx${XMX_SIZE}
-Xms${XMS_SIZE}
EOF
[ -n "$XMN_SIZE" ] && echo "-Xmn${XMN_SIZE}" >> $MC_DIR/user_jvm_args.txt
# Wait briefly for installer/server to generate eula.txt
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
echo "INFO ! Waiting for EULA generation..."
sleep 5
fi
# If EULA already accepted once, never touch it again
if [ -f "$EULA_MARKER" ]; then
echo "INFO ! EULA previously accepted"
return 0 2>/dev/null || true
fi
# First-time decision
if [ "$ACCEPT_EULA" = "true" ]; then
echo "INFO ! Accepting EULA (one-time)"
sed -i 's/eula=false/eula=true/' "$EULA_FILE" 2>/dev/null \
|| echo "eula=true" > "$EULA_FILE"
touch "$EULA_MARKER"
elif [ "$ACCEPT_EULA" = "false" ]; then
echo "WARNING ! EULA not accepted on first run"
echo "WARNING ! Set ACCEPT_EULA=true to proceed"
sleep infinity
else
echo "ERROR ! ACCEPT_EULA must be set to true or false on first run"
sleep infinity
fi
# Set permissions.
chown 99:100 -R $MC_DIR
chmod 777 -R $MC_DIR
sleep 1
# Run Minecraft server.
echo " "
echo "INFO ! Starting Minecraft Server $NEOFORGED_VERSION"
cd $MC_DIR
exec ./run-$NEOFORGED_VERSION.sh nogui
exit

View File

@@ -1,9 +0,0 @@
{
"version": "testing-neoforged",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:44:50Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-neoforged",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:236fce4297ad5d8aa7b8a064f4ee7d9c236d64ccdb5173adc3c72d1be15c8110",
"image_size": "1GB",
"image_size_bytes": 1107624306
}

View File

@@ -1,5 +0,0 @@
## 2025-12-20T15:42:40Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)

View File

@@ -1,9 +0,0 @@
{
"version": "testing-vanilla",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:43:23Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-vanilla",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:526ecdab4774ea2288dc5c374fe751a3c3710a03c66c99b4b5a8df03b9d2e6b0",
"image_size": "1GB",
"image_size_bytes": 1136085308
}

View File

@@ -1,59 +0,0 @@
#Minecraft server properties
#(File modification date and time)
enable-jmx-monitoring=false
rcon.port=25575
level-seed=
gamemode=survival
enable-command-block=false
enable-query=false
generator-settings={}
enforce-secure-profile=true
level-name=world
motd=A Minecraft Server
query.port=25565
pvp=true
generate-structures=true
max-chained-neighbor-updates=1000000
difficulty=easy
network-compression-threshold=256
max-tick-time=60000
require-resource-pack=false
use-native-transport=true
max-players=20
online-mode=true
enable-status=true
allow-flight=false
initial-disabled-packs=
broadcast-rcon-to-ops=true
view-distance=10
server-ip=
resource-pack-prompt=
allow-nether=true
server-port=$GAME_PORT_TCP
enable-rcon=false
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
hide-online-players=false
resource-pack=
entity-broadcast-range-percentage=100
simulation-distance=10
rcon.password=
player-idle-timeout=0
force-gamemode=false
rate-limit=0
hardcore=false
white-list=false
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
log-ips=true
function-permission-level=2
initial-enabled-packs=vanilla
level-type=minecraft\:normal
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
spawn-protection=16
resource-pack-sha1=
max-world-size=29999984

View File

@@ -1,12 +0,0 @@
#!/bin/bash
# Copyright (c) 2023 fithwum
# All rights reserved
MC_VERSION="1.14.4"
VERSION_CHECK=$(curl -s "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json" | grep -Pom 1 '"url": "\K[^"]*'$MC_VERSION'.json')
MC_SERVER_FILE=$(curl -s $VERSION_CHECK | jq --raw-output '.downloads.server.url')
echo "Server url: $MC_SERVER_FILE"
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O /mnt/Other/Dockers/minecraft/testing/server-$MC_VERSION.jar

4
testing/CHANGES.md Normal file
View File

@@ -0,0 +1,4 @@
## 2025-12-28T13:36:23Z
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -1,4 +1,4 @@
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
FROM gitea.fithwum.tech/fithwum/debian-base:trixie
LABEL maintainer="fithwum"
# Environment Variables
@@ -10,11 +10,11 @@ ENV XMS_SIZE=""
ENV XMN_SIZE=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-vanilla/install_script.sh
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing/install_script.sh
# Install Dependencies.
RUN apt-get -y update \
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq \
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq openjdk-21-jdk-headless \
&& apt-get -y --fix-broken install \
&& apt-get -y autoclean \
&& apt-get -y autoremove \
@@ -22,10 +22,10 @@ RUN apt-get -y update \
&& update-ca-certificates -f;
# Install java
RUN wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
&& dpkg -i packages-microsoft-prod.deb \
&& apt-get update && apt-get install -y msopenjdk-21 \
&& apt-get -y update && apt-get -y --fix-broken install
# RUN wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
# && dpkg -i packages-microsoft-prod.deb \
# && apt-get update && apt-get install -y msopenjdk-21 \
# && apt-get -y update && apt-get -y --fix-broken install
# Folder creation.
RUN mkdir -p /MCserver /MCtemp \

9
testing/build-info.json Normal file
View File

@@ -0,0 +1,9 @@
{
"version": "testing",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:36:43Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:c15c34d2f36845c5561a7ec4d3c31596d3639d5be61f2cc6a1a21c395122b19b",
"image_size": "716MB",
"image_size_bytes": 750985956
}

View File

@@ -21,9 +21,8 @@ if [ -e $MC_DIR/MCserver-$MC_VERSION.jar ]
echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
mkdir $MC_DIR/old-server-versions/
mkdir -p $MC_DIR/old-server-versions/
mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar
chmod +x $MC_DIR/MCserver-$MC_VERSION.jar
fi
@@ -36,7 +35,7 @@ if [ -e $MC_DIR/run-$MC_VERSION.sh ]
else
echo " "
echo "WARNING ! run.sh is out of date/missing ... will download now."
rm -fr $MC_DIR/run_*.sh
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
chmod +x $MC_DIR/run-$MC_VERSION.sh
fi

View File

@@ -1,5 +1,4 @@
## 2025-12-20T15:42:40Z
## 2025-12-28T13:36:23Z
- variable fixes (fithwum)
- EULA test & URL fixes (fithwum)
- EULA test (fithwum)
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
- Update build-info on 2025-12-22T21:22:18Z (fithwum)

View File

@@ -1,9 +1,9 @@
{
"version": "vanilla",
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
"build_time": "2025-12-20T15:43:05Z",
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
"build_time": "2025-12-28T13:36:43Z",
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:vanilla",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:844f3bfbadefc8ec1542df1984fa8d7ac20e9bbc9b8cd9933f4d5bf3a19448aa",
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:df0324a5ab9f1852e9c907793854876cc9244b1a609becfce90bc7733083f46d",
"image_size": "1GB",
"image_size_bytes": 1136083820
"image_size_bytes": 1157819461
}

View File

@@ -21,9 +21,8 @@ if [ -e $MC_DIR/MCserver-$MC_VERSION.jar ]
echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now."
echo " "
echo "INFO ! Cleaning old files."
mkdir $MC_DIR/old-server-versions/
mkdir -p $MC_DIR/old-server-versions/
mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar
chmod +x $MC_DIR/MCserver-$MC_VERSION.jar
fi
@@ -36,7 +35,7 @@ if [ -e $MC_DIR/run-$MC_VERSION.sh ]
else
echo " "
echo "WARNING ! run.sh is out of date/missing ... will download now."
rm -fr $MC_DIR/run_*.sh
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
chmod +x $MC_DIR/run-$MC_VERSION.sh
fi