Update setup_minecraft_lxc.sh
This commit is contained in:
parent
f5e5a9324a
commit
6077512a6d
1 changed files with 13 additions and 40 deletions
|
|
@ -1,23 +1,25 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Minecraft Server Installer for LXC Containers on Proxmox
|
||||
# Tested on Debian 11/12
|
||||
# Author: TimInTech
|
||||
# Minecraft Server Installer für LXC-Container auf Proxmox
|
||||
# Getestet auf Debian 11/12
|
||||
# Autor: TimInTech
|
||||
|
||||
# Update & Install Dependencies
|
||||
# Update & Installation der Abhängigkeiten
|
||||
apt update && apt upgrade -y
|
||||
apt install -y openjdk-17-jre-headless screen wget curl
|
||||
|
||||
# Create Minecraft Server Directory
|
||||
# Erstellen des Minecraft Server Verzeichnisses
|
||||
mkdir -p /opt/minecraft && cd /opt/minecraft
|
||||
|
||||
# Download Minecraft Server
|
||||
wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/259/downloads/paper-1.20.4-259.jar
|
||||
# Herunterladen des Minecraft Servers
|
||||
LATEST_VERSION=$(curl -s https://api.papermc.io/v2/projects/paper | jq -r '.versions[-1]')
|
||||
LATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/paper/versions/$LATEST_VERSION | jq -r '.builds[-1]')
|
||||
wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/$LATEST_VERSION/builds/$LATEST_BUILD/downloads/paper-$LATEST_VERSION-$LATEST_BUILD.jar
|
||||
|
||||
# Accept EULA
|
||||
# Akzeptieren der EULA
|
||||
echo "eula=true" > eula.txt
|
||||
|
||||
# Create a Start Script
|
||||
# Erstellen eines Start-Skripts
|
||||
cat <<EOF > start.sh
|
||||
#!/bin/bash
|
||||
java -Xms2G -Xmx4G -jar server.jar nogui
|
||||
|
|
@ -25,36 +27,7 @@ EOF
|
|||
|
||||
chmod +x start.sh
|
||||
|
||||
# Start Server in Screen Session
|
||||
# Starten des Servers in einer Screen-Session
|
||||
screen -dmS minecraft ./start.sh
|
||||
|
||||
echo "✅ Minecraft Server setup completed! Use 'screen -r minecraft' to access the console."
|
||||
|
||||
#!/bin/bash
|
||||
|
||||
# Minecraft Bedrock Server Installer
|
||||
# Works on Proxmox VM & LXC
|
||||
# Author: TimInTech
|
||||
|
||||
# Install Dependencies
|
||||
apt update && apt install -y unzip wget screen
|
||||
|
||||
# Create Bedrock Server Directory
|
||||
mkdir -p /opt/minecraft-bedrock && cd /opt/minecraft-bedrock
|
||||
|
||||
# Download Bedrock Server
|
||||
wget -O bedrock-server.zip https://minecraft.azureedge.net/bin-linux/bedrock-server-1.20.50.02.zip
|
||||
unzip bedrock-server.zip
|
||||
|
||||
# Create a Start Script
|
||||
cat <<EOF > start.sh
|
||||
#!/bin/bash
|
||||
LD_LIBRARY_PATH=. ./bedrock_server
|
||||
EOF
|
||||
|
||||
chmod +x start.sh
|
||||
|
||||
# Start Server in Screen Session
|
||||
screen -dmS bedrock ./start.sh
|
||||
|
||||
echo "✅ Minecraft Bedrock Server setup completed! Use 'screen -r bedrock' to access the console."
|
||||
echo "✅ Minecraft Server Einrichtung abgeschlossen! Verwende 'screen -r minecraft', um auf die Konsole zuzugreifen."
|
||||
|
|
|
|||
Loading…
Reference in a new issue