Install
No Rust and no Node needed to run it — the installer pulls a prebuilt binary sized for your OS and architecture, verifies its SHA-256, and puts it on your PATH.
Quick install (recommended)
curl -fsSL https://raw.githubusercontent.com/n-o-ide/noide-server/main/install.sh | bashRe-running the same command upgrades you to the newest version. Prefer reading scripts before piping them into a shell? Also reasonable:
curl -fsSL https://raw.githubusercontent.com/n-o-ide/noide-server/main/install.sh -o install.sh
less install.sh
bash install.shOptions
| Command / env | Effect |
|---|---|
VERSION=0.2.2 bash install.sh | Pin a specific version |
bash install.sh --dry-run | Print what would happen, change nothing |
bash install.sh --force | Reinstall even when the version matches |
NOIDE_INSTALL_DIR=… | Install directory (default ~/.local/bin) |
Supported platforms
| OS | Architecture | Notes |
|---|---|---|
| Linux | x86_64, aarch64 | aarch64 targets Raspberry Pi / ARM servers |
| macOS | x86_64, aarch64 | Apple Silicon supported |
| Windows | x86_64 | binary: noide-server-windows-x86_64.exe |
| Android (Termux) | aarch64 | native binary; see Termux section below |
Run in a GitHub Codespace
The smoothest path: a full Linux box, free within your monthly quota, with port forwarding that hands you a wss:// URL automatically.
- Create a Codespace and open its terminal (any repo works, even a blank one).
- Install & start. Run the curl install then
noide-server. - Forward port 1421. Codespaces suggests it; copy the
wss://…app.github.devURL. - Pair the app. Set Server URL to that
wss://and enter the pairing code.
noide-server prints a fresh pairing code each time).
Termux (Android)
noide-server is a native binary and runs on aarch64 devices — Termux works. For better performance with the Chat AI agents, run it inside an AndroNix proot (Ubuntu CLI only) instead (a full Linux distro with a real glibc + Node.js toolchain); avoid third-party “Proot Distro” installers, which are slower and less reliable.
Manual & from source
Manual (checksum verified)
curl -fLO https://github.com/n-o-ide/noide-server/releases/latest/download/noide-server-linux-x86_64
curl -fLO https://github.com/n-o-ide/noide-server/releases/latest/download/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
chmod +x noide-server-linux-x86_64
sudo mv noide-server-linux-x86_64 /usr/local/bin/noide-server
noide-server --versionBuild from source
git clone https://github.com/n-o-ide/noide-server
cd noide-server
cargo build --release
./target/release/noide-serverRequires a Rust toolchain. Release builds use LTO + stripping (opt-level=s, strip=true). The source is MIT licensed.
Run it
noide-serverOn startup it prints a fresh pairing code plus a scannable ASCII QR, and listens on 0.0.0.0:1421.
Options
| Flag / env | Effect |
|---|---|
| (none) | Pairing (default). One-time XXXX-XXXX code + QR. |
--token <value> or NOIDE_TOKEN=… | Fixed token that survives restarts. |
--no-auth | Accept unauthenticated connections. Development / CI only. |
NOTERM_WS_ADDR=0.0.0.0:1421 | Bind address and port. |