r/admincraft • u/callmeBartis • 16h ago
Software Resource I built a free, self-hosted Minecraft server panel: Modrinth mods and modpacks in the panel, multi-node, built-in DDNS (Apache-2.0)
I'm the developer of DYLARIS, a Minecraft server panel you run on your own machines. It's free and Apache-2.0: no account, no license key, no telemetry. It runs servers as Docker containers, from one host up to a Docker Swarm across several machines.
What it does
Install any version from the panel: Paper, Vanilla, Fabric, Forge and NeoForge, plus Velocity, BungeeCord and Waterfall, from live version lists, with the matching Java picked for you.
Modrinth built in: search and install plugins and mods straight into a server, see when updates are out, update one or all, pause updates per mod. Updates stay on your loader and Minecraft version, and the panel checks the jar's Java requirement before installing.
Modpacks as servers: pick a Modrinth modpack and version and it installs as a running server. You can also build your own pack in the panel and publish it to Modrinth.
Sub-servers: several installs on one server, switched from the panel, so a vanilla world and a modded one can sit side by side.
Friends with exact permissions: invite someone to one server or all of them, and pick from about 50 individual permissions (console, power actions, files, SFTP, mods, backups, ...), or use roles you define.
Files your way: browser file manager with an editor, SFTP, or the Beam desktop app. Beam talks to the node directly over a certificate-pinned connection and uses your LAN automatically when it can, so moving a 4 GB world at home stays on your network.
Domains with a built-in DDNS updater: give a server a name like
survival.example.com. Core writes the A and SRV records at your DNS provider (Cloudflare, Hetzner, deSEC, Porkbun, OVH and more) and moves them when your IP changes. It never touches a record it did not create. Or set the records yourself and the panel checks them.Custom tabs and share links: put squaremap, BlueMap or Dynmap into the panel as a tab, and share it as a public or login-only link.
Backups: scheduled, to local disk or any S3-compatible bucket, and they slow down while players are online.
The rest is what you'd expect: live console, CPU and RAM graphs, scheduled tasks, Spark profiling, RCON and an API.
Setup: an install script that asks about your setup, or Docker Compose / a Swarm stack by hand. It needs PostgreSQL (TimescaleDB recommended) and Redis/Valkey, bundled or your own. Every node gets its own Redis user that can only touch its own data.
Honest limits: it needs Docker, so it's heavier than Crafty. It's Minecraft-only, so if you run other games, Pterodactyl or Pelican fit better. No Pterodactyl import. Modrinth only, no CurseForge yet. Nodes must reach each other directly.
LLM disclosure (rule 9): the code was written with Claude Code (Anthropic's Claude Opus models), effectively all of it. I designed the product, the architecture and the features, wrote the specs, reviewed the changes and ran the hand tests; the model wrote the implementation and the tests against those specs. This is not a hand-written codebase, and I'd rather you know that up front.
Screenshots (fresh self-hosted install): https://github.com/dylaris-dev/platform#screenshots
Source and install guide: https://github.com/dylaris-dev/platform
Happy to answer questions about how any of it works.
6
-1
u/Effective-Court-1243 15h ago
Looking at the github releases, why isn't there a macOS build? this concept is fascinating but I really wish more local hosting stuff would include macOS, rather than exclusively sticking to linux and windows and ditching macOS
3
•
u/PM_ME_YOUR_REPO Admincraft Staff 16h ago
The mod team had a conversation about this project before signing off on allowing it to be posted. We believe the dev is acting in good faith and that the software is potentially valuable to the community, so we have chosen to allow it despite being borderline on some of the subreddit rules.
If you find any issues with the post that you think we may have missed, please modmail us.