Code-server
Description
A Code-server is VS Code running on a remote server, accessed through a browser.
Benefits
- Work on any device in a single development environment
- If you have a Windows or Mac workstation, you'll find it easier to develop on Linux
- All intensive tasks are performed on the server
Getting started
After the image is installed, the Code-server web interface will be available at https://example.com
, where example.com
is the hostname of your server.
To access the web-interface use a password, which you can find in the following file on the server:
/root/.app_password
To access this file, you will need to log in to the server via SSH. You can connect to the server via SSH:
- With an SSH key, if this option is enabled before a server is created
- With the
root
user password sent by mail when server is activated
Changing domain
If you wish to use your domain, or subdomain, to access the Code-server web interface, you will need to SSH into the server under the root
user and run the command::
add_domain
You will be prompted to enter a domain or subdomain in the format subdomain.example.com
.
Make sure your domain exists and points to the IPv4 address of your server!
When the script finishes, a Let's Ecnrypt certificate will be issued for the specified domain or subdomain and the web-interface will be available at https://example.com/
, where example.com
is the previously specified domain (subdomain).
Changing password
If you wish to change the password to access the Code-server, you will need to SSH into the server under the root
user and run the command::
change_pwd
After executing the command, the script will ask you to enter a new password and confirm it.
Software installed
Name | License |
---|---|
Code-server | MIT license |
Caddy | Apache License 2.0 |
Useful links
For more information about the installed packages, please refer to their official documentation: