install Visual Studio Code on a Server to use it via web-browser
the easiest way is to use a script from coder.com which also provides a simple password authentication.
before you begin though, think about security! the coder.com setup will write a password into a config file in your home directory in clear text. with this password, anyone can login to your visual studio and in there, whoever is logged in prettymuch has full control over your user on the server, as one can start a terminal, edit and create files etc. I would not run this on a production server. Instead i am using this in a docker container that i use to fiddle around with php scripts and other things locally on my notebook
run the following commands with an unprivileged user who has sudo rights to execute dpkg
. you can remove those rights from the user again after the installation is complete.
curl -fsSL https://code-server.dev/install.sh | sh
you can now start code-server
code-server
or you can start it as a service as well:
sudo systemctl enable --now code-server@$USER
check out code-server –help
to see what else you can configure / do with it. for example you can install some extensions right from the command line (if you want to script the installation in a Dockerfile for example)
code-server --install-extension "Sophisticode.php-formatter" code-server --install-extension "bmewburn.vscode-intelephense-client" code-server --install-extension "bradgashler.htmltagwrap"
Alternatively one could also use an editor that was designed to run as a web-service from the get-go with this kind of deployment in focus. Like for example ICEcoder