Skip to content

Proxmox LXC

The Proxmox VE Community Scripts project maintains a Carbon Panel helper script that creates a Debian 13 LXC container with everything pre-installed (Docker, Go, Node.js, Carbon Panel 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/carbon-panel.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 Carbon Panel 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 Carbon Panel runs directly on the host here (not inside a Docker container), file paths are straightforward: the panel and the Docker daemon see the same filesystem, so no translation or extra variable is involved. The default ./data relative to /opt/carbon-panel works out of the box.

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

For all available configuration options, see Configuration.