Skip to the page
siy.shGet the apps · getsiy.com
CLI · siy.sh

Install SIY in one line

On a Mac, Linux or a Raspberry Pi, in a terminal:

$ curl -fsSL siy.sh | sh

On Windows, in PowerShell:

$ irm siy.sh/win | iex

Not released yet. Until the first signed release, the installer checks everything it can, then stops before it changes anything.

What it does

The same calm output on every platform: one line per step, the signature always checked before anything runs, and errors that say what happened and the next command to try.

  1. Finds out what this computer is

    macOS, Linux or Windows, on Apple silicon, Intel or Arm, Raspberry Pi included.

  2. Checks the signature before anything runs

    The release’s checksums must be signed by the SIYNET release key, and the download must match them. If either doesn’t, it stops and nothing on your computer changes.

  3. Puts siy and siyd in a folder you own

    No sudo and no admin prompt. siyd, the kernel, starts when you sign in.

  4. Shows you how to join

    On a device you already have, open Add a device, then type its code here with siy join. Or start a new SIYNET on this one.

Before you run it

It’s one file. Read it first: install.sh for Mac, Linux and Raspberry Pi, and install.ps1 for Windows. Options go after sh -s --:

$ curl -fsSL siy.sh | sh -s -- --dry-run
--dry-run
check everything, change nothing
--version <x.y.z>
install this version, not the latest
--dir <folder>
where siy and siyd go · ~/.local/bin
--no-start
don’t start siyd at login
--uninstall
take siy and siyd off this computer

Bring in a tiny device

Flash SIY lite onto an ESP32 from your browser, over USB.
siy.sh/lite