selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

DiscoPanel logo

Self-host DiscoPanel

v2.0.15

Minecraft server manager with Docker multi-server support

BetaOpen SourceMIT
Updated10 hours ago
LanguageSvelte
Setup difficultyModerate
ThemeDark mode
Stars
357
Ports
8080 (DiscoPanel web interface), 25565 (Minecraft proxy port)
Requires
Docker
Docker
nickheyer/discopanel
Install with Docker
DiscoPanel DashboardServer ConsoleModpack ManagementFile EditorProxy SettingsEnable LoginLogin Screen

What is DiscoPanel?

DiscoPanel is a web-based control panel for running Minecraft servers. Every server operates inside its own Docker container, supporting vanilla, Forge, Fabric, Paper, Spigot and other mod loaders with automatic Java version selection. A smart proxy enables hostname-based routing so multiple servers share a single port. It includes CurseForge and Modrinth modpack integration, live console access with log streaming, RCON support, role-based authentication (Admin, Editor, Viewer) with OIDC support for Keycloak, Authelia, and Authentik, per-server memory limits with JVM flag optimization, and automatic cleanup of orphaned containers. It runs via Docker or Docker Compose and provides a REST API for automation.

Should you self-host DiscoPanel?

DiscoPanel scores 48/100 on selfhost.directory (how scoring works) and ranks #39 of 62 in Game Servers. It has 357 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Svelte.

Its closest alternative on selfhost.directory is minecraft (78/100, 14 491 stars). It scores higher overall, so compare the two before you pick. See DiscoPanel vs minecraft side by side.

Features

  • Automatic Java version selection
  • Automatic orphaned container cleanup
  • Auto-start/stop/pause
  • CurseForge modpack integration
  • Detached mode for persistent servers
  • File editor
  • Live console and log streaming
  • Modrinth modpack support
  • Multi-Server Management
  • OIDC Authentication
  • Per-server memory limits
  • RCON Support
  • REST API
  • Role-based Access Control
  • Smart proxy with hostname routing

DiscoPanel README

How to install DiscoPanel

Install DiscoPanel with Docker

Docker
Environment variables
DISCOPANEL_DATA_DIR, DISCOPANEL_HOST_DATA_PATH, TZ

docker run -d
--name discopanel
--restart unless-stopped
--network host
-v /var/run/docker.sock:/var/run/docker.sock
-v ./data:/app/data
-v ./backups:/app/backups
-v ./tmp:/app/tmp
-v ./config.yaml:/app/config.yaml:ro
-e DISCOPANEL_DATA_DIR=/app/data
-e DISCOPANEL_HOST_DATA_PATH="$(pwd)/data"
-e TZ=UTC
nickheyer/discopanel:latest

Host network mode recommended for simplicity

More in Game Servers

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…