A free, self-hosted web control panel for your Minecraft server — no Pterodactyl, no third-party hosting dashboard, no p
FancyPanel 1.0.0
The first stable release of FancyPanel — a free, self-hosted web control panel for your Minecraft server. No Pterodactyl, no third-party hosting dashboard, no paywalls.
Drop the plugin in, open your server's IP in a browser, and you've got a full control panel: live console, real-time performance graphs, power controls, a file manager, server configuration, and a plugin installer — all running from inside the server itself.
Requirements
- Server software: Paper (or a Paper fork — Purpur, Pufferfish, DivineMC, Leaves, Canvas, etc.)
- Minecraft version: 1.21.1+
- Java: 21 or newer
Installation
- Download
FancyPanel.jarfrom this release. - Drop it into your server's
plugins/folder. - Start (or restart) your server.
- Open
http://YOUR_SERVER_IP:PORTin a browser and log in.
Your panel password and access options live in fancypanel.yml, generated automatically on first launch — check the console output after your first boot for the default login details.
What's in 1.0.0
Dashboard
- 🖥️ Live Console — real-time log streaming with full ANSI color support, plus a command input for anyone with the right permissions.
- 📊 Real-Time Stats — CPU, memory, storage, TPS, and player count, with live rolling charts.
- ⚡ Power Controls — start, restart, or kill the server from the browser.
Server
- 📁 File Manager — browse, upload, download, and delete files, with a built-in Monaco code editor (syntax highlighting included) for anything not covered by the config editor below.
- ⚙️ Configuration Editor — auto-detects known config files for your server, its software, and installed plugins.
.properties,.conf,.yml/.yaml, and.xmlfiles open in a friendly inline editor with toggles for booleans and text fields for everything else, instead of dropping you into a raw text editor. JSON files (and anything unrecognized) still open in the Monaco editor, since JSON is typically used for data rather than human-tunable config. - ℹ️ Information — network, software, and Java/JVM details about the machine and server running the panel.
- 🧩 Plugin Installer — search and install plugins from Modrinth without leaving the browser. Pick a platform (Paper, Purpur, Spigot, Bukkit, Folia, etc. — mod loaders like Forge/NeoForge/Fabric and proxy software like Velocity/Waterfall/BungeeCord are filtered out, since they don't apply here) and then a version, with file size and compatibility shown before you confirm.
- 🔌 Plugin Manager — see every plugin sitting in
plugins/, loaded or not, with quick actions.
Administration (Owner only)
- 🧑🤝🧑 Player Manager — see who's online, change game mode, op/de-op, and kick players.
- 🔐 Sub-Users — everyone signs in with the same panel password; a sub-user just gives someone a name to log in with, so their session comes back with a specific permission tier instead of Owner.
- 📜 Activity Manager — a timeline of every action taken through the panel, by any user or sub-user, most recent first.
Permission Tiers
| Tier | Console | Files | Commands | Power | User Management |
|---|---|---|---|---|---|
| Regular | View only | View only | ❌ | ❌ | ❌ |
| Staff | View only | View + Edit | ❌ | ❌ | ❌ |
| Dev | View + Run | Full | ✅ | ✅ | ❌ |
| Owner | Full | Full | ✅ | ✅ | ✅ |
Known Limitations
- The
.yml/.yamlconfig editor only edits simple one-line scalar values (key: value). Lists, flow collections ([...]/{...}), and multi-line block scalars are intentionally left untouched — those still need the Monaco editor. - The Configuration tab's auto-detection covers well-known server/software files and one level deep into each plugin's own data folder; deeply nested plugin configs need to be opened manually via the custom path field or the File Manager.
Community & Support
- 💬 Join our Discord — get help, share feedback, and hang out with other server owners.
- 🌐 CodeStuff — check out our other projects.
- 🧩 Try Coder — another plugin from CodeStuff, worth a look.
FancyPanel is developed by CodeStuff. If you enjoy the plugin, consider leaving a rating or starring the project — it genuinely helps!