https://github.com/moralcode/vscode-server-scripts
A set of mostly-complete scripts for deploying multiple instances of https://github.com/cdr/code-server on google cloud compute engine for the purpose of supporting multiple users
https://github.com/moralcode/vscode-server-scripts
google-cloud-platform vscode
Last synced: 10 months ago
JSON representation
A set of mostly-complete scripts for deploying multiple instances of https://github.com/cdr/code-server on google cloud compute engine for the purpose of supporting multiple users
- Host: GitHub
- URL: https://github.com/moralcode/vscode-server-scripts
- Owner: MoralCode
- Created: 2020-08-23T21:58:29.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-17T03:02:34.000Z (about 5 years ago)
- Last Synced: 2025-02-13T08:21:57.484Z (12 months ago)
- Topics: google-cloud-platform, vscode
- Language: Shell
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VSCode-Server Scripts
This repository includes mostly-complete scripts for deploying multiple instances of https://github.com/cdr/code-server on google cloud compute engine for the purpose of supporting multiple users.
These scripts are not a completely automated setup. They just help make the process less tedious where possible.
The setup that was used consisted of a reverse proxy to provide HTTPS for many domains from one IP address (to avoid hiting quotas) as well as using google cloud's Shared VPC to spread the instances out across multiple GCP projects (and potentially regions if desired).
You will likely make the most use out of these scripts if you set up the Shared VPC in advance and create two VM's (one for the proxy, one for an instance). Then you can set up disk images of this second fully-installed-but-not-customized instance of code-server and then create more instances automatically using these scripts. Instance templates will also be handy for automating the setup of VM performance, networking, disk images etc.