···11[package]
22name = "pm22"
33-version = "0.1.0"
33+version = "0.2.0"
44edition = "2024"
55description = "A lightweight CLI tool that connects to a remote server over SSH and executes PM2 process manager commands."
66license = "MIT"
···12121313[dependencies]
1414anyhow = "1.0.98"
1515+base64 = "0.22.1"
1516clap = "4.5.40"
1617env_logger = "0.11.8"
1718log = "0.4.27"
1819owo-colors = "4.2.1"
2020+regex = "1.11.1"
1921shell-escape = "0.1.5"
2022shellexpand = "3.1.1"
2123ssh2 = "0.9.5"
+1
README.md
···1515## ✨ Features
16161717- SSH into any server with your private key
1818+- Auto install Node.js and PM2 if not found
1819- Execute any PM2 command remotely (`start`, `stop`, `restart`, `delete`, `logs`, etc.)
1920- Supports custom ports and SSH keys
2021- Optional verbose output with `--verbose`