{"id":20378311,"url":"https://github.com/botto/cloud-workspace","last_synced_at":"2026-04-16T22:31:54.956Z","repository":{"id":136723871,"uuid":"50736125","full_name":"botto/cloud-workspace","owner":"botto","description":"A simple and easy to use provisioner for setting up a cloud workspace","archived":false,"fork":false,"pushed_at":"2016-02-15T18:01:50.000Z","size":1064,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T22:19:09.780Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"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/botto.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}},"created_at":"2016-01-30T17:34:41.000Z","updated_at":"2016-01-31T10:29:31.000Z","dependencies_parsed_at":"2023-05-02T13:49:12.850Z","dependency_job_id":null,"html_url":"https://github.com/botto/cloud-workspace","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/botto/cloud-workspace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botto%2Fcloud-workspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botto%2Fcloud-workspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botto%2Fcloud-workspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botto%2Fcloud-workspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/botto","download_url":"https://codeload.github.com/botto/cloud-workspace/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botto%2Fcloud-workspace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31907486,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-15T01:49:51.458Z","updated_at":"2026-04-16T22:31:54.930Z","avatar_url":"https://github.com/botto.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloud workspace\nThis is a basic provisioner with some utility scripts\n\nVery early rough stage but....want to make it as easy as possible for someone to get a nix based workspace set up in the cloud\n\nI have tested this with both google cloud and digital ocean, however I'm actively developing on google cloud, digital ocean sometimes takes 5-10 min before an instances spawns so quite annoying.\n\n## Getting started\n\nThis will tell you the steps to get started with google cloud\n\nWhat you need:  \n- Credentials file  \n- Project machine name  \n- Region name  \n\n\nSteps:  \n1. First register/sign in with google cloud https://cloud.google.com  \n2. Create a project  \n3. Click on my console  \n4. Click on burger to the left and chose API Manager  \n5. Create new key, select service account key  \n6. Just use the default compute engine account  \n7. Select json key type  \n8. Save the json file as `gc_crenditals.json` in the root of the project  \n9. The project name can be found in the url ?project=\u003cprojectname\u003e  \n10. For the region you can find a nice overview here https://cloud.google.com/compute/docs/zones#available  \n11. Create two files config.yml and terraform.tfvars, examples included  \n12. Fill out terraform.tfvars with the project, region and workspace name\n13. Get a GH token to  write the public key (https://github.com/settings/tokens)  \n14. Fill out the required fields in config.yml  \n15. Run `./run.sh`  \n\nThis is too many steps, but for now it's going to be like this, eventually want to make this only 2-3 steps after registration\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotto%2Fcloud-workspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbotto%2Fcloud-workspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotto%2Fcloud-workspace/lists"}