You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/admin/install/aws.md
+4-7
Original file line number
Diff line number
Diff line change
@@ -11,9 +11,9 @@ If you're just starting out, we recommend [installing code-server locally](../..
11
11
### Use the AWS wizard
12
12
13
13
- Click **Launch Instance** from your [EC2 dashboard](https://console.aws.amazon.com/ec2/v2/home).
14
-
- Select the Ubuntu Server 16.04 LTS (HVM), SSD Volume Type (`ami-0f9cf087c1f27d9b1)` at this time of writing)
14
+
- Select the Ubuntu Server 18.04 LTS (HVM), SSD Volume Type
15
15
- Select an appropriate instance size (we recommend t2.medium/large, depending on team size and number of repositories/languages enabled), then **Next: Configure Instance Details**
16
-
- Select **Next: ...** until you get to the **Configure Security Group** page, then add the default **HTTP** rule (port range "80", source "0.0.0.0/0, ::/0")
16
+
- Select **Next: ...** until you get to the **Configure Security Group** page, then add a **Custom TCP Rule** rule with port range set to `8443` and source set to "Anywhere"
17
17
> Rules with source of 0.0.0.0/0 allow all IP addresses to access your instance. We recommend setting [security group rules](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html?icmpid=docs_ec2_console) to allow access from known IP addresses only.
18
18
- Click **Launch**
19
19
- You will be prompted to create a key pair
@@ -56,14 +56,11 @@ If you're just starting out, we recommend [installing code-server locally](../..
56
56
> To ensure the connection between you and your server is encrypted view our guide on [securing your setup](../../security/ssl.md)
57
57
- Finally, run
58
58
```
59
-
sudo ./code-server -p 80
59
+
./code-server
60
60
```
61
-
- When you visit the public IP for your AWS instance, you will be greeted with this page. Code-server is using a self-signed SSL certificate for easy setup. To proceed to the IDE, click **"Advanced"**<imgsrc ="../../assets/chrome_warning.png">
62
-
- Then click **"proceed anyway"**<imgsrc="../../assets/chrome_confirm.png">
61
+
- Open your browser and visit `https://$public_ip:8443/` (where `$public_ip` is your AWS instance's public IP address). You will be greeted with a page similar to the following screenshot. Code-server is using a self-signed SSL certificate for easy setup. In Chrome/Chromium, click **"Advanced"** then click **"proceed anyway"**. In Firefox, click **Advanced**, then **Add Exception**, then finally **Confirm Security Exception**.<imgsrc ="../../assets/chrome_warning.png">
63
62
64
63
> For instructions on how to keep the server running after you end your SSH session please checkout [how to use systemd](https://www.linode.com/docs/quick-answers/linux/start-service-at-boot/) to start linux based services if they are killed
65
64
66
-
> The `-p 80` flag is necessary in order to make the IDE accessible from the public IP of your instance (also available from the description in the instances page.
67
-
68
65
---
69
66
> NOTE: If you get stuck or need help, [file an issue](https://github.com/cdr/code-server/issues/new?&title=Improve+self-hosted+quickstart+guide), [tweet (@coderhq)](https://twitter.com/coderhq) or [email](mailto:support@coder.com?subject=Self-hosted%20quickstart%20guide).
Copy file name to clipboardExpand all lines: doc/admin/install/digitalocean.md
+2-3
Original file line number
Diff line number
Diff line change
@@ -39,11 +39,10 @@ If you're just starting out, we recommend [installing code-server locally](../..
39
39
> To ensure the connection between you and your server is encrypted view our guide on [securing your setup](../../security/ssl.md)
40
40
- Finally start the code-server
41
41
```
42
-
sudo ./code-server -p 80
42
+
./code-server
43
43
```
44
44
> For instructions on how to keep the server running after you end your SSH session please checkout [how to use systemd](https://www.linode.com/docs/quick-answers/linux/start-service-at-boot/) to start linux based services if they are killed
45
-
- When you visit the public IP for your Digital Ocean instance, you will be greeted with this page. Code-server is using a self-signed SSL certificate for easy setup. To proceed to the IDE, click **"Advanced"**<imgsrc ="../../assets/chrome_warning.png">
46
-
- Then click **"proceed anyway"**<imgsrc="../../assets/chrome_confirm.png">
45
+
- Open your browser and visit `https://$public_ip:8443/` (where `$public_ip` is your Digital Ocean instance's public IP address). You will be greeted with a page similar to the following screenshot. Code-server is using a self-signed SSL certificate for easy setup. In Chrome/Chromium, click **"Advanced"** then click **"proceed anyway"**. In Firefox, click **Advanced**, then **Add Exception**, then finally **Confirm Security Exception**.<imgsrc ="../../assets/chrome_warning.png">
47
46
48
47
---
49
48
> NOTE: If you get stuck or need help, [file an issue](https://github.com/cdr/code-server/issues/new?&title=Improve+self-hosted+quickstart+guide), [tweet (@coderhq)](https://twitter.com/coderhq) or [email](mailto:support@coder.com?subject=Self-hosted%20quickstart%20guide).
Copy file name to clipboardExpand all lines: doc/admin/install/google_cloud.md
+6-11
Original file line number
Diff line number
Diff line change
@@ -12,8 +12,9 @@ If you're just starting out, we recommend [installing code-server locally](../..
12
12
-[Open your Google Cloud console](https://console.cloud.google.com/compute/instances) to create a new VM instance and click **Create Instance**
13
13
- Choose an appropriate machine type (we recommend 2 vCPU and 7.5 GB RAM, more depending on team size and number of repositories/languages enabled)
14
14
- Choose Ubuntu 16.04 LTS as your boot disk
15
-
-Check the boxes for **Allow HTTP traffic** and **Allow HTTPS traffic** in the **Firewall** section
15
+
-Expand the "Management, security, disks, networking, sole tenancy" section, go to the "Networking" tab, then under network tags add "code-server"
16
16
- Create your VM, and **take note** of its public IP address.
17
+
- Visit "VPC network" in the console and go to "Firewall rules". Create a new firewall rule called "http-8443". Under "Target tags" add "code-server", and under "Protocols and ports" tick "Specified protocols and ports" and "tcp". Beside "tcp", add "8443", then create the rule.
17
18
- Copy the link to download the latest Linux binary from our [releases page](https://github.com/cdr/code-server/releases)
18
19
19
20
---
@@ -53,19 +54,13 @@ chmod +x code-server
53
54
> To ensure the connection between you and your server is encrypted view our guide on [securing your setup](../../security/ssl.md)
54
55
55
56
- Start the code-server
56
-
```
57
-
sudo ./code-server -p 80
58
-
```
57
+
```
58
+
./code-server
59
+
```
60
+
- Open your browser and visit `https://$public_ip:8443/` (where `$public_ip` is your Compute Engine instance's public IP address). You will be greeted with a page similar to the following screenshot. Code-server is using a self-signed SSL certificate for easy setup. In Chrome/Chromium, click **"Advanced"** then click **"proceed anyway"**. In Firefox, click **Advanced**, then **Add Exception**, then finally **Confirm Security Exception**.<imgsrc ="../../assets/chrome_warning.png">
59
61
60
62
> For instructions on how to keep the server running after you end your SSH session please checkout [how to use systemd](https://www.linode.com/docs/quick-answers/linux/start-service-at-boot/) to start linux based services if they are killed
61
63
62
-
- Access code-server from the public IP of your Google Cloud instance we noted earlier in your browser.
63
-
> example: 32.32.32.234
64
-
65
-
- You will be greeted with this page. Code-server is using a self-signed SSL certificate for easy setup. To proceed to the IDE, click **"Advanced"**<imgsrc ="../../assets/chrome_warning.png">
66
-
67
-
- Then click **"proceed anyway"**<imgsrc="../../assets/chrome_confirm.png">
68
-
69
64
---
70
65
71
66
> NOTE: If you get stuck or need help, [file an issue](https://github.com/cdr/code-server/issues/new?&title=Improve+self-hosted+quickstart+guide), [tweet (@coderhq)](https://twitter.com/coderhq) or [email](mailto:support@coder.com?subject=Self-hosted%20quickstart%20guide).
Copy file name to clipboardExpand all lines: doc/self-hosted/index.md
+4-5
Original file line number
Diff line number
Diff line change
@@ -25,8 +25,7 @@ It takes just a few minutes to get your own self-hosted server running. If you'v
25
25
> NOTE: Be careful with your password as sharing it will grant those users access to your server's file system
26
26
27
27
### Things To Know
28
-
- When you visit the IP for your code-server, you will be greeted with this page. Code-server is using a self-signed SSL certificate for easy setup. To proceed to the IDE, click **"Advanced"**<imgsrc ="../assets/chrome_warning.png">
29
-
- Then click **"proceed anyway"**<imgsrc="../assets/chrome_confirm.png">
28
+
- When you visit the IP for your code-server instance, you will be greeted with a page similar to the following screenshot. Code-server is using a self-signed SSL certificate for easy setup. In Chrome/Chromium, click **"Advanced"** then click **"proceed anyway"**. In Firefox, click **Advanced**, then **Add Exception**, then finally **Confirm Security Exception**.<imgsrc ="../../assets/chrome_warning.png">
Example of https virtualhost configuration for Apache as a reverse proxy. Please also pass --allow-http on code-server startup to allow the proxy to connect.
100
99
```
@@ -106,7 +105,7 @@ Options:
106
105
RewriteRule /(.*) ws://localhost:8443/$1 [P,L]
107
106
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
108
107
RewriteRule /(.*) http://localhost:8443/$1 [P,L]
109
-
108
+
110
109
ProxyRequests off
111
110
112
111
RequestHeader set X-Forwarded-Proto https
@@ -118,6 +117,6 @@ Options:
118
117
</VirtualHost>
119
118
```
120
119
*Important:* For more details about Apache reverse proxy configuration checkout the [documentation](https://httpd.apache.org/docs/current/mod/mod_proxy.html) - especially the [Securing your Server](https://httpd.apache.org/docs/current/mod/mod_proxy.html#access) section
121
-
120
+
122
121
### Help
123
122
Use `code-server --help` to view the usage for the CLI. This is also shown at the beginning of this section.
0 commit comments