Fabric is a modular, lightweight mod loader for Minecraft.
The fabric server requires a single port for access (default 25565) but plugins may require extra ports to enabled for the server.
| Port | default |
|---|---|
| Game | 25565 |
| Name | Tag |
|---|---|
| java 24 | ghcr.io/ptero-eggs/yolks:java_24 |
| java 23 | ghcr.io/ptero-eggs/yolks:java_23 |
| java 22 | ghcr.io/ptero-eggs/yolks:java_22 |
| java 21 | ghcr.io/ptero-eggs/yolks:java_21 |
| Java 17 | ghcr.io/ptero-eggs/yolks:java_17 |
| Java 16 | ghcr.io/ptero-eggs/yolks:java_16 |
| Java 11 | ghcr.io/ptero-eggs/yolks:java_11 |
| Java 8 | ghcr.io/ptero-eggs/yolks:java_8 |
The name of the server jarfile to run the server with.
The version of Minecraft to install. Use "latest" to install the latest version, or use "snapshot" to install the latest snapshot.
The version of Fabric to install.
The version of Fabric Loader to install.
#!/bin/bash
# Fabric MC Installation Script
#
# Server Files: /mnt/server
apt update
apt install -y curl jq unzip dos2unix wget
mkdir -p /mnt/server
cd /mnt/server
# Enable snapshots
if [ -z "$MC_VERSION" ] || [ "$MC_VERSION" == "latest" ]; then
MC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/game | jq -r '.[] | select(.stable== true )|.version' | head -n1)
elif [ "$MC_VERSION" == "snapshot" ]; then
MC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/game | jq -r '.[] | select(.stable== false )|.version' | head -n1)
fi
if [ -z "$FABRIC_VERSION" ] || [ "$FABRIC_VERSION" == "latest" ]; then
FABRIC_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/installer | jq -r '.[0].version')
fi
if [ -z "$LOADER_VERSION" ] || [ "$LOADER_VERSION" == "latest" ]; then
LOADER_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/loader | jq -r '.[] | select(.stable== true )|.version' | head -n1)
elif [ "$LOADER_VERSION" == "snapshot" ]; then
LOADER_VERSION=$(curl -sSL https://meta.fabricmc.net/v2/versions/loader | jq -r '.[] | select(.stable== false )|.version' | head -n1)
fi
wget -O fabric-installer.jar https://maven.fabricmc.net/net/fabricmc/fabric-installer/$FABRIC_VERSION/fabric-installer-$FABRIC_VERSION.jar
java -jar fabric-installer.jar server -mcversion $MC_VERSION -loader $LOADER_VERSION -downloadMinecraft
mv server.jar minecraft-server.jar
mv fabric-server-launch.jar server.jar
echo "serverJar=minecraft-server.jar" > fabric-server-launcher.properties
echo -e "Install Complete"| Installation Image | openjdk:21-slim | Installation Entrypoint | bash |
|---|