Dumb is back, and it's Terminal... introducing DumbTerm!
A stupidly simple web-based terminal emulator, with common tools and Starship enabled! 🚀
- Access your terminal from any device with a web browser
- Execute commands just like in a native terminal
- Starship prompt provides a beautiful terminal experience with git status, command duration, etc.
- PIN protection (recommended) prevents unauthorized access
- Use the data directory to persist files between container restarts
- Demo mode available for testing and demonstrations - simulated terminal (set DEMO_MODE=true)
Use cases:
- Build with docker: To create a sandboxed environment for testing scripts, code, applications, emulate a VPS, showcase examples and more. All without having to install dependencies on your local machine!
- Build locally: To access your client's cli/terminal through your browser instead!
- Self-hosting: Put behind a reverse proxy, auth provider (like authentik, authelia, etc), Cloudflare tunnels with application access rules, etc for secure external access.
- Another alternative to web terminals such as ttyd, shellinabox, etc
Give it a star and follow us at Dumbwareio for more updates!
What's Changed:
Notes:
- Enable NerdFonts Rendering for Terminal by @gitmotion in #2
- Dev by @gitmotion in #7
- Add cache busting/update action, logout button/logic, fix login/logout redirects, and add new max_session_age by @gitmotion in #8
- Dev - UI/UX functionality updates by @gitmotion in #9
- Dev - fix xterm position in relation to container and updates to serverside session / pin validation and logout by @gitmotion in #10
- Update demo banner styling by @gitmotion in #11
- Dev by @gitmotion in #12
- Adjust search container position for smaller dimensions by @gitmotion in #13
- Update mobile sizing for more friendly ux/ui by @gitmotion in #14
- Add new logo by @gitmotion in #15
- Update readme.md by @gitmotion in #16
- Clear all search directions on close of the finder by @gitmotion in #17
- Update package description and update docker hub description with readme.md by @gitmotion in #18
- Update readme.md by @gitmotion in #19
- add apt upgrade to dockerfile by @gitmotion in #20
- update to node:20-bullseye-slim by @gitmotion in #21
New Contributors
- @gitmotion made their first contribution in #2
Full Changelog: https://github.com/DumbWareio/DumbTerm/commits/v1.0.0