https://github.com/strrl/shell-now
Share your terminal in the browser in seconds.
https://github.com/strrl/shell-now
cloudflare cloudflare-tunnel cloudflared devops devops-tools devtools go live-share remote-debugging remote-shell ttyd web-terminal webshell
Last synced: about 1 month ago
JSON representation
Share your terminal in the browser in seconds.
- Host: GitHub
- URL: https://github.com/strrl/shell-now
- Owner: STRRL
- License: mit
- Created: 2025-05-06T03:35:20.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2025-05-06T05:54:28.000Z (about 1 month ago)
- Last Synced: 2025-05-07T07:52:04.860Z (about 1 month ago)
- Topics: cloudflare, cloudflare-tunnel, cloudflared, devops, devops-tools, devtools, go, live-share, remote-debugging, remote-shell, ttyd, web-terminal, webshell
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shell Now πβ‘
> Instant Web Terminal via `ttyd` + `cloudflared` β A one-click webshell for developers, educators, and hackers.
ShellNow is a tiny Go-powered CLI tool that helps you instantly start a temporary, publicly-accessible web terminal using [ttyd](https://github.com/tsl0922/ttyd) and [Cloudflare Quick Tunnels](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/trycloudflare/).
Ideal for quick debugging, remote terminal sharing, and Linux teaching demos.
## β¨ Features
- π One command to launch a public web shell
- π§© Automatically downloads `ttyd` and `cloudflared` (cross-platform)
- π Optional password authentication
- π» Runs any shell or custom command (e.g. `htop`, `matrix`, `bash`)## π¦ Usage / Installation
Coming soon: prebuilt binaries for macOS, Linux, Windows, ARM64
With docker:
```bash
docker run cr.strrl.dev/strrl/shell-now:latest
```## π Why?
Sometimes you just want toβ¦
- π§ Show a live bug in a terminal to a teammate
- π¨βπ« Give a quick Linux/DevOps lesson via browser
- π§ͺ Share a terminal-based demo of your CLI tool
- π Remotely connect to your own Pi/NAS with no public IP setupShellNow makes it dead-simple.
## β οΈ Warning
This tool exposes your local shell to the public internet.
- ALWAYS Use password protection
- Prefer read-only demos when possible
- Avoid running this on sensitive systems## π Contributing
Pull requests, issues, and ideas are welcome!