Skip to content

Installation

runy is one binary. It holds the CLI, the daemon and the web console. Install it with the script or download it.

Terminal window
curl -fsSL https://setup.runy.dev | sh

The script detects your platform, downloads the matching binary from runy.dev, checks its sha256 and puts runy in ~/.local/bin (RUNY_INSTALL_DIR changes that). Pass a version to install one in particular: curl -fsSL https://setup.runy.dev | sh -s 0.6.0.

Check the install:

Terminal window
runy --version

runy follows your resource files, and the file sets of watch and watcher, through watchman. Install it for the workspace to pick up edits as you save them:

Terminal window
brew install watchman

Without watchman everything still works: the daemon reads the resource files once when a workspace starts and again on runy signal workspace restart, and watch and watcher resources stay idle.

The daemon listens on two addresses. The API and the console are on 127.0.0.1:4122 (--port on every command). The web proxy for port domains is on 0.0.0.0:80 and answers loopback clients only. If something else holds port 80 the daemon says so in runy ns and carries on without the proxy; runy daemon start --proxy-addr 127.0.0.1:8080 moves it.

Getting started writes a first workspace.