Skip to content

Proxmox LXC

The Proxmox VE Community Scripts project maintains a DiscoPanel helper script that creates a Debian 13 LXC container with everything pre-installed (Docker, Go, Node.js, DiscoPanel built from source) and managed as a systemd service.

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. 40–80 GB is a reasonable starting point and 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.