LinuxCommandLibrary

code-server

TLDR

Start code-server

$ code-server
copy
Start on specific port
$ code-server --bind-addr [0.0.0.0:8080]
copy
Start with specific directory
$ code-server [/path/to/project]
copy
Disable authentication
$ code-server --auth none
copy
Use specific config
$ code-server --config [~/.config/code-server/config.yaml]
copy
Show password
$ cat ~/.config/code-server/config.yaml
copy

SYNOPSIS

code-server [options] [path]

DESCRIPTION

code-server runs VS Code on a remote server, accessible via web browser. Enables coding from any device with consistent development environment. By Coder.

PARAMETERS

--bind-addr host:port

Address to bind (default: 127.0.0.1:8080)
--auth type
Authentication: password, none
--password pass
Set password (or use PASSWORD env)
--cert file
TLS certificate file
--cert-key file
TLS key file
--config file
Configuration file path
--user-data-dir dir
User data directory
--extensions-dir dir
Extensions directory
--disable-telemetry
Disable telemetry

CONFIGURATION

~/.config/code-server/config.yaml:

$ bind-addr: 127.0.0.1:8080
auth: password
password: yourpassword
cert: false
copy

REQUIREMENTS

- 1 GB RAM minimum
- 2 vCPUs
- WebSockets enabled

INSTALLATION

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

CAVEATS

Default password in config file. Use TLS in production. Some extensions may not work in browser.

SEE ALSO

code(1), vim(1)

Copied to clipboard