RockyCPanel Rocky

Docker Setup

Ubuntu/Debian

sudo apt update
sudo apt install -y docker.io docker-compose-plugin
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

Fedora

sudo dnf install -y docker docker-compose-plugin
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

Validation

docker --version
docker compose version
docker run --rm hello-world

MySQL container for panel (port 5757)

CPanel panel can run with MySQL using the included Docker stack from the panel repo.

cd /home/mihai/Desktop/cpanel/panel
docker compose -f docker-compose.mysql.yml up -d
docker compose -f docker-compose.mysql.yml ps

The MySQL service listens on host port 5757 and keeps data in the named volume cpanel_mysql_data.

Connect to MySQL shell inside the container

docker exec -it cpanel-mysql mysql --protocol=tcp -h 127.0.0.1 -P 5757 -u root -p

Connect panel to Docker MySQL

cd /home/mihai/Desktop/cpanel/panel
cp .env.mysql-docker.example .env
npm run upgrade-db
npm run create-user
npm run dev

Connector-go depends on Docker availability for server lifecycle, logs and file operations.