Running Reacher directly with Node.js is the lightest-weight option and works well on any VPS where you already manage the process lifecycle.Documentation Index
Fetch the complete documentation index at: https://docs.ouim.me/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Node.js 18 or later (
node --versionto check) - npm (bundled with Node.js)
- Git
Setup
Configure environment and config files
.env and fill in your credentials. The required variables are:.env.example for the full list of options.Start options
npm start is defined as node index.js in package.json.
Development mode with auto-reload
During development, use--watch mode so the server restarts automatically when you edit files:
node --watch index.js (built into Node.js 18+, no extra tools needed).
Production with PM2
For a long-running production deployment, PM2 manages the process, restarts it on crash, and survives reboots.Useful PM2 commands
Health check
Updating
Exposing Reacher publicly
The server listens onhttp://localhost:3000 by default. Claude.ai requires a public HTTPS URL to connect.
The standard approach on a VPS is a reverse proxy. Caddy handles HTTPS certificate provisioning automatically:
Cloud platforms like EasyPanel, Railway, and Render handle HTTPS automatically if you prefer not to manage a reverse proxy yourself. See the other deployment guides for those options.