Running VScode Online on Neth Server

It basically runs on Nethserver…the script just installs the RPM even if CentOS 7 is not supported and it worked in first tests.

Install VSCode:

curl -fsSL https://code-server.dev/install.sh | sh

Add vscode user to not use root for better security:

adduser vscode

Set a password for the vscode user:

passwd vscode

Enable and start service for the vscode user:

systemctl enable --now code-server@vscode

Edit /home/vscode/.config/code-server/config.yaml to get/edit the login password and maybe edit port (8080 is used by tomcat too)

Restart service if you changed something in config.yaml:

systemctl restart code-server@vscode

Create name reverse proxy to localhost:<Used Port> like localhost:8080, you need to enable websocket (top new feature!!!) in the advanced settings. To force SSL enable “Require SSL encrypted connection”.

I added the host “rptest.local” to my local DNS server, pointing to the Neth IP so clients can reach it for testing.

Browse to the created reverse proxy domain (https://rptest.local in this example) and login with the password from /home/vscode/.config/code-server/config.yaml.

4 Likes