Install Modeler CLI
This guide will help you install Syside Modeler CLI. It covers system requirements, installation steps, license activation, and updating.
Minimum Requirements
To run and use Syside Modeler CLI, you need:
Valid Modeler license (available on Sensmetry.com or directly at syside@sensmetry.com)
System requirements: compatible with Windows, macOS, and Linux
Download CLI
Download Syside Modeler CLI for your platform:
Install CLI
Option A: Manual Installation
Extract the
.zipfile to%LOCALAPPDATA%\Programs\SysideAdd to PATH via Environment Variables:
Open “Environment Variables” (search in Start menu)
Under “User variables”, select “Path” and click “Edit”
Click “New” and add
%LOCALAPPDATA%\Programs\SysideClick “OK” to save
Option B: PowerShell Installation
Run these commands in PowerShell:
# Create directory and extract
mkdir "$env:LOCALAPPDATA\Programs\Syside" -Force
tar -xf syside-0.9.0-x86_64-windows.zip -C "$env:LOCALAPPDATA\Programs\Syside"
# Add to PATH
$currentPath = [Environment]::GetEnvironmentVariable("Path", "User")
$newPath = "$env:LOCALAPPDATA\Programs\Syside"
if ($currentPath -notlike "*$newPath*") {
[Environment]::SetEnvironmentVariable("Path", "$currentPath;$newPath", "User")
}
Note
Restart your terminal after installation for PATH changes to take effect.
Version History
v0.8.2: Syside bundle was renamed from
SysIDE.apptoSyside.app.
Open the downloaded
.dmgfile and dragSyside.appto/Applications/Create a symlink to run
sysidefrom anywhere:mkdir -p ~/.local/bin ln -s /Applications/Syside.app/Contents/MacOS/syside ~/.local/bin/syside
Add
~/.local/binto your PATH by adding this line to~/.zshrc:export PATH="$HOME/.local/bin:$PATH"
Reload your shell configuration:
source ~/.zshrc
Extract the downloaded
.tar.xzfile to~/.local:mkdir -p ~/.local tar -xJf syside-<version>-x86_64-linux-glibc.tar.xz --directory ~/.local
Add
~/.local/binto your PATH by adding this line to~/.bashrc:export PATH="$HOME/.local/bin:$PATH"
Reload your shell configuration:
source ~/.bashrc
Modeler CLI can be used on all platforms supporting Docker, including ARM-based Macs.
Download the Linux
.tar.gzfile from Download CLI and place it next to theDockerfileCreate a
Dockerfile:FROM debian:trixie-slim ADD syside-x86_64-unknown-linux-gnu.tar.gz /usr/local/lib/syside RUN ln -s /usr/local/lib/syside/syside /usr/local/bin/syside
Note
Replace
syside-x86_64-unknown-linux-gnu.tar.gzwith the actual file name you downloaded.Build and run:
docker build -t syside . docker run --rm --platform linux/amd64 -it -v $(pwd):/app -w /app syside /bin/bash
The
--platform linux/amd64flag ensures the container runs correctly on ARM-based hosts (e.g. Apple Silicon Macs). It is safe to include on x64 hosts as well.
Verify Installation
Once Syside Modeler CLI is installed, quickly verify it is working as expected.
Open a terminal
Run the following command:
syside --versionYou should see output similar to:
0.9.0 (4bb41581f62d5fe422a57c1c381aa42cb41203b3)
Activate License
If you have already activated your license through Syside Modeler or Syside Automator, your license key is stored in your system keyring and will be used automatically. Otherwise, set the license key using one of the methods described below.
Warning
License keys are sensitive information, keep them private and secure. Exposure may result in unauthorized use or license revocation.
For local development, you can store the license key in a .env file:
Create a new file named
.envin the root of your project directoryAdd your license key to the file:
SYSIDE_LICENSE_KEY=<your-license-key>
Tip
If you are using git for version control, make sure to add .env to your
.gitignore file and never commit the .env file to your repository.
For GitLab users, you can also use repository-wide push rules to prevent uploading secrets. See GitLab documentation for details.
Set the SYSIDE_LICENSE_KEY environment variable by running the following command:
Windows (PowerShell):
$env:SYSIDE_LICENSE_KEY = "<your-license-key>"
macOS / Linux (terminal):
export SYSIDE_LICENSE_KEY=<your-license-key>
Store your license key in the Operating System’s secret storage:
Windows: Windows Credential Store
macOS: Keychain credential store
Linux: depends on your desktop environment (KDE Wallet on Kubuntu, Passwords and Keys on Ubuntu)
Note
Storing in the secret storage is not supported on systems without the desktop environment such as Docker containers and WSL.
Using the secret storage keeps the key secure and available across all your Python projects without storing it in code or configuration files.
Using Modeler (Recommended):
Open Visual Studio Code or your preferred VSCodium-based editor
Open the Command Palette Ctrl/Cmd-Shift-P
Type Syside Modeler: Add Syside license key to keyring
If you’ve already activated a license in Modeler, it will be stored automatically
Otherwise, you’ll be prompted to enter your license key
Using Python’s keyring library
>>> import keyring >>> keyring.set_password("license-key.syside", "license-key", "<your-license-key>")
Once stored, syside will automatically retrieve the license
from your keyring. No additional configuration needed.
Scope: The license key is stored per-user and works across all virtual environments and projects on your machine. Other users on the same computer will need to store their own license keys.
Activate License in CI/CD
Note
Using Modeler CLI in CI/CD requires a Deployment License Key (available under the Business plan).
The deployment license key starts with CI- to make it easier to distinguish.
Most CI/CD providers have secure secret storage for environment variables. Use your
provider’s secret management instead of .env files to store your deployment key as
SYSIDE_LICENSE_KEY.
Add SYSIDE_LICENSE_KEY as a masked CI/CD variable in your project settings (see
GitLab CI/CD variables documentation).
Add SYSIDE_LICENSE_KEY as a repository secret in your repository settings (see
GitHub secrets documentation).
Update CLI
Syside Modeler CLI does not have a built-in updater. To update to a new version:
Download the latest version from Download CLI section above
Repeat the Install CLI steps to install the new version
Verify the update:
syside --version
Tip
Your license activation will be preserved during the update.