Desktop application for running and monitoring Quip network nodes. Supports Docker and native execution modes on macOS, Linux, and Windows.
macOS / Linux:
curl -fsSL https://gitlab.com/quip.network/quip-node-manager/-/raw/v0.2.0/scripts/install.sh | sh
Windows (PowerShell):
irm https://gitlab.com/quip.network/quip-node-manager/-/raw/v0.2.0/scripts/install.ps1 | iex
Download the latest release from the Releases page.
Download the .dmg, open it, and drag the app to /Applications.
Because the app is not yet notarized, macOS will quarantine it. Open Terminal (Applications > Utilities > Terminal) and paste:
xattr -dr com.apple.quarantine /Applications/Quip\ Node\ Manager.app
Then launch the app from /Applications, not from the .dmg or Downloads folder.
The recommended format is AppImage (works on any distro):
chmod +x quip-node-manager-linux-x86_64.AppImage
./quip-node-manager-linux-x86_64.AppImage
A .deb package is also available for Debian/Ubuntu:
sudo dpkg -i quip-node-manager-linux-x86_64.deb
Download the .exe and run it. Windows SmartScreen may show a warning because the binary is not yet code-signed.
Click More info, then Run anyway.
host.docker.internaldocker compose logs -f <node> in a collapsible drawer; switches to data/node.log once the node writes to itdocker-compose v1 is not supported)This repo vendors the compose stack via a git submodule. After cloning, fetch the submodule at the commit locked by this repo:
make fetch-submodules
(Equivalent to git submodule update --init --recursive, or clone with
git clone --recurse-submodules to do this in one step.)
bun install # Install JS dependencies
bun run dev # Launch development build
bun run build # Production build for current platform
cd src-tauri
cargo check # Type-check Rust code
cargo clippy # Lint
The app also supports a terminal UI mode:
quip-node-manager --cli
src/ -- vanilla HTML/CSS/JS with Tauri IPC (withGlobalTauri: true). Dashboard tab embeds the running dashboard container in an iframe.src-tauri/src/ -- Rust + Tauri v2 commands. compose.rs drives the stack via docker compose; stack_assets.rs stages the bundled compose files into ~/quip-data/.vendor/nodes.quip.network/ -- git submodule tracking the upstream Docker Compose setup (node + dashboard + postgres + caddy)..env generated from settings on every Start.~/quip-data/ holds app settings, runtime config, secrets, binaries, trust database, and the staged compose files.Native mode note (macOS): when the dashboard is enabled alongside the native binary, the node's REST API binds to
127.0.0.1:20100. Docker Desktop's vpnkit forwards container traffic fromhost.docker.internalthrough to the host's loopback, so the REST port is not exposed to the LAN.
See AGENTS.md for detailed architecture documentation.
Copyright (c) Postquant Labs
$ claude mcp add quip-node-manager \
-- python -m otcore.mcp_server <graph>