Remove Panel + Connector-Go
Use this guide when you want to cleanly remove CPanel Rocky panel + connector-go from a machine.
1. Stop services
Stop all running processes first (PM2 or systemd), then confirm they are down.
# PM2
pm2 stop cpanel-panel cpanel-connector || true
pm2 delete cpanel-panel cpanel-connector || true
# systemd (if used)
sudo systemctl stop cpanel-panel cpanel-connector || true
sudo systemctl disable cpanel-panel cpanel-connector || true
2. Stop/remove connector binary and runtime files
cd ~/cpanel-rocky/connector-go || exit 0
rm -f ./connector-go
rm -f ./sftp_host_rsa.key
3. Optional: remove server volumes data
This is destructive. Only run if you want to permanently delete server files.
sudo rm -rf /var/lib/cpanel/volumes
4. Remove panel files
cd ~
rm -rf ~/cpanel-rocky/panel
rm -rf ~/cpanel-rocky/connector-go
5. Remove system service definitions (if used)
sudo rm -f /etc/systemd/system/cpanel-panel.service
sudo rm -f /etc/systemd/system/cpanel-connector.service
sudo systemctl daemon-reload
6. Remove PM2 startup (if configured)
pm2 save --force
pm2 unstartup systemd || true
7. Remove Docker leftovers (optional)
docker ps -a --filter "name=cpanel" --format '{{.ID}}' | xargs -r docker rm -f
docker network rm cpanel_nw || true
Double-check before deleting data paths. Removing `/var/lib/cpanel/volumes` cannot be undone.
