Get started with Tickr Lite
Prerequisites
- An
invitation.jsonfile from your Tickr operator. - Linux x86-64, Linux ARM64, or Apple silicon.
curl,wget, andtar.
Install Nix
- Linux
- macOS
curl -fsSL https://install.determinate.systems/nix |
sh -s -- install --determinate --no-confirm
curl -Lo Determinate.pkg \
https://install.determinate.systems/determinate-pkg/stable/Universal
sudo installer -pkg ./Determinate.pkg -target /
Check the installation
Open a new terminal, then run:
nix --version
nix flake --help >/dev/null
Install Nickel
nix profile add nixpkgs#nickel
export PATH="$HOME/.nix-profile/bin:$PATH"
nickel --version
Tickr Lite supports Nickel 1.16.0 and 1.17.0. Add
$HOME/.nix-profile/bin to your shell startup file if a new terminal cannot
find nickel.
Install Tickr Lite
Choose your platform. The commands use the Tickr version documented by this release of the site.
- Linux x86-64
- Linux ARM64
- macOS Apple silicon
VERSION=0.1.5
TARGET=x86_64-unknown-linux-gnu
ARCHIVE="tickr-lite-v${VERSION}-${TARGET}.tar.gz"
wget "https://github.com/tickr-io/tickr-cli/releases/download/v${VERSION}/${ARCHIVE}"
wget "https://github.com/tickr-io/tickr-cli/releases/download/v${VERSION}/${ARCHIVE}.sha256"
sha256sum --check "${ARCHIVE}.sha256"
tar -xzf "${ARCHIVE}"
cd "${ARCHIVE%.tar.gz}"
VERSION=0.1.5
TARGET=aarch64-unknown-linux-gnu
ARCHIVE="tickr-lite-v${VERSION}-${TARGET}.tar.gz"
wget "https://github.com/tickr-io/tickr-cli/releases/download/v${VERSION}/${ARCHIVE}"
wget "https://github.com/tickr-io/tickr-cli/releases/download/v${VERSION}/${ARCHIVE}.sha256"
sha256sum --check "${ARCHIVE}.sha256"
tar -xzf "${ARCHIVE}"
cd "${ARCHIVE%.tar.gz}"
VERSION=0.1.5
TARGET=aarch64-apple-darwin
ARCHIVE="tickr-lite-v${VERSION}-${TARGET}.tar.gz"
wget "https://github.com/tickr-io/tickr-cli/releases/download/v${VERSION}/${ARCHIVE}"
wget "https://github.com/tickr-io/tickr-cli/releases/download/v${VERSION}/${ARCHIVE}.sha256"
shasum -a 256 -c "${ARCHIVE}.sha256"
tar -xzf "${ARCHIVE}"
cd "${ARCHIVE%.tar.gz}"
If macOS blocks the downloaded binaries, run the following command from inside the extracted Tickr Lite directory:
xattr -dr com.apple.quarantine .
This removes the quarantine attribute from the verified release.
Keep the extracted directory intact; it contains the executables, Core DSL, Console, examples, and notices for the same release.
Set up Tickr Lite
./tickr-cli setup --from invitation.json
Setup validates the invitation, creates the private
profile/config.json, defaults durable state to data/ inside this extracted
release, and applies the Tickr Lite SQLite migrations. Each extracted release
therefore owns its Tenant profile and durable state without shell configuration.
Explore Tickr in the Console
./tickr-cli examples run hello-world runtime-patch polyglot
The command starts tickr-lite when needed, opens the embedded Console at
http://127.0.0.1:3000/, and registers and triggers
all three workflows as their builds become ready. The polyglot workflow runs
Python, JavaScript, Go, and Rust Tasks with one predefined greeting.
After the initial Runs settle, the interactive session remains open:
Commands: run <example>, list, open, help, quit
tickr › run <example>
Use list to see packaged examples, run <example> to trigger another Run,
and open to reopen the Console. Press Ctrl-C or enter quit when finished.
The command stops only the tickr-lite process it started.
Start Tickr Lite later
./tickr-lite
The standalone runtime loads the saved setup profile and keeps the API and Console available until interrupted.