100% Rootless • OpenJDK 8–25 • PRoot Container

Dedicated Minecraft Servers.
In Your Pocket.

Run high-performance PaperMC, Purpur, Fabric, NeoForge, and Vanilla Minecraft servers directly on your Android phone or tablet with zero root permissions required.

Android 8.0+ Min SDK 26 (ARM64 / x86_64)
Zero Root 100% User-Space Sandbox
OpenJDK 8–25 Multi-Runtime Isolation
MineServe Dashboard on Android
Live Server Online
PaperMC 26.2 • Port 25565
2048 MB RAM Active
Foreground Service & WakeLock
Real Device Screenshots

Designed for Power. Crafted for Mobile.

Take a tour of the native Jetpack Compose interface running directly on Android hardware.

MineServe Dashboard Screen
DASHBOARD & TELEMETRY

Real-Time Server Hub

Instantly view active servers, allocated RAM, resident memory consumption via /proc, live player counts, and LAN connection status. Start, stop, or open terminal sessions with a single tap.

Live Metrics: Active RAM, CPU usage, and per-server storage footprints.
1-Tap Actions: Immediate Start, Stop, and Live Console buttons.
Persistent Foreground Service: Active servers remain online when switching apps or locking your phone.
Engineered for Performance

Everything Needed to Host Minecraft on Mobile

MineServe bundles an entire Linux container stack, isolated Java JDKs, and terminal subsystems into one clean app.

🔒

100% Rootless Sandbox

Executes entirely in Android user space using native PRoot ptrace system call interception. No Magisk, root privileges, or bootloader unlocking required.

Multi-Version OpenJDK Isolation

One-tap automated installation of OpenJDK 8, 17, 21, and 25 runtimes inside the container to run any Minecraft version from legacy 1.12 to 1.21+.

Interactive VT100 Terminal

Native JNI pseudo-terminal (PTY) with full ANSI colors, command dispatching, log clearing, and quick action chips for /op, /whitelist, and /save-all.

🧩

Modrinth Plugins & Mods

Search, browse project descriptions, and 1-tap install mods or Bukkit/Paper plugins directly from Modrinth, with support for uploading custom .jar files.

🌐

Instant LAN & Port Sharing

Automatic local port allocation with persistent IP display cards (<ip>:<port>), 1-tap clipboard copying, and GeyserMC cross-play support for Bedrock players.

💾

Snapshot Backups & Export

Fast zip backups of world saves or entire server directories with instant 1-tap rollback restoration and direct export to the Android Downloads folder.

⚙️

Visual & Raw Config Editor

Intuitive sliders and switches for MOTD, game mode, difficulty, view distance, and PVP, plus an in-app raw text editor for server.properties and YAML configs.

🛡️

Background Service & WakeLock

Dedicated Android Foreground Service with CPU WakeLock protection keeps your Minecraft world alive when switching apps or locking your screen.

Server Platform Matrix

Support for Every Major Minecraft Engine

Choose from optimized forks, regionized multithreading, modular modding toolchains, or official vanilla builds.

PaperMC GPL-3.0

Paper

High-performance Minecraft server fork designed for speed, security, and extensive Bukkit/Spigot/Paper plugin support.

Java 17, 21, 25 • Plugins Tab
PurpurMC MIT

Purpur

Drop-in replacement for Paper with extensive gameplay customization, configurable mob mechanics, and performance optimizations.

Java 17, 21, 25 • Plugins Tab
Cross-Play Bedrock

Paper + GeyserMC

Java Paper server pre-configured with Geyser and Floodgate to allow iOS, Android, and console Bedrock players to join seamlessly.

Java 21, 25 • Bedrock Protocol Bridge
FabricMC Apache 2.0

Fabric

Lightweight, modular modding framework and server platform for modern Minecraft versions, snapshots, and performance mods (Lithium, FerriteCore).

Java 17, 21, 25 • Mods Tab
NeoForged LGPL-2.1

NeoForge

Modern community-driven modding API and server platform for complex modpacks and custom gameplay mechanics.

Java 21, 25 • Mods Tab
Mojang Proprietary

Vanilla Minecraft

Official standalone dedicated server software directly from Mojang Studios for standard unmodded survival and creative worlds.

Java 8, 17, 21, 25 • Clean Vanilla
Deep Dive

Under the Hood Architecture

How MineServe runs a desktop-grade Linux container and Java virtual machine entirely in Android user space.

01

Android Jetpack Compose UI

Modern Material 3 interface controlling server state, telemetry charts, Modrinth queries, and visual config properties.

02

Foreground Service & WakeLock Engine

Guarantees persistent CPU scheduling, manages notifications with live player stats, and prevents Android Doze from killing processes.

03

JNI Native Pseudo-Terminal (PTY)

Direct POSIX openpty bridge providing two-way standard input/output streaming, ANSI color rendering, and VT100 console emulation.

04

PRoot Container & Ubuntu 24.04 Rootfs

Ptrace syscall interception provides a rootless chroot container with isolated /servers, /tmp, and unprivileged user namespace.

05

Isolated OpenJDK Runtimes & Server Process

Spawns Java 8, 17, 21, or 25 with configured RAM allocations (e.g. -Xms1024M -Xmx2048M) and Aikar's garbage collection flags.

Frequently Asked Questions

Got Questions? We Have Answers.

Everything you need to know about setting up and playing on MineServe.

Does MineServe require root access or unlocking the bootloader? +

No root access is required whatsoever. MineServe uses PRoot (ptrace-based virtualization) to create a user-space Linux environment inside the app's private sandbox. It runs safely on stock Android devices without modifying system partitions.

How do my friends join the server from their PC, phone, or console? +

Over Local Wi-Fi: Anyone connected to the same Wi-Fi network can join by entering your phone's local IP address and port (displayed in the app) in their Minecraft Multiplayer screen.

Over Mobile Hotspot: Enable your phone's personal hotspot and have other players connect their Wi-Fi to your hotspot to play anywhere on the go.

Over the Internet: You can use free tunneling tools like Playit.gg or ngrok to expose your server port safely to friends over the public internet.

Can Bedrock players (iOS, Android, Xbox, PlayStation, Switch) join? +

Yes! When creating a server in the wizard, select "Paper + Geyser (Cross-Play)". This automatically sets up GeyserMC and Floodgate translation proxies so Bedrock players can join the Java server seamlessly.

How much RAM should I allocate to my server? +

For standard vanilla or Paper play with 2–5 players, 2048 MB (2 GB) is recommended. For heavier modpacks (Fabric/NeoForge) or high chunk view distances, 3 GB to 4 GB is ideal. MineServe allows you to adjust RAM allocation using both a slider and manual numeric input.

What Android versions and processor architectures are supported? +

MineServe supports Android 8.0 (API 26) and higher. It includes optimized native PRoot binaries for ARM64 (aarch64), x86_64, and ARMv7 (armeabi-v7a) architectures.

Will Android terminate my server when I switch apps or lock my screen? +

MineServe runs inside a persistent Android Foreground Service backed by a CPU WakeLock. As long as notification permissions are granted, Android will not kill your active server when multitasking or locking your screen.

Join the MineServe Community

Connect with other server creators, share custom configs, get troubleshooting help, and test early beta builds.