Code Server is a free source project through which we can run Visual Studio Code on the cloud as a server and then access it from our browser. Some of the advantages of keeping your development environment on the cloud are that your code is safe even if there is an accident happens with your laptop or desktop. Another advantage is if our code is so large and complex that it requires very powerful hardware to compile then in such a situation if we compile our code in the cloud, it can be done very easily because in the cloud we can increase the CPU and RAM as much as we wish.
You can download the code server from here:
At the time of writing this article, Code Server is available for Linux and Mac. You download the tar file containing Linux. And extract it to your server. And then change into its directory.
tar xvzf code-server-3.0.0-linux-x86_64.tar.gz
Now we will enter the following command to run the code server
This will show us an address and a password. Open that address in the browser. For example, here that address is http://127.0.0.1:8080
If you open it in the browser, then it will ask for the password.
Enter the password and the Visual Studio Code will open in your web browser.
You can also configure Code Server as per your requirements. To see the list of all its options, enter the following command:
If you want to use it without a password, enter
./code-server --auth = none
If you want to change the hostname and port, enter
./code-server --host = hostname --port = 9090
Running Code Server in Windows
Although Code Server is not available for Windows, we can also run Code Server in Windows through Windows Subsystem for Linux. The procedure and commands will remain the same as we have mentioned above.
See more: What is the file timestamp in Linux?
Accessing the Code Server via SSHCode
SSHcode is a small program that opens the code server interfaces in your computer through the ssh protocol. You can download its binary from the following link:
Enter the following command to download and run sshcode
tar xvzf sshcode-linux-amd64.tar.gz
./sshcode username @ remoteaddress
SSHcode requires that both ssh server and code server should be running in your cloud.
Code Server Droplet in Digital Ocean
Digital Ocean also provides pre-configured droplets of code server. If you want to use the DO droplet visit the following link: https://marketplace.digitalocean.com/apps/code-server