A fast, scriptable CLI for proxy hosts, redirections, streams, certificates, access lists, users, audit logs, and settings, built for humans and coding agents.
# Configure without an interactive loginexport NGINXPM_URL=https://npm.example.comexport NGINXPM_EMAIL=admin@example.comexport NGINXPM_PASSWORD=changeme
# Inspect and manage the instancenginxpm status -o jsonnginxpm proxy list -o jsonUp and running in three moves
Install
Install the binary, authenticate, and start querying. No runtime, no dependencies.
curl -sSfL https://raw.githubusercontent.com/piyush-gambhir/nginxpm-cli/main/install.sh | shConfigure without an interactive login
Log in with an NPM URL, email, and password, or use environment variables and named profiles for automation.
export NGINXPM_URL=https://npm.example.comInspect and manage the instance
Manage redirection hosts, TCP/UDP streams, 404 dead hosts, and access lists alongside reverse proxies.
nginxpm status -o jsonEverything, from one binary
Built for humans at the keyboard and coding agents alike.
Proxy hosts
List, inspect, create, update, delete, enable, and disable Nginx Proxy Manager proxy hosts from the shell.
Simple connection setup
Log in with an NPM URL, email, and password, or use environment variables and named profiles for automation.
Agent-friendly
-o json|yaml for machine-readable reads, --read-only safety mode, --no-input, and environment-based configuration.
Every traffic route
Manage redirection hosts, TCP/UDP streams, 404 dead hosts, and access lists alongside reverse proxies.
Certificate workflows
Create, inspect, renew, and delete SSL certificates, test HTTP reachability, and discover DNS challenge providers.
Complete administration
Manage users and permissions, inspect the audit log, update server settings, and switch between NPM instances.