Skip to content

Proxmox LXC

The Proxmox VE Community Scripts project maintains a DiscoPanel helper script that creates a Debian 13 LXC container with Docker pre-installed and the latest DiscoPanel release binary running as a systemd service from /opt/discopanel.

From your Proxmox host shell:

Terminal window
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/discopanel.sh)"

The interactive wizard lets you adjust the default container resources. Set these based on what you expect your servers to need.

CPU - A single Minecraft server (vanilla or modded) rarely exceeds 400% (4 cores). While up to 4 cores per server is recommended for optimal performance, you can start with the default of 4 and increase as needed.

RAM - Vanilla servers may only need a few GB, but heavily modded servers average 10 GB+ per instance, especially with multiple players. You can safely allocate most of your available RAM - Proxmox doesn’t strictly reserve it, so other LXCs and the host OS can still use whatever DiscoPanel isn’t actively consuming.

Disk - Entirely depends on what you plan to run and for how long. The default of 15 GB fills up fast once modpacks are involved - 40-80 GB is a more comfortable starting point, and it can be expanded later.

Since DiscoPanel runs directly on the host here (not inside a Docker container), file paths are straightforward - DISCOPANEL_DATA_DIR and DISCOPANEL_HOST_DATA_PATH should be the same value. The default ./data relative to /opt/discopanel works out of the box.

Once complete, DiscoPanel is accessible at http://<container-ip>:8080.

For all available configuration options, see Configuration.