2021-11-01
I wanted to run a simple Minetest server on my Synology using podman. I found some containers that the community put together, but after having some trouble with those, I put together a few scripts that got me what I needed.
Containerfile
FROM alpine:latest
COPY setup_container.sh /setup_container.sh
COPY run_server.sh /run_server.sh
RUN /setup_container.sh
CMD ["/run_server.sh"]
This depends on two other scripts: setup_container.sh
and run_server.sh
. Both are trivial.
setup_container.sh
/bin/sh
set euo pipefail
apk update
apk add minetest-server sudo
run_server.sh
#!/bin/sh
chown -R :games /var/lib/minetest/.minetest
chmod -R 775 /var/lib/minetest/.minetest
chmod -R g+s /var/lib/minetest/.minetest
while true; do
sudo -u minetest minetestserver --gameid minetest --worldname MetaverseI --port 56789
sleep 10
done