Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

NexCraft: an easy, Prism-Launcher-style Minecraft server manager

Featured Replies

Hey all,

I want to share something i been working on: NexCraft (it sounded cool), a self-hosted web panel for running Minecraft servers, with a Prism Launcher-style modpack browser built in.

Why I built it

It started with my kids. I wanted a simple way to spin up and manage Minecraft servers for them: pick a modpack, click install, get a running server. No more hunting for server files, staring at a Java error wondering what it means, or asking why the thing just won't work.

I loved the look and feel of MCSManager. After playing with it, I tried to back up a server and couldn't find an easy way to do it. I searched the web and found it meant using a script, tried to get it to run inside the container (which it did but not well), and then realizing it never created a zip. A lot of pain and trial and error.

I have a Claude Max plan through work, so I took a crack at adding backups myself. From there the "you know what would be cool" factor took over, and that's how we got here (which includes a GitHub and a bunch of stuff).

I know plenty of people are against using AI for this kind of thing. For me it came down to a simple trade: I knew what I wanted but didn't have the skills to build it, and between work, family, and life I had no time to teach myself. So I used AI. It makes my life easier. My kids and I can jump into any modpack they saw on YouTube and play together, without the complexity.

What it does now

  • Modpack browser: search and install from CurseForge, Modrinth, and FTB in one click.

  • Custom builder: Vanilla, Paper, Purpur, Folia, Fabric, Forge, NeoForge, Quilt, plus Bedrock, with live version lists. (Who knew there were so many.)

  • Per-instance update: move a pack to a newer version, with an automatic backup that keeps your world.

  • Reset and reinstall from the same builder.

  • Auto-Java: grabs the right JRE per pack, so you stop hitting a wall of errors.

  • Auto-Port management: gives each instance its own free server port for both Java and Bedrock, so your servers never fight over the same one.

  • Backups: manual and scheduled, with restore. (This started all of this.)

  • Players over RCON, live CPU/RAM/player metrics, MOTD editor, server icon, autostart delay, shutdown timeout.

(screenshots below)

terminal-overview.webpbackups.webpbrowser-curseforge.webpbrowser-ftb.webpbrowser-modrinth.webpbuilder-custom.webpdaemons.webpfile-management.webpinstances.webpmetrics.webpmodpack-detail-curseforge.webpmodpack-detail-modrinth.webpmod-plugin-manager.webpoverview.webpplayers.webpprofile-themes.webpreset-dialog.webpscheduled-tasks.webpsettings.webp

How to try it on Unraid

NexCraft runs as two containers: a Web panel and a Daemon. The daemon runs the servers, the panel is the dashboard. Restart or update the panel and your running servers stay up.

Public images on GHCR:

  • ghcr.io/dpavlakis/nexcraft-web

  • ghcr.io/dpavlakis/nexcraft-daemon

1. Add the templates. They aren't on Community Applications, so grab them from the repo. Open a terminal on your Unraid box and run:

cd /boot/config/plugins/dockerMan/templates-user/

wget -O nexcraft-web.xml    https://raw.githubusercontent.com/Dpavlakis/NexCraft/main/unraid/nexcraft-web.xml

wget -O nexcraft-daemon.xml https://raw.githubusercontent.com/Dpavlakis/NexCraft/main/unraid/nexcraft-daemon.xml

2. Add the containers from the template. In the Unraid web UI, open the Docker tab and click Add Container. Open the Template dropdown at the top and pick NexCraft-Daemon under User templates. The image and paths come pre-filled, so review them and click Apply. Unraid pulls the image and starts it. Do the daemon first, then repeat for NexCraft-Web.

3. First-time setup. Open the panel at :23333 and create your admin account. Then add the daemon node at :24444 using the access key from the daemon's logs. In Unraid, click the daemon container and choose Logs, then copy the value on the Access Key: Long Number

Daemon.jpg

Links

Credits

NexCraft is built on the open-source MCSManager panel. Thanks to the MCSManager team and contributors for the foundation. I am No way taking away from them or the work they put in and without them this wouldn't exist

I built this for my own family. I'm sharing it in case it helps yours. Support is best-effort and honestly i am tinkering with it the layouts the look and feel and so on, hopefully it can help some other dads out there!

I am open to feedback and features you think would be a "cool" addition.

Thanks for reading.

Hiya,

Been trying to replace my current Minecraft image with yours, since I prefer the UI over crafty's. Got everything set up and running without errors, but my ip:port doesn't work anymore. I just wanna doublecheck it should be my localip:25565, yes?

Should work just fine as the crafty server was hosted on the same port (through Cloudflare and my domainname), so I'd expect it to work just fine if I'm using the same port.

Thanks in advance!

~ Sadeena

  • Author

Hey Sadeena,

You want to use the IP Address of the Daemon when trying to play your servers

As all the Servers Run from the Daemon-Server the Web-Server is where you manage things


As an example:

image.png

image.png

image.png

image.png

image.png

image.png
image.png

Hope that helps

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.