Skip to content

Commit 7475972

Browse files
authored
add ec2 guide (#40)
* add ec2 guide * add ec2 to table
1 parent 7c4ddca commit 7475972

File tree

4 files changed

+39
-8
lines changed

4 files changed

+39
-8
lines changed

README.md

+9-8
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22

33
A collection of one-click buttons and scripts for deploying [code-server](https://github.com/cdr/code-server) to various cloud hosting platforms. The fastest way to get a code-server environment! ☁️
44

5-
| | Name | Type | Lowest-Price Plan | Deploy |
6-
| --------------------------------------------------------------------------------------------------------------- | ----------------- | ------------- | ------------------------------------- | ------------------------------------------------------- |
7-
| [![DigitalOcean](img/logo/digitalocean.png)](https://digitalocean.com) | DigitalOcean | VM | $5/mo, 1 CPU, 1 GB RAM | [see guide](guides/digitalocean.md) |
8-
| [![Vultr](img/logo/vultr.png)](https://vultr.com) | Vultr | VM | $3.50/mo, 1 CPU, 512 MB RAM | coming soon |
9-
| [![Linode](img/logo/linode.png)](https://linode.com) | Linode | VM | $5/mo, 1 CPU, 1 GB RAM | [see guide](guides/linode.md) |
5+
| | Name | Type | Lowest-Price Plan | Deploy |
6+
| --------------------------------------------------------------------------------------------------------------- | ----------------- | ------------- | ----------------------------- | ------------------------------------------------------- |
7+
| [![AWS EC2](img/logo/aws-ec2.png)](https://digitalocean.com) | AWS EC2 | VM | Free Tier, 1 CPU, 1 GB RAM | [see guide](guides/aws-ec2.md) |
8+
| [![DigitalOcean](img/logo/digitalocean.png)](https://digitalocean.com) | DigitalOcean | VM | $5/mo, 1 CPU, 1 GB RAM | [see guide](guides/digitalocean.md) |
9+
| [![Vultr](img/logo/vultr.png)](https://vultr.com) | Vultr | VM | $3.50/mo, 1 CPU, 512 MB RAM | coming soon |
10+
| [![Linode](img/logo/linode.png)](https://linode.com) | Linode | VM | $5/mo, 1 CPU, 1 GB RAM | [see guide](guides/linode.md) |
1011
| [![Railway](img/logo/railway.png)](https://railway.app) | Railway | Container | Free, Shared CPU, 1 GB RAM 🚀 | [see guide](guides/railway.md) |
11-
| [![Heroku](img/logo/heroku.png)](https://heroku.com) | Heroku | Container | Free, 1 CPU, 512 MB RAM | [see guide](guides/heroku.md) |
12-
| [![Azure App Service](img/logo/azure-app-service.png)](https://azure.microsoft.com/en-us/services/app-service/) | Azure App Service | Container | Free, 1 CPU, 1 GB RAM | [see guide](https://github.com/bpmct/code-server-azure) |
13-
| [![Coder](img/logo/coder.png)](https://coder.com/docs) | Coder | Dev Workspace | For developer teams 👨🏼‍💻 | [read the docs](https://coder.com/docs) |
12+
| [![Heroku](img/logo/heroku.png)](https://heroku.com) | Heroku | Container | Free, 1 CPU, 512 MB RAM | [see guide](guides/heroku.md) |
13+
| [![Azure App Service](img/logo/azure-app-service.png)](https://azure.microsoft.com/en-us/services/app-service/) | Azure App Service | Container | Free, 1 CPU, 1 GB RAM | [see guide](https://github.com/bpmct/code-server-azure) |
14+
| [![Coder](img/logo/coder.png)](https://coder.com/docs) | Coder | Dev Workspace | For developer teams 👨🏼‍💻 | [read the docs](https://coder.com/docs) |
1415

1516
---
1617

guides/aws-ec2.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# deploying `code-server` on AWS EC2
2+
3+
![code-server and AWS EC2](../img/code-server-aws-ec2.png)
4+
5+
[AWS EC2](https://aws.amazon.com/ec2/) is a popular way to manage and launch virtual machines. Here is a fast way to launch a code-server machine with AWS EC2:
6+
7+
1. Log into AWS and head over to the [EC2 dashboard](https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=us-west-2). Launch a new instance.
8+
9+
2. Use the "Ubuntu Server 20.04 LTS" 64-bit (x86) Quick Start.
10+
11+
3. Choose `t2.micro` instance type or larger.
12+
13+
4. Click `Next: Configure Instance Details` to add the code-server script.
14+
15+
5. Under `User data`, copy & paste the [launch-code-server.sh](../deploy-vm/launch-code-server.sh) script.
16+
17+
6. Expand your storage, if necessary under the "Add Storage" section.
18+
19+
7. Under "Security Groups," ensure you have rows for "SSH" (:22) and "HTTP" (:80)
20+
21+
8. Add any SSH keys, if necessary, and launch the instance.
22+
23+
9. Once your instance starts, you can simply navigate to the public IP address and get forwarded to a secure version of code-server, which will be proxied behind your GitHub account (the first one you log in with). For information on how this works, see [code-server --link](https://github.com/cdr/code-server#cloud-program-%EF%B8%8F).
24+
25+
10. Optional: To change the URL in the address bar from `ip-[xxxx]` to something more descriptive, you just need to change your hostname and restart code-server:
26+
27+
```sh
28+
sudo hostnamectl set-hostname bens-devbox
29+
sudo systemctl restart code-server@coder
30+
```

img/code-server-aws-ec2.png

1.16 MB
Loading

img/logo/aws-ec2.png

2.24 KB
Loading

0 commit comments

Comments
 (0)