PM2: Panel + Connector-Go
Basic setup for persistent services. If something fails, return to Quickstart direct run commands and retry step-by-step.
Install PM2
sudo npm i -g pm2
Start panel
cd /path/to/cpanel/panel
pm2 start server.js --name cpanel-panel
pm2 save
Start connector-go binary
cd /path/to/cpanel/connector-go
pm2 start ./connector-go --name cpanel-connector --interpreter none --
pm2 save
Ecosystem config
module.exports = {
apps: [
{
name: "cpanel-panel",
cwd: "/path/to/cpanel/panel",
script: "server.js",
env: { APP_PORT: "3000" }
},
{
name: "cpanel-connector",
cwd: "/path/to/cpanel/connector-go",
script: "./connector-go",
interpreter: "none",
env: {
CONNECTOR_CONFIG: "/path/to/config.json",
VOLUMES_PATH: "/var/lib/cpanel/volumes"
}
}
]
};
pm2 start ecosystem.config.js
pm2 save
pm2 startup
If anything breaks, revert to direct commands from Quickstart (`npm start` and manual connector run) before troubleshooting PM2.
