Docs / Usage

Command Reference

The Easy DevOps CLI presents a top-level menu. Select an option with arrow keys, then follow the sub-menu prompts.

CLI Banner

terminal
  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—     Easy DevOps  v1.0.0
  โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ–ˆโ–ˆโ•—     โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—      โ–ˆโ–ˆโ•”โ•     CLI & Web Dashboard
  โ–ˆโ–ˆโ•”โ•โ•โ•     โ–ˆโ–ˆโ•”โ•      Nginx ยท SSL ยท Domains ยท Node.js
  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
  โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•

  nginx: โœ… v1.26.2 | ACME: acme-client | node: v22.21.1

? Select an option:
โฏ ๐Ÿ“ฆ Node.js Manager
  ๐ŸŒ Nginx Manager
  ๐Ÿ”’ SSL Manager
  ๐Ÿ”— Domain Manager
  ๐ŸŽ›๏ธ Open Dashboard
  โš™๏ธ Settings
  ๐Ÿ”„ Check for Updates
  โœ– Exit

All Commands

CommandDescription
Node.js ManagerSwitch Node versions, manage global packages, update npm.
Nginx ManagerReload, restart, test config, view error log, install nginx.
SSL ManagerList certs, issue new certs (HTTP-01 or DNS-01), renew expiring certs.
Domain ManagerList, add, edit, enable/disable, delete reverse proxy configs.
Open DashboardStarts the Express + Vue 3 web dashboard.
SettingsConfigure ports, directories, passwords, and ACME email.
Check for UpdatesChecks npm registry for a new version of easy-devops.
ExitExit the CLI gracefully. Press Ctrl+C at any time.
CommandDescription
Reload nginxTests config, then sends graceful reload signal.
Restart nginxTests config, then full stop/start.
Test configRuns nginx -t and displays the result.
View error logShows the last 50 lines of the Nginx error log.
Install nginxInstalls via apt-get (Linux) or winget (Windows).
CommandDescription
List DomainsShow all configured domains in a table with status.
Add DomainInteractive prompts for domain configuration.
Edit DomainModify existing domain settings.
Enable / DisableToggle domain on/off without deleting the config.
Delete DomainRemove domain (optionally delete SSL files too).
CommandDescription
Create new certificateIssue a new Let's Encrypt certificate via HTTP-01 or DNS-01 challenge.
Renew a certificateSelect and renew a specific certificate by domain.
Renew all expiring (< 30 days)Batch-renew all certificates expiring within 30 days.
CommandDescription
Switch Node versionList available LTS versions, switch to selected version.
Manage global packagesInstall, uninstall, or list globally installed npm packages.
Update npmUpdates npm to the latest version.