opsdash
v1.0.3
Published
CLI client for OpsDash API — login, apps, update, deploy, migrate
Readme
OpsDash CLI
Command-line client for the OpsDash API — login, list apps, update/deploy, migrate, PM2 actions.
npm: opsdash
Install
npm install -g opsdash
opsdash --versionQuick start
opsdash login --userName admin --password admin123
opsdash config get
opsdash apps
opsdash update 55 --type api --path ./backendSaved credentials (after login) live in:
- Windows:
%USERPROFILE%\.opsdash\config.json - Linux/macOS:
~/.opsdash/config.json
Fields: baseUrl, userName, password, token, paths.
opsdash login # reuse saved user/password
opsdash config set baseUrl http://10.10.10.181:22307
opsdash config set path 55 C:\path\to\backendCommands
| Command | Purpose |
|---------|---------|
| opsdash login | Authenticate; store token + credentials |
| opsdash logout | Clear token + credentials |
| opsdash whoami | Show current user / baseUrl |
| opsdash config get | Print config (password redacted) |
| opsdash config set baseUrl <url> | API URL |
| opsdash config set path <appId> <dir> | Cache local project path |
| opsdash apps | List apps |
| opsdash apps status <id> | PM2 / app status |
| opsdash apps logs <id> [--error] | Tail logs |
| opsdash apps action <id> restart | PM2 restart/stop/… |
| opsdash update <appId> | Build locally, ZIP, upload, update |
| opsdash migrate <appId> | Prisma migrate on server |
| opsdash upload <zip> | Upload archive only |
| opsdash deploy new | Register / first deploy flow |
| opsdash deployments | List / get / watch / cancel |
| opsdash servers | List / test servers |
Update flags
opsdash update <appId> --type api|frontend [--path <dir>] [--skip-build] [--migrate] [--no-watch]For AI agents / Cursor
- Prefer
opsdashover rawcurlfor OpsDash deploys. - Ensure global install:
npm i -g opsdash. - Login once per machine; config persists under
~/.opsdash/. - Confirm
appIdbeforeupdate/migrate/ PM2 actions. - Server
10.10.10.181has no outbound internet — build locally; do not rely on remotenpm install. - Do not zip
node_modulesor.next/devby default. - If a command is missing, extend this CLI rather than one-off scripts.
Short agent pointer: AGENTS.md
Default API
http://10.10.10.181:22307 — change with opsdash config set baseUrl ….
Develop this package
cd cli
npm install
npm run link:local # or: npm run build && npm link
npm version patch && npm publish --access publicLicense
MIT
