Version 2.0.0
A modern, Rust-powered control panel for managing Minecraft Bedrock Dedicated Server instances on Android using Termux.
Minara is the web-panel generation of this project line: a clean operational interface for creating, running, monitoring, and maintaining multiple Minecraft Bedrock server instances with a workflow that is practical on Android.
It is designed for users who want:
-d) and production mode behavior~/.local/share/minara
Minara uses a Rust async web architecture:
7777~/.local/share/minarabedrock_server via bionilux)| Component | Purpose |
|---|---|
| Dashboard | Entry point, instance list, creation flows |
| Console | Live logs, command input, runtime controls |
| Settings | server.properties editing per instance |
| Files | File browser and in-panel file operations |
| Device Info | Asmo-aware monitoring and device-source handling |
| Backups | Create, restore, and manage instance backups |
Minara can fetch device metrics from Asmo (default source localhost:3000):
Asmo project: https://github.com/theonuverse/asmo
Minecraft Bedrock server binaries are AMD64-oriented in many real-world workflows. On ARM64 hosts (common in Android environments), Minara integrates bionilux-based launching to support these deployments.
bionilux in PATH-d):
aarch64: requires bioniluxx86_64: can run bedrock_server directly on Linux hostRuntime note:
bionilux, it sets BIONILUX_WAKELOCK=1.curl -sL theonuverse.github.io/minara/setup | bash
# Update packages
yes | pkg up
# Install dependencies
pkg install git rust -y
# Install bionilux via this command or build it using the repo
curl -sL theonuverse.github.io/bionilux/setup | bash
# Clone the repo
git clone https://github.com/theonuverse/minara.git
cd minara
# Build
cargo build --release
# Install into Termux PATH
cp target/release/minara $PREFIX/bin/
Run Minara:
minara
Or development mode:
minara -d
If you already have a Minara binary file:
chmod +x minara
cp minara $PREFIX/bin/
minara
http://<your-private-ip>:7777.| Mode | Behavior |
|---|---|
| Production (default) | Fixed device source path behavior and bionilux-required launch strategy |
Development (-d) |
Device source can be edited in UI; launch path is architecture-aware |
Minara persists state in:
~/.local/share/minara/
instances/
backups/
This makes operation independent of the current working directory.
| Endpoint | Method | Purpose |
|---|---|---|
/api/create-instance |
POST | Create a new server instance |
/instance/{name}/start |
POST | Start server process |
/instance/{name}/stop |
POST | Stop server process |
/instance/{name}/stream |
GET | Live console stream (SSE) |
/api/instance/{name}/files/upload |
POST | Upload files |
/api/backups |
GET/POST | List and create backups |
/api/backups/{id}/restore |
POST | Restore backup |
/api/device-stats |
GET | Pull Asmo/device metrics |
/api/host-stats |
GET | Host monitoring metrics |
Stop the conflicting process or change your environment so Minara can bind to 0.0.0.0:7777.
Install bionilux and ensure it is available in PATH.
Install/start Asmo and verify it responds on the configured source (default localhost:3000).
Check internet access and confirm the requested Bedrock version exists.
Minara v2.0.0 is the active generation of this project and serves as the upgraded management experience for Bedrock operations.
For rename and architecture migration notes, see changelog.md.
Contributions are welcome.
Suggested contribution areas:
MIT License. See LICENSE.
Built with focus and care for the Bedrock self-hosting community.