{"id":15352527,"url":"https://github.com/vorburger/cloudshell","last_synced_at":"2025-06-18T20:37:10.025Z","repository":{"id":137678782,"uuid":"253011865","full_name":"vorburger/cloudshell","owner":"vorburger","description":"Open Cloud Web Terminal Shell","archived":false,"fork":false,"pushed_at":"2022-12-05T01:09:19.000Z","size":31,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T11:43:01.290Z","etag":null,"topics":["hterm","webshell","webterm","webterminal","xterm-js","xtermjs"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vorburger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-04-04T14:02:19.000Z","updated_at":"2024-08-27T17:54:24.000Z","dependencies_parsed_at":"2024-02-01T21:15:11.517Z","dependency_job_id":null,"html_url":"https://github.com/vorburger/cloudshell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorburger%2Fcloudshell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorburger%2Fcloudshell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorburger%2Fcloudshell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vorburger%2Fcloudshell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vorburger","download_url":"https://codeload.github.com/vorburger/cloudshell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248981257,"owners_count":21193143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hterm","webshell","webterm","webterminal","xterm-js","xtermjs"],"created_at":"2024-10-01T12:09:43.380Z","updated_at":"2025-04-14T23:40:53.230Z","avatar_url":"https://github.com/vorburger.png","language":"Shell","readme":"# Open Cloud Web Terminal Shell\n\nContainer running a Web Terminal to a Linux Shell for development in a ☁️  Cloud.\n\n\n## Usage\n\n### Locally\n\n    sudo docker run --hostname=testhost -eUSER_ID=YOURUID -eUSER_PWD=YOURPWD --rm -p 8080:8080 gcr.io/vorburger/github.com/vorburger/cloudshell-debian\n\n    podman run --hostname=testhost -eUSER_ID=YOURUID -eUSER_PWD=YOURPWD --rm -p 8080:8080 gcr.io/vorburger/github.com/vorburger/cloudshell-fedora\n\nYou can now access a web-based shell on http://localhost:8080! (Login with the _YOURUID_ \u0026 _YOURPWD_ chosen above.)\n\n\n### Optional additional container environment variables\n\n* `USER_SHELL` can be set to `/usr/bin/bash` or `/usr/bin/zsh` instead of the default [Fish shell](https://fishshell.com).\n* `GOTTY_TERM` can be set to `hterm` instead of the default `xterm`\n* `GOTTY_TITLE_FORMAT` = \"Cloud Shell\" (or whatever HTML TITLE you like)\n\n\n## Features\n\n* is simple to use \u0026 run, available from a container registery\n* offers both Debian and Fedora containers\n* has regular user account (not `root`)\n* has `sudo` working (useful e.g. for quick package installation)\n* customizable by deriving your own container `FROM cloudshell` (this one); [as e.g. in this Dockerfile](https://github.com/vorburger/vorburger-dotfiles-bin-etc/blob/master/Dockerfile-cloudshell)\n\n\n## Develop\n\n    ./build\n\nNow simply run like in the _Locally_ section above, but use only `cloudshell-fedora`\n(or `cloudshell-debian`) instead of pulling from the remote `gcr.io/...` registry.\n\n\n## Based on\n\n* https://xtermjs.org _(via gotty)_\n* https://hterm.org ([on chromium.googlesource.com](https://chromium.googlesource.com/apps/libapps/+/HEAD/hterm), _via gotty)_\n* https://github.com/vorburger/GoTTY (forked from https://github.com/yudai/GoTTY); BTW note https://github.com/moul/gotty-client\n\n\n## Similar projects (open source)\n\n* https://github.com/butlerx/wetty\n* https://github.com/shellinabox/shellinabox\n* https://github.com/paradoxxxzero/butterfly\n\n\n## Similar projects (not open source)\n\n* https://ssh.cloud.google.com\n* https://shell.azure.com\n* https://www.google.com/search?q=cloud+shell\n\n\n## References\n\n* http://blog2.vorburger.ch/2020/04/open-cloud-web-terminal-shell.html\n* https://github.com/kubernetes/minikube/issues/7419\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorburger%2Fcloudshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvorburger%2Fcloudshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorburger%2Fcloudshell/lists"}