- Katılım
- 26 Şubat 2020
- Mesajlar
- 104
- En iyi cevaplar
- 2
- Tepki puanı
- 18
- Puanları
- 1,080
Ubuntu Üzerinde Minecraft Sunucu Kurulum Rehberi (Web FTP Destekli)
Bu doküman, Ubuntu tabanlı sistemlerde **Minecraft Sunucusu + Web FTP Paneli (FileBrowser)** kurulumunu otomatikleştiren enterprise-grade pipeline sunar.
Zero-hassle, one-shot.
İş akışı → “Kur → Çalıştır → Yönet → Ölçekle”.
---
Gereksinimler
- Ubuntu 20 / 22 / 24
- Minimum: 2 vCore / 4GB RAM / SSD
- Java 17 (script kurar)
- Root erişimi
Performans mottosu → “Clock hızına yatırım yap, CPU bench boss sensin.”
---
Kurulum Scripti
Aşağıdaki script tam otomatik setup yapar:
Bash:
#!/bin/bash
# Minecraft + FileBrowser Web FTP Kurulum Scripti
# Ubuntu 20/22/24 uyumlu
sudo apt update -y && sudo apt upgrade -y
sudo apt install curl wget screen unzip -y
sudo apt install openjdk-17-jre -y
mkdir -p /opt/mcserver
cd /opt/mcserver
LATEST_PAPER=$(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_PAPER | jq -r '.builds[-1]')
wget https://api.papermc.io/v2/projects/paper/versions/$LATEST_PAPER/builds/$LATEST_BUILD/downloads/paper-$LATEST_PAPER-$LATEST_BUILD.jar -O paper.jar
echo "eula=true" > eula.txt
cat << 'EOF' > start.sh
#!/bin/bash
java -Xms2G -Xmx2G -jar paper.jar --nogui
EOF
chmod +x start.sh
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
mkdir -p /opt/filebrowser
filebrowser -r /opt/mcserver &
cat << 'EOF' | sudo tee /etc/systemd/system/mcserver.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
WorkingDirectory=/opt/mcserver
ExecStart=/bin/bash /opt/mcserver/start.sh
Restart=always
User=root
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable mcserver
cat << 'EOF' | sudo tee /etc/systemd/system/filebrowser.service
[Unit]
Description=FileBrowser Web FTP
After=network.target
[Service]
ExecStart=/usr/local/bin/filebrowser -r /opt/mcserver
Restart=always
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable filebrowser
sudo systemctl start filebrowser
echo "Kurulum tamam!"
echo "Minecraft: screen -S mc /opt/mcserver/start.sh"
echo "Web FTP: http://IP-ADRESIN:8080"
echo "Login: admin / admin"
---
Port Açma (Opsiyonel)
Bash:
ufw allow 25565
ufw allow 8080
---
Erişim Bilgileri
- Minecraft Sunucu: Port 25565
- Web FTP Panel:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yapın veya üye olun.
- Varsayılan Giriş: admin / admin
İlk login sonrası şifreyi değiştir — attack surface minimization as a service.
---
Başlatma & Yönetim
Bash:
systemctl start mcserver
systemctl stop mcserver
systemctl restart mcserver
Screen manual run:
Bash:
screen -S mc /opt/mcserver/start.sh
Screen’den çıkış: `CTRL + A` → `D`
---
Sonuç
Bu kurulum:
- PaperMC (high-performance)
- Web FTP panel (browser-native ops)
- Systemd servis (uptime insurance)
- Z kuşağı dev-ops vibe + kurumsal disiplin
Minecraft altyapısı → artık “hobi sunucudan enterprise workflow’a” evrildi.
---
[/LIST]