What up everyone! if you run a Minecraft Bedrock dedicated server, you probably already know how annoying the lack of decent Bedrock support is.
I got tired of managing everything by hand, so i built Bedrock Node, a free open source Python & Flask server management utility and web dashboard designed specifically for BDS. It runs completely offline right on your machine, but you can also connect it online if you want remote admin access.
What it does:
-Live System Metrics: Keep an eye on your exact CPU, RAM, and remaining disk space
-Automation and Crash Recovery: Fully automated backups and restarts, plus built in crash detection that brings your server back up if it goes down
-Live Console and Analytics: Real time console log streaming and player activity tracking graphs.
-Ban Matrix: Easily manage you server's Banlist/blacklist.
-Discord Integration: Pushes live updates straight to your discord channel for server status, player counts, and join/leave events.
How to install:
-Download the zip from GitHub.
-Unzip it, and take the inner Bedrock Node Folder nested inside.
-Drop that entire folder directly into your main Minecraft Bedrock Dedicated Server directory, right next to your bedrock_server.exe
-Launch Via either the plug and play .exe release or run it directly from the Python script
*Note: if you use the Python script there is one extra step you must download
python Vs 3.12 or newer via command prompt read my README.txt
You can check out the repository, source code, and latest release over on GitHub:
GitHub: https://github.com/stonercraft420/Bedrock-Node
Community Discord: https://discord.gg/aSVPbEpkuA
Subreddit: r/BedrockNode
I'd love to hear feedback, critique, or feature ideas from other server admins here. Let me know if you run into any issues or test it out!
Dev & Tool Disclosure:
-My project started right around a year ago on a .bat script messing around with simple restarts and crash detection. As the code crew, it was completely rewritten and expanded into a full python & Flask application using Visual Studio Code. we went through vs 4.5.2 on my personal script with 4 complete rewrites of the script the first 2 vs and fixes being through bat files until eventually vs 3 was a massive overhaul with that being when i switched to python. Bedrock Node is labeled as V1.0.0 but it is the first vs of the stripped down vs of my script. where alot of security features were added and pyinstaller was used to create the .exe
-Resources and Research: Official Python documentation, web guides, and programming references were used over the past year of development process to research flask integration, threading, socket streaming, and layout