a webapp tool that helps manage and setup minecraft servers easily with full customizations.
mserve is a Tauri + React desktop app for end-to-end Minecraft server management: it lets users create or import servers, run a guided setup flow (directory, jar, RAM, backups, auto-restart), control server runtime with start/stop/restart plus terminal access, manage server contents (plugins, worlds, datapacks, backups, provider-aware settings), run a Java compatibility guide that detects installed runtimes and checks them against server requirements, and use a hosting setup wizard for firewall/port-forwarding and connection basics; it also includes data repair/sync for mserve.json and in-app update handling.
This template should help get you started developing with Tauri, React and Typescript in Vite.
This project now uses the Tauri updater plugin.
Always bump app version before building a release:
package.json->versionsrc-tauri/Cargo.toml->versionsrc-tauri/tauri.conf.json->version
Use the same semantic version across all three files.
npm install
npm run release:buildPublish to your repository Releases page:
Create a release tag like v3.3.0, then upload all files above as assets.
With your updater endpoint, users will always read latest.json from the latest release asset URL.
Using semver vmajor.minor.fix e.g. v4.0.12
(May not be up-to-date, in-order from most to least important)
-
rework MC settings for non-advanced users (Like the server.properties, velocity.toml, etc. make these more user friendly for non-advanced users)
-
relocate some settings to better match the function, e.g. backups settings are now in the backups tab.
-
improve current help pages and maybe add some more smaller ones
-
improve some UI like the plugins, datapacks, and backups pages, and more
-
clean up all of the animations
-
Verify error reporting
Bugs
- Add &r at end of the first line/content to fix motd formatting
- Better sleeping UX for player (Works, but server says its stopped and doesnt ping at all while its waking/starting)
- When a server is on, the backup settings restore to default (remove all saved changes) every couple of seconds
Supported Providers
Modpack servers✅Modded servers (Forge, Fabric, Neoforge)✅Bungee✅- Spigot (import/detection only — no redistributable jar; requires BuildTools)
Purpur✅
- add tab completion to terminal using plugins/mods and matrix for vanilla
- advanced statistics systems (plugins/jvm, etc to track stats instead of v3/v4 system)
- change plugin settings?
- accounts?
- webapp?
- rehaul UI
- remote start (SSH?)
- let others connect to your mserve