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.yaml
from the selected channel and determines the exact release to install. - Deploys SHM: downloads
shm-<channel>-<version>.tar.gz
to/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.log
while 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.