the absolute best self-hostable minecraft server
mcpanel is a comprehensive Minecraft server hosting platform.
spanning all server softwares and game versions, we are a open-source self-hostable alternative to platforms like Aternos.
We liked the functionality of such panels but were dissapointed to see that there's not a foss version with the same amount of comprehensiveness.
We mainly focus on ease of use; for example we automatically configure RAM sizes based on your computer's ram unless manually configured.
As of now, functionality is limited; currently you can create servers, manage multiple, start them, stop them, restart them, and access a full console. The majority of the work was in managing versions and downloads.
You can access a demo at mcpanel.milesmuehlbach.com
- username:
demo - password:
password - the main server will be accessible from
those-adding.gl.joinmc.linkwhen active.
- interactive server switching
- full level of customization and ease-of-use as Aternos/Exaroton
- open-source
- self-hostable
- we (@TechDudie) personally uses it in his friend group
- free
this was a collaborative project in between @milesmuehlbach and @TechDudie.
- svelte frontend w/ adapter-static in SSG, utilizes tailwind v4 & shadcn-svelte for HOLY PEAK ui, handled by @milesmuehlbach
- async fastapi backend and stateful task management, utilizes quite a few 3p apis/cdns for very peak reasons, handled by @TechDudie
Only docker is supported in alpha. Windows and standalone binaries will be generated in the future.
Create docker-compose.yml:
services:
mcpanel:
image: milesmuehlbach/mcpanel:latest
container_name: mcpanel
restart: unless-stopped
ports:
- "8080:8080"
environment:
PYTHONUNBUFFERED: "1"
volumes:
- ./minecraft:/app/minecraftRun docker compose up. Web dashboard runs on port 8080. Your default minecraft server port is 25565.
mcpanel is still in its infancy. We're just high schoolers with AP exams. With that said, there's lots on the roadmap.
- mod management
- automatic component updates
- properties management
- file browsing
- logs within file browsing
- port management
- admin/user/permissions management
- server management
- user side settings
- potential playit.gg support
- Windows/standalone binary support