Installation
-
Get a license:
purchase a Synconix Hosting Manager license from
my.synconix.com/store/synconix.
Your key will look like
shm-XXXXXXXXXXXXXXXX(16 alphanumerics). -
Download the installer:
curl -sO https://download.synconix.com/install -
Run the installer as root:
bash install --license=shm-XXXXXXXXXXXXXXXX
Optional channel:
--channel=stable|release|beta(default:stable)
What the installer does (behind the scenes)
- Strict & safe: runs with
set -euo pipefail; validates your license format (shm-[A-Za-z0-9]{16}) and channel (stable,release,beta). - Preps the system: enables CRB, installs EPEL, then installs required packages:
gcc,make,curl,tar,libyaml/libyaml-devel,libpng/libpng-devel,oniguruma/oniguruma-devel,libicu,libxslt,libzip,letsencrypt,certbot,python3-certbot-nginx. - Fetches version info: reads
version.yamlfrom the selected channel and determines the exact release to install. - Deploys SHM: downloads
shm-<channel>-<version>.tar.gzto/opt/shm, extracts it, and removes the archive. - Hands off to PHP payload: the shell script self-extracts and executes the bundled PHP installer to complete setup.
- Logs everything: all output goes to
/root/install.log(you cantail -f /root/install.logwhile it runs).
Usage & examples
bash install --help— print usage.bash install --license=shm-1234567890ABCDEF— install from the stable channel (default).bash install --license=shm-1234567890ABCDEF --channel=release— install from the release channel.