WeTTY
A terminal emulator in your browser over HTTP/HTTPS. Access SSH sessions through a clean web interface from any device.
What You Can Do After Deployment
- Visit your domain — open
https://YOUR_DOMAIN/wetty to access the terminal
- Connect to SSH hosts — configure
SSHHOST and SSHPORT environment variables to connect to a remote SSH server
- Set default user — use
SSHUSER to pre-fill the login username
- Enable SSH key auth — mount an SSH key and set
SSHAUTH to publickey
- Customize the base path — change
BASE to serve WeTTY under a different URL path
- Use behind a reverse proxy — WeTTY works seamlessly behind nginx, Apache, or Caddy
Key Features
- Browser-based terminal emulator
- SSH client over HTTP/HTTPS
- xterm.js for full terminal compatibility
- Custom base path support
- SSH key authentication support
- Works behind reverse proxies
- Lightweight and fast
License
MIT — GitHub