May 31May 31 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 itIt 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 nowModpack 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)How to try it on UnraidNexCraft 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-webghcr.io/dpavlakis/nexcraft-daemon1. 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 NumberLinksGitHub: https://github.com/Dpavlakis/NexCraftDocs: https://dpavlakis.github.io/NexCraft/Issues and feedback: https://github.com/Dpavlakis/NexCraft/issuesCreditsNexCraft 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 existI 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.
June 4Jun 4 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
June 4Jun 4 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: 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.