// To install # The version of the Microsoft Visual Studio Code Server version=$(curl -sL https://api.github.com/repos/coder/code-server/releases | grep -oP '[0-9]+\.[0-9]+\.[0-9]+' | head -n 1) wget https://github.com/coder/code-server/releases/download/v$version/code-server-$version-linux-amd64.tar.gz gunzip code-server-$version-linux-amd64.tar.gz tar xvf code-server-$version-linux-amd64.tar rm -r code-server-$version-linux-amd64.tar mv code-server-$version-linux-amd64 /usr/local/vscode ln -s /usr/local/vscode/bin/code-server /usr/bin/code # Now start the server! Arguments can be passed for advanced control of the server! ## Run this for all arguments: /usr/local/vscode/bin/code-server -h ## Use PASSWORD as env to set a password outside those in the config cat << EOF > /etc/systemd/system/vscode.service [Unit] Description=VSCode After=network.target Wants=network-online.target [Service] Restart=always Type=simple ExecStart=/usr/local/vscode/bin/code-server --bind-addr 0.0.0.0:8932 --locale de --user-data-dir /usr/local/vscode/user --extensions-dir /usr/local/vscode/exts Environment= [Install] WantedBy=multi-user.target EOF systemctl enable vscode.service systemctl start vscode.service # Now visit http://127.0.0.1:8932. Your password is in ~/.config/code-server/config.yaml // To uninstall systemctl disable vscode.service systemctl stop vscode.service rm -r /usr/local/vscode /etc/systemd/system/vscode.service