{"id":18509959,"url":"https://github.com/archywillhe/cloud-computer","last_synced_at":"2025-04-09T04:33:02.623Z","repository":{"id":88737605,"uuid":"182103179","full_name":"archywillhe/cloud-computer","owner":"archywillhe","description":"☁️ The Cloud Native Computer","archived":false,"fork":false,"pushed_at":"2019-04-18T09:15:45.000Z","size":523,"stargazers_count":3,"open_issues_count":0,"forks_count":16,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T23:14:58.276Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cloud-computer.dev","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/archywillhe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2019-04-18T14:30:09.000Z","updated_at":"2022-02-10T13:33:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"20b4e7bf-f187-4a78-a360-f96c1b664709","html_url":"https://github.com/archywillhe/cloud-computer","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/archywillhe%2Fcloud-computer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archywillhe%2Fcloud-computer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archywillhe%2Fcloud-computer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/archywillhe%2Fcloud-computer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/archywillhe","download_url":"https://codeload.github.com/archywillhe/cloud-computer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980831,"owners_count":21027803,"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":[],"created_at":"2024-11-06T15:19:50.740Z","updated_at":"2025-04-09T04:33:02.576Z","avatar_url":"https://github.com/archywillhe.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud Computer\n\nRepeatable. Reliable. Infinitely Scalable.\n\nThe cloud computer is a one click deploy computer accessible through any web browser. It is composed of cloud native technologies, enabling infinite compute scale and 100% infrastructure as code.\n\n## Getting Started\n\nThe cloud computer requires zero human interaction to deploy once cloud access configuration is supplied.\n\n1. Supply your cloud provider and domain name [configuration](#configuration).\n\n2. Run `yarn create:cloud-computer`.\n\n3. Open `https://terminal.your-domain.com` to access the terminal user interface or `https://desktop.your-domain.com` to access the desktop environment.\n\n## Configuration\n\nTo deploy the cloud computer you will need to provide two pieces of [user specific configuration](infrastructure/cloud-computer/scripts/environment.sh).\n\nThe cloud computer is hosted in the public cloud. This requires a [cloud provider project](infrastructure/cloud-computer/scripts/environment.sh#L4) and [credentials](infrastructure/credentials/cloud-provider.json) for creating cloud resources. Currently only Google Cloud Platform is supported.\n\nThe cloud computer is accessible via a URL. This requires a [domain name](infrastructure/cloud-computer/scripts/environment.sh#L14) and [credentials](infrastructure/credentials/scripts/environment.sh#L6) for configuring DNS. Currently only CloudFlare is supported.\n\n## Technologies\n\nThe cloud computer is built on 100% open source technologies.\n\n- [Docker](https://github.com/docker/docker-ce)\n- [Drone](https://github.com/drone/drone)\n- [Git](https://github.com/git/git)\n- [GoTTY](https://github.com/yudai/gotty)\n- [Grafana](https://github.com/grafana/grafana)\n- [Istio](https://github.com/istio/istio)\n- [Jaeger](https://github.com/jaegertracing/jaeger)\n- [Nginx](https://github.com/nginx/nginx)\n- [Packer](https://github.com/hashicorp/packer)\n- [Prometheus](https://github.com/prometheus/prometheus)\n- [Terraform](https://github.com/hashicorp/terraform)\n- [Tmux](https://github.com/tmux/tmux)\n- [TypeScript](https://github.com/Microsoft/TypeScript)\n- [Ubuntu](https://github.com/ubuntu)\n- [VS Code](https://github.com/codercom/code-server)\n- [Xephyr](https://www.freedesktop.org/wiki/Software/Xephyr)\n- [Xpra](https://github.com/svn2github/Xpra)\n- [Yarn](https://github.com/cloud-computer/yarn)\n- [Zsh](https://github.com/zsh-users/zsh)\n\n## Screenshots\n\n![Desktop](https://user-images.githubusercontent.com/1094600/56347945-c2dc7900-6208-11e9-8ed2-0bbff2fee6a8.png)\n![Terminal](https://user-images.githubusercontent.com/1094600/56299607-b2c88900-6177-11e9-912b-40ea25d690e3.png)\n![Jaeger](https://raw.githubusercontent.com/kawing-ho/kawing-ho.github.io/master/assets/images/startup-yarn-2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchywillhe%2Fcloud-computer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farchywillhe%2Fcloud-computer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farchywillhe%2Fcloud-computer/lists"}