Zactonz Git
v1.0.1Deploy GitHub repositories to cPanel accounts automatically, with webhooks or a manual sync.
Installation
The plugin ships as a .tar.gz archive containing the cPanel Jupiter interface files, the PHP backend, and install.sh / uninstall.sh scripts. Installation takes about a minute.
Run every command on this page as
root, over SSH or from WHM › Terminal.
Quick install#
cd /root && mkdir -p zctzgit && curl -fsSL https://github.com/zactonz/zctzgit/archive/refs/tags/v1.0.1.tar.gz | tar -xz -C zctzgit --strip-components=1 && cd zctzgit && bash install.sh
GitHub names its archives after the tag, so --strip-components=1 puts the files straight into zctzgit/ whichever version you download. Check Releases for the current tag.
The installer copies the plugin into cPanel's plugin directories, registers it with the Jupiter theme and prints a summary when it finishes.
Step by step#
-
Download and extract the package into the root home directory.
cd /root mkdir -p zctzgit curl -fsSL https://github.com/zactonz/zctzgit/archive/refs/tags/v1.0.1.tar.gz | tar -xz -C zctzgit --strip-components=1 cd zctzgit -
Run the installer.
bash install.sh -
Confirm the install. Log in to any cPanel account and look for Zactonz Git under the Files group. If the icon does not appear straight away, have the user log out and back in so the theme cache refreshes.
Updating#
Run the quick-install command again with the new tag in the URL. The installer replaces the plugin files in place and clears files left by the previous version. Configured repositories live in each account's home directory and are kept.
Release notes for every version are on the changelog.
Upgrading from 1.0.0. Version 1.0.0 contained syntax errors that stopped it running at all, so it holds no saved state to preserve. Install 1.0.1 straight over it.
Uninstalling#
From the extracted package directory:
bash uninstall.sh
This removes the plugin files and its cPanel registration. Cloned repositories inside account directories are left untouched.