Installation
  1. Get a license: purchase a Synconix Hosting Manager license from my.synconix.com/store/synconix. Your key will look like shm-XXXXXXXXXXXXXXXX (16 alphanumerics).
  2. Download the installer:
    curl -sO https://download.synconix.com/install
  3. 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 can tail -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.

Navigation