Skip to content

Vanilla Bedrock ARM64

Bedrock Edition (also known as the Bedrock Version, Bedrock Codebase, Bedrock Engine or just Bedrock) refers to the multi-platform family of editions of Minecraft developed by Mojang AB, Microsoft Studios, 4J Studios, and SkyBox Labs. Prior to this term, as the engine originated with Pocket Edition, this entire product family was referred to as "Pocket Edition", "MCPE", or "Pocket/Windows 10 Edition".

Report an issue
updated
variables
6
images
1
author
josdekurk@gmail.com
sha256
896cf0020d52

Readme

Minecraft Bedrock

The official Minecraft Bedrock (Formerly Minecraft Pocket Edition) server.

This is an alpha release server from the mojang team.

Server Ports

Bedrock requires a single port (default 19132)

Port default
Game 19132

Known Issues

Also see the Mojang Issue tracker

  • On start the server will report is is listening on port 19132 but is listening on the correct port
  • Constant NO LOG FILE in the console before every log line.
  • Server chat is not printed to the console.
  • when you set ops in game they do not get saved.

arm64

  • The arm64 may not perform as expected due to the amd64 to arm emulaton.

Startup command

box64 ./bedrock_server

Docker image

  • ghcr.io/ptero-eggs/yolks:box64

Panel features

  • pid_limit

3 contributors

Variables

6 settings

  • Bedrock Version

    The version of bedrock. (Ex. 1.7.0.13) Default version is latest.

    env
    BEDROCK_VERSION
    default
    latest
    rules
    required|string|max:20
    • viewable
    • editable
  • ld lib path

    Dumb reasons to need this

    env
    LD_LIBRARY_PATH
    default
    .
    rules
    required|string|max:20
  • Server Name

    The name for the server

    env
    SERVERNAME
    default
    Bedrock Dedicated Server
    rules
    required|string|max:50
    • viewable
    • editable
  • Gamemode

    Allowed values: "survival", "creative", or "adventure"

    env
    GAMEMODE
    default
    survival
    rules
    required|string|in:survival,creative,adventure
    • viewable
    • editable
  • Difficulty

    Allowed values: "peaceful", "easy", "normal", or "hard"

    env
    DIFFICULTY
    default
    easy
    rules
    required|string|in:peaceful,easy,normal,hard
    • viewable
    • editable
  • Allow cheats

    If true then cheats like commands can be used. Allowed values: "true" or "false"

    env
    CHEATS
    default
    false
    rules
    required|string|in:true,false
    • viewable
    • editable
Installation script 58 lines container ghcr.io/ptero-eggs/installers:debian entrypoint bash show
#!/bin/bash

apt update
apt install -y zip unzip wget curl jq

cd /mnt/server || { echo "Failed to change directory to /mnt/server"; exit 1; }

# Default version to latest if not set
BEDROCK_VERSION=${BEDROCK_VERSION:-latest}

# Filename to use for the downloaded file
DOWNLOAD_FILE="bedrock-server-installer.zip"

# Minecraft CDN Akamai blocks script user-agents
RANDVERSION=$(echo $((1 + $RANDOM % 4000)))


if [ "${BEDROCK_VERSION}" == "latest" ]; then
    echo "Finding latest Bedrock server version"
    DOWNLOAD_URL=$(curl --silent https://net-secondary.web.minecraft-services.net/api/v1.0/download/links | jq -r '.result.links[] | select(.downloadType == "serverBedrockLinux") | .downloadUrl')
    if [ -z "${DOWNLOAD_URL}" ]; then
        echo "Failed to retrieve the latest Bedrock server version. Please check your network connection or the Minecraft API."
        exit 1
    fi
else
    echo "Downloading ${BEDROCK_VERSION} Bedrock server"
    DOWNLOAD_URL=https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-$BEDROCK_VERSION.zip
fi

echo "Download URL: $DOWNLOAD_URL"





echo -e "Backing up config files"
mkdir /tmp/config_backup
cp -v server.properties /tmp/config_backup/ 2>/dev/null 
cp -v permissions.json /tmp/config_backup/ 2>/dev/null 
cp -v allowlist.json /tmp/config_backup/ 2>/dev/null 



echo -e "Downloading files from: $DOWNLOAD_URL"
curl -L -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.$RANDVERSION.212 Safari/537.36" -H "Accept-Language: en" -o $DOWNLOAD_FILE $DOWNLOAD_URL

echo -e "Unpacking server files"
unzip -o $DOWNLOAD_FILE

echo -e "Cleaning up after installing"
rm $DOWNLOAD_FILE

echo -e "Restoring backup config files"
cp -rfv /tmp/config_backup/* /mnt/server/ 2>/dev/null || { echo "No files to restore"; }

chmod +x bedrock_server

echo -e "Install Completed"