hackctl is the Go CLI for the core hackctl workflow.
Windows x64:
irm https://hackctl.dev/install.ps1 | iexmacOS Intel and Apple Silicon:
curl -fsSL https://hackctl.dev/install.sh | shLinux x64 and ARM64:
curl -fsSL https://hackctl.dev/install.sh | shVerify:
hackctl --versionhackctl create
hackctl create --template mern my-app
cd my-app
hackctl start
hackctl share
hackctl deploy --target root@203.0.113.10 --key ~/.ssh/id_ed25519
hackctl status
hackctl destroyNotes:
- Run
hackctl startandhackctl sharefrom the project root (wherehackctl.config.jsonexists). - Run
hackctl deploy,hackctl status, andhackctl destroyfrom the project root too. - Press
Ctrl+Cto stopstartservices or stop an activesharetunnel. - If a required dependency is missing, hackctl prints a short install link.
Scaffolds a project from an official template.
hackctl create
hackctl create --template mern my-appStarts the current hackctl project from hackctl.config.json.
hackctl startShares the default frontend service publicly with Cloudflare Quick Tunnel.
hackctl shareDeploys the current project to a remote Linux VPS.
hackctl deploy --target root@203.0.113.10 --key ~/.ssh/id_ed25519
hackctl deployShows the saved deployed-project details.
hackctl statusDestroys the remote deployment created by hackctl deploy.
hackctl destroyFound a bug or have a feature request? See CONTRIBUTING.md.