Setup Code Server: VS Code in the browser
Run VS Code on any machine anywhere and access it in the browser.
Requirements
See requirements for minimum specs, as well as instructions on how to set up a Google VM on which you can install code-server.
TL;DR: Linux machine with WebSockets enabled, 1 GB RAM, and 2 vCPUs
Installation
1. Create non-root User
adduser code-user
# Add User to sudo group
echo 'code-user ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers.d/90-cloud-init-users
2. Download & run Script
su - code-user
curl -fsSL https://code-server.dev/install.sh | sudo sh
Start & Enable Code Server
sudo systemctl enable [email protected]
sudo systemctl start [email protected]
Configure Auth & Listen Address
1. Edit code-server config.yaml
sudo vim /home/code-user/.config/code-server/config.yaml
---
bind-addr: 0.0.0.0:8080
auth: password
password: yoursecurepassword
cert: false
2. Restart Service
sudo systemctl restart [email protected]
Configure Code Server to Use Proxy with Subdomain
- Create subdomain
- Edit code-server service
sudo vim /lib/systemd/system/[email protected]
---
ExecStart=/usr/bin/code-server --proxy-domain code.yourdomain.com
3. Restart Service
sudo systemctl daemon-reload
sudo systemctl restart [email protected]
![](https://rjhaikal.my.id/content/images/2024/03/image-29.png)
Open your browser with your custom address for Code Server http://code.yourdomain.com.
![](https://rjhaikal.my.id/content/images/2024/03/image-30.png)
![](https://rjhaikal.my.id/content/images/2024/03/image-31.png)
Reference
GitHub - coder/code-server: VS Code in the browser
VS Code in the browser. Contribute to coder/code-server development by creating an account on GitHub.
Member discussion