====== Minecraft Server ====== This show how to host a Minecraft Bedrock server. [[https://github.com/itzg/docker-minecraft-bedrock-server?tab=readme-ov-file|This]] link refers to the docker solutuion choosen. [[https://minecraft.wiki/w/Server.properties#Option_keys|This]] link details all the settings you can set as env variables in the composer. ===== Installation ===== See useradd -d /data/daemons/minecraft minecraft mkdir /data/minecraft chown minecraft:minecraft /data/minecraft/ services: bds: image: itzg/minecraft-bedrock-server environment: EULA: "TRUE" ports: - "19132:19132/udp" volumes: - ./data:/data stdin_open: true tty: true podman compose pull ===== Remote Access ===== Mnecraft server doesn't use HTTP, so there is no need for a reverse proxy. You need to forward the UDP port from your external server to your internal (home) server (see [[networking:wireguard_redirects|here]]): ===== Autostart ===== Using my //user-containers// OpenRC script just link it: cd /etc/init.d ln -s user-containers user-containers.minecraft Create /etc/conf.d/user-containers.minecraft: USER=minecraft DESCRIPTION="Minecraft Server" And set it up for autostart:+ /etc/init.d/user-containers.minecraft start rc-update add user-containers.minecraft default