diff --git a/deploy.sh b/deploy.sh
index 888fe2a..b5a5041 100755
--- a/deploy.sh
+++ b/deploy.sh
@@ -95,6 +95,7 @@ cp console2web/console2web.py /usr/bin/console2web
"$(dirname "$0")"/scripts/deploy_hedgewars.sh
"$(dirname "$0")"/scripts/deploy_lix.sh
"$(dirname "$0")"/scripts/deploy_mindustry.sh
+"$(dirname "$0")"/scripts/deploy_minetest.sh
"$(dirname "$0")"/scripts/deploy_odamex.sh
"$(dirname "$0")"/scripts/deploy_openhv.sh
"$(dirname "$0")"/scripts/deploy_openspades.sh
diff --git a/scripts/deploy_minetest.sh b/scripts/deploy_minetest.sh
new file mode 100755
index 0000000..01d34c7
--- /dev/null
+++ b/scripts/deploy_minetest.sh
@@ -0,0 +1,74 @@
+#!/bin/bash
+# Collection of scripts to deploy a server hosting several open-source games
+# Copyright (C) 2022 Jarno van der Kolk
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published
+# by the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+
+set -e
+
+apt install --assume-yes libsqlite3-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev cmake
+
+if [ -e /etc/systemd/system/minetest.service ]; then
+ systemctl stop minetest
+fi
+
+if [ -z ${minetest_version} ] || [ "${minetest_version}" = "latest" ]; then
+ minetest_version=$(curl -s https://api.github.com/repos/minetest/minetest/releases/latest | jq -r '.["tag_name"]')
+fi
+
+# Install minetest
+mkdir -p ${TMPDIR:-/tmp}/minetest-build
+curl --location "https://github.com/minetest/minetest/archive/refs/tags/${minetest_version}.tar.gz" | tar --extract --gzip --no-same-owner --directory=${TMPDIR:-/tmp}/minetest-build
+mkdir -p ${TMPDIR:-/tmp}/minetest-build/minetest-${minetest_version}/build
+git clone --depth 1 https://github.com/minetest/minetest_game.git ${TMPDIR:-/tmp}/minetest-build/minetest-${minetest_version}/games/minetest_game
+git clone --depth 1 --branch "1.9.0mt10" https://github.com/minetest/irrlicht.git ${TMPDIR:-/tmp}/minetest-build/minetest-${minetest_version}/lib/irrlichtmt
+cd ${TMPDIR:-/tmp}/minetest-build/minetest-${minetest_version}/build
+cmake -DCMAKE_INSTALL_PREFIX=/opt/minetest-${minetest_version} -DBUILD_CLIENT=FALSE -DBUILD_SERVER=TRUE ..
+make
+make install
+cd -
+rm -rf ${TMPDIR:-/tmp}/minetest-build
+
+sudo -u ${systemuser} mkdir -p /home/${systemuser}/.minetest/games
+curl --location https://content.minetest.net/packages/MisterE/blockbomber/releases/11576/download/ > ${TMPDIR:-/tmp}/blockbomber.zip
+sudo -u ${systemuser} unzip -o -d /home/${systemuser}/.minetest/games "${TMPDIR:-/tmp}"/blockbomber.zip
+rm -f "${TMPDIR:-/tmp}/blockbomber.zip"
+
+cat > /etc/systemd/system/minetest.service < /etc/minetest.conf <