Self-hosted Minecraft server manager โ jalankan di Termux, Linux, macOS, dan lainnya.
Satu script. Perangkat apapun. Server Minecraft kamu online dan bisa Mabar dalam hitungan menit.
- Overview
- Features
- Requirements per Platform
- Installation
- Usage
- File Structure
- Security
- Supported Software
- FAQ
- Contributing
- License
NZCloud Minecraft Server adalah manajer server Minecraft berbasis Bash yang sepenuhnya otomatis dan interaktif. Dirancang untuk berjalan di hampir semua sistem Unix โ termasuk Termux (Android), Ubuntu/Debian, Arch Linux, macOS, dan lainnya.
Clone repo, jalankan satu script, jawab beberapa pertanyaan, dan server Minecraft kamu sudah online publik via tunnel ngrok โ langsung bisa Mabar jarak jauh tanpa port forwarding, tanpa domain, tanpa konfigurasi manual apapun.
|
|
|
|
pkg update && pkg upgrade -y
pkg install git curl wget openjdk-17 python3 jq unzip -yInstall Termux dari F-Droid, bukan Play Store.
sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl wget default-jdk python3 jq unzipsudo pacman -Syu --noconfirm
sudo pacman -S --noconfirm git curl wget jdk-openjdk python jq unzip/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git curl wget openjdk python3 jq# Fedora
sudo dnf install -y git curl wget java-17-openjdk python3 jq unzip
# CentOS / RHEL
sudo yum install -y git curl wget java-17-openjdk python3 jq unzipScript akan mencoba auto-install dependensi yang kurang saat pertama kali dijalankan.
# 1. Install dependensi
pkg update && pkg upgrade -y
pkg install git curl wget openjdk-17 python3 jq unzip -y
# 2. Clone repo
git clone https://github.com/nazama-tools/server-minecraft.git
# 3. Masuk folder
cd server-minecraft/Minecraft_server-nzcloud-v1.0
# 4. Beri izin eksekusi
chmod +x setup.sh
# 5. Jalankan!
./setup.sh# 1. Install dependensi
sudo apt update
sudo apt install -y git curl wget default-jdk python3 jq unzip
# 2. Clone repo
git clone https://github.com/nazama-tools/server-minecraft.git
# 3. Masuk folder
cd server-minecraft/Minecraft_server-nzcloud-v1.0
# 4. Beri izin eksekusi
chmod +x setup.sh
# 5. Jalankan!
./setup.sh# 1. Install dependensi
sudo pacman -S --noconfirm git curl wget jdk-openjdk python jq unzip
# 2. Clone repo
git clone https://github.com/nazama-tools/server-minecraft.git
# 3. Masuk folder
cd server-minecraft/Minecraft_server-nzcloud-v1.0
# 4. Beri izin eksekusi
chmod +x setup.sh
# 5. Jalankan!
./setup.sh# 1. Install Homebrew (jika belum)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. Install dependensi
brew install git curl wget openjdk python3 jq
# 3. Clone repo
git clone https://github.com/nazama-tools/server-minecraft.git
# 4. Masuk folder
cd server-minecraft/Minecraft_server-nzcloud-v1.0
# 5. Beri izin eksekusi
chmod +x setup.sh
# 6. Jalankan!
./setup.sh# 1. Install dependensi
sudo dnf install -y git curl wget java-17-openjdk python3 jq unzip
# 2. Clone repo
git clone https://github.com/nazama-tools/server-minecraft.git
# 3. Masuk folder
cd server-minecraft/Minecraft_server-nzcloud-v1.0
# 4. Beri izin eksekusi
chmod +x setup.sh
# 5. Jalankan!
./setup.shgit clone https://github.com/nazama-tools/server-minecraft.git
cd server-minecraft/Minecraft_server-nzcloud-v1.0
chmod +x setup.sh
./setup.shIkuti panduan interaktif:
[1/6] Pilih tipe Minecraft โ Java / Bedrock
[2/6] Pilih software server โ Paper / Purpur / Vanilla
[3/6] Masukkan versi Minecraft โ contoh: 1.21.4
[4/6] Masukkan nama server โ contoh: MyServer
[5/6] Buat akun admin โ username + password (disimpan lokal)
[6/6] Port server โ Enter untuk pakai default 25565
Di tengah setup, kamu akan diminta setup ngrok token (sekali saja):
โ https://ngrok.com/signup โ Daftar gratis
โ https://dashboard.ngrok.com โ Login jika sudah punya akun
โ https://dashboard.ngrok.com/get-started/your-authtoken โ Ambil token
Authtoken ngrok: ___
Setelah itu server langsung online dengan alamat publik otomatis!
Jalankan kembali ./setup.sh untuk membuka menu (wajib login admin):
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Minecraft Server Manager - NZCloud โ
โ Tunnel: ngrok | Version 1.0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Status Server:
Minecraft : โ RUNNING (PID: 12345)
Tunnel : โ RUNNING (PID: 12346)
Alamat : 0.tcp.ngrok.io:12345 โ share ke teman
1) Start Server + Tunnel
2) Stop Server + Tunnel
3) Restart Server + Tunnel
4) Lihat Log Minecraft
5) Lihat Log Tunnel (ngrok)
6) Ganti Port Server
7) Refresh Status
0) Keluar (server tetap berjalan)
Setelah server di-start, alamat publik langsung muncul di status dengan format:
0.tcp.ngrok.io:XXXXX
Share alamat itu ke teman โ langsung bisa connect dari mana saja.
Server berjalan dengan nohup. Menutup terminal tidak mematikan server. Untuk menghentikan gunakan menu Stop Server + Tunnel.
server-minecraft/ โ repo
โ
โโโ Minecraft_server-nzcloud-v1.0/
โ โโโ setup.sh โ Script utama
โ โโโ admin.json โ Kredensial admin (LOKAL, tidak di-commit)
โ โโโ server.conf โ Konfigurasi server (LOKAL, tidak di-commit)
โ โโโ server.log โ Log Minecraft (LOKAL)
โ โโโ ngrok.log โ Log tunnel (LOKAL)
โ โโโ server.pid โ PID Minecraft (LOKAL)
โ โโโ ngrok.pid โ PID tunnel (LOKAL)
โ โโโ ngrok โ Binary ngrok (LOKAL, tidak di-commit)
โ โโโ server_data/ โ Data server Minecraft (LOKAL, tidak di-commit)
โ โโโ server.jar
โ โโโ eula.txt
โ โโโ server.properties
โ โโโ world/
โ
โโโ .gitignore
โโโ LICENSE
โโโ README.md
โ ๏ธ Semua file runtime disimpan lokal โ tidak pernah masuk ke GitHub.
| Komponen | Penjelasan |
|---|---|
| Password hashing | SHA-256 โ password tidak pernah disimpan plaintext |
| admin.json | Disimpan lokal, tidak pernah di-push ke GitHub |
| File Manager Lock | Repo terkunci setelah setup, wajib login admin |
| chmod 600 | admin.json hanya bisa dibaca oleh user pemilik |
| ngrok token | Disimpan di config ngrok lokal, tidak masuk repo |
| Software | Tipe | Keterangan |
|---|---|---|
| Paper | Java | โญ Direkomendasikan โ performa terbaik, banyak plugin |
| Purpur | Java | Fork Paper dengan fitur tambahan |
| Vanilla | Java | Server resmi dari Mojang |
| Bedrock DS | Bedrock | Server resmi untuk Bedrock Edition |
Q: Apakah server bisa langsung diakses dari internet / Mabar jarak jauh? A: Ya, langsung bisa! Script otomatis install dan jalankan ngrok sebagai tunnel publik. Tidak perlu port forwarding, tidak perlu domain, jalan di HP, laptop rumah, maupun VPS.
Q: Berapa RAM yang digunakan? A: Script otomatis pakai 70% dari RAM tersedia di perangkat kamu (minimum 512 MB).
Q: ngrok token itu apa dan bayar tidak? A: Token ngrok gratis. Daftar di ngrok.com, ambil token di dashboard, paste sekali saja. Setelah itu tidak perlu diulangi.
Q: Saya lupa password admin, bagaimana reset?
A: Hapus admin.json dan .nzcloud_fm_lock, lalu jalankan ulang ./setup.sh.
cd server-minecraft/Minecraft_server-nzcloud-v1.0
rm -f admin.json ../.nzcloud_fm_lock
./setup.shQ: Apakah bisa dijalankan di HP Android? A: Ya! Gunakan Termux dari F-Droid. Diuji dan berfungsi di Android 10+.
Q: Server mati ketika terminal ditutup?
A: Tidak โ server berjalan dengan nohup. Untuk menghentikan gunakan menu Stop Server + Tunnel.
Q: Apakah bisa dipakai di VPS? A: Ya, berjalan sempurna di Ubuntu, Debian, CentOS, dan distro Linux lainnya.
Q: Cara hapus data server lama untuk setup ulang?
cd server-minecraft/Minecraft_server-nzcloud-v1.0
pkill -f "server.jar" 2>/dev/null; pkill -f "ngrok" 2>/dev/null
rm -rf server_data/ server.conf admin.json server.log ngrok.log server.pid ngrok.pid ngrok ../.nzcloud_fm_lock
./setup.shKontribusi sangat disambut!
- Fork repositori ini
- Buat branch fitur (
git checkout -b feature/nama-fitur) - Commit (
git commit -m 'feat: tambahkan fitur X') - Push (
git push origin feature/nama-fitur) - Buka Pull Request
Distributed under the MIT License. See LICENSE for more information.