Get SynthOrg
The CLI orchestrates Docker: it writes a Compose file, verifies and pulls the images, and brings the stack up. Pre-alpha; see the roadmap.
Quick Install
Needs Docker Engine 20.10+ with Compose, running, and network access for the first pull.
Linux / macOS
$ curl -sSfL https://synthorg.io/get/install.sh | bash
Windows (PowerShell)
PS> irm https://synthorg.io/get/install.ps1 | iex
Then set up and start the platform:
$ synthorg init # setup wizard: data dir, secrets, compose file
$ synthorg start # verify signatures, pull images, start the stack
Dashboard at http://localhost:3000, API at http://localhost:3001, by default. synthorg status and synthorg stop manage the stack.
Other Options
Look before you pipe
Review the exact scripts the install commands run. They download a binary from GitHub Releases, verify its SHA-256 checksum against the release manifest, and install it to a directory on your PATH. Each release also includes SLSA Level 3 provenance attestations for independent verification.
Direct Download
Download the install scripts and run them locally instead of piping from the network.
Then run: bash install.sh, or on Windows powershell -ExecutionPolicy Bypass -File .\install.ps1
Manual Binary
Skip the install script and grab the binary directly from GitHub Releases.
-
1
Download your platform's archive from the latest release (
.tar.gz, or.zipon Windows), alongsidechecksums.txt -
2
Verify on Linux with
sha256sum --ignore-missing -c checksums.txt. On macOS runshasum -a 256 <archive>, and on WindowsGet-FileHash <archive> -Algorithm SHA256, then compare the digest against the archive's line inchecksums.txt -
3
Extract and move to your
PATH
Each release includes SLSA L3 provenance; verify with
gh attestation verify <archive> -R Aureliolo/synthorg
(docs).
Skip the CLI entirely
The CLI automates Compose generation, secrets, signature-verified image pulls,
health checks, and updates. To do it by hand, copy
docker/.env.example to
docker/.env, fill in the blank secrets, and bring
up docker/compose.yml.