Code-server is an open-source project that allows you to code and work on source code from anywhere, through a web browser, using Visual Studio Code. In this tutorial, we will show you how to install code-server on EndeavourOS Latest.
Before proceeding with this tutorial, ensure that you have the following:
To install code-server, you need to follow the following steps:
The first step is to download the code-server files from the GitHub repository.
You can do this by running the following command:
wget https://github.com/coder/code-server/releases/download/v3.9.3/code-server-3.9.3-linux-amd64.tar.gz
This command will download the latest version of code-server. Ensure you check for the latest version on the project's GitHub page and adjust the v3.9.3
in the URL accordingly.
Once the download is complete, you need to extract the downloaded files:
tar -xvzf code-server-3.9.3-linux-amd64.tar.gz
Next, you need to move the extracted files to your preferred directory.
For example, to move the files to the /opt
directory:
sudo mv code-server-3.9.3-linux-amd64 /opt/code-server
To make it easier to run code-server, you can create a symlink.
sudo ln -s /opt/code-server/code-server /usr/local/bin/code-server
Before running code-server, you need to configure it by creating a service file.
Create a file /etc/systemd/system/code-server.service
using your preferred editor and paste in the following:
[Unit]
Description=Code Server
After=network.target
[Service]
User=yourusername
Group=yourusergroup
WorkingDirectory=/home/yourusername
Environment=PASSWORD=yourpassword
ExecStart=/usr/local/bin/code-server --bind-addr=0.0.0.0:8080 --user-data-dir=/tmp/code-server-data --no-auth
[Install]
WantedBy=multi-user.target
Ensure you replace yourusername
, yourusergroup
, and yourpassword
with your desired values.
To start the code-server service, reload the systemd daemon and then start the service:
sudo systemctl daemon-reload
sudo systemctl start code-server
Lastly, to access code-server, open a web browser on your computer or device and enter the IP address of your EndeavourOS Latest system followed by ":8080" in the address bar, for example:
http://192.168.0.2:8080
Enter your password when prompted and then start coding.
In this tutorial, we showed you how to install code-server on EndeavourOS Latest. With code-server, you can now code, work, and collaborate anywhere, using any device with a web browser.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!