|
1 | 1 | <!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
2 | 2 | <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
| 3 | + |
3 | 4 | # FAQ
|
4 | 5 |
|
5 |
| -- [Questions?](#questions) |
6 |
| -- [iPad Status?](#ipad-status) |
7 |
| -- [Community Projects (awesome-code-server)](#community-projects-awesome-code-server) |
8 |
| -- [How can I reuse my VS Code configuration?](#how-can-i-reuse-my-vs-code-configuration) |
9 |
| -- [Differences compared to VS Code?](#differences-compared-to-vs-code) |
10 |
| -- [How can I request a missing extension?](#how-can-i-request-a-missing-extension) |
11 |
| -- [How do I configure the marketplace URL?](#how-do-i-configure-the-marketplace-url) |
12 |
| -- [Where are extensions stored?](#where-are-extensions-stored) |
13 |
| -- [How is this different from VS Code Codespaces?](#how-is-this-different-from-vs-code-codespaces) |
14 |
| -- [How should I expose code-server to the internet?](#how-should-i-expose-code-server-to-the-internet) |
15 |
| -- [Can I store my password hashed?](#can-i-store-my-password-hashed) |
16 |
| -- [How do I securely access web services?](#how-do-i-securely-access-web-services) |
17 |
| - - [Sub-paths](#sub-paths) |
18 |
| - - [Sub-domains](#sub-domains) |
19 |
| -- [Why does the code-server proxy strip `/proxy/<port>` from the request path?](#why-does-the-code-server-proxy-strip-proxyport-from-the-request-path) |
20 |
| - - [Proxying to Create React App](#proxying-to-create-react-app) |
21 |
| -- [Multi-tenancy](#multi-tenancy) |
22 |
| -- [Docker in code-server container?](#docker-in-code-server-container) |
23 |
| -- [How can I disable telemetry?](#how-can-i-disable-telemetry) |
24 |
| -- [How does code-server decide what workspace or folder to open?](#how-does-code-server-decide-what-workspace-or-folder-to-open) |
25 |
| -- [How do I debug issues with code-server?](#how-do-i-debug-issues-with-code-server) |
26 |
| -- [Heartbeat File](#heartbeat-file) |
27 |
| -- [Healthz endpoint](#healthz-endpoint) |
28 |
| -- [How does the config file work?](#how-does-the-config-file-work) |
29 |
| -- [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure) |
30 |
| -- [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work) |
31 |
| -- [Differences compared to Theia?](#differences-compared-to-theia) |
32 |
| -- [`$HTTP_PROXY`, `$HTTPS_PROXY`, `$NO_PROXY`](#http_proxy-https_proxy-no_proxy) |
33 |
| -- [Enterprise](#enterprise) |
| 6 | +- [FAQ](#faq) |
| 7 | + - [Questions?](#questions) |
| 8 | + - [iPad Status?](#ipad-status) |
| 9 | + - [Community Projects (awesome-code-server)](#community-projects-awesome-code-server) |
| 10 | + - [How can I reuse my VS Code configuration?](#how-can-i-reuse-my-vs-code-configuration) |
| 11 | + - [Differences compared to VS Code?](#differences-compared-to-vs-code) |
| 12 | + - [How can I request a missing extension?](#how-can-i-request-a-missing-extension) |
| 13 | + - [How do I configure the marketplace URL?](#how-do-i-configure-the-marketplace-url) |
| 14 | + - [Where are extensions stored?](#where-are-extensions-stored) |
| 15 | + - [Installing VSIX Extensions via the Command Line](#installing-vsix-extensions-via-the-command-line) |
| 16 | + - [How is this different from VS Code Codespaces?](#how-is-this-different-from-vs-code-codespaces) |
| 17 | + - [How should I expose code-server to the internet?](#how-should-i-expose-code-server-to-the-internet) |
| 18 | + - [Can I store my password hashed?](#can-i-store-my-password-hashed) |
| 19 | + - [How do I securely access web services?](#how-do-i-securely-access-web-services) |
| 20 | + - [Sub-paths](#sub-paths) |
| 21 | + - [Sub-domains](#sub-domains) |
| 22 | + - [Why does the code-server proxy strip `/proxy/<port>` from the request path?](#why-does-the-code-server-proxy-strip-proxyport-from-the-request-path) |
| 23 | + - [Proxying to Create React App](#proxying-to-create-react-app) |
| 24 | + - [Multi-tenancy](#multi-tenancy) |
| 25 | + - [Docker in code-server container?](#docker-in-code-server-container) |
| 26 | + - [How can I disable telemetry?](#how-can-i-disable-telemetry) |
| 27 | + - [How does code-server decide what workspace or folder to open?](#how-does-code-server-decide-what-workspace-or-folder-to-open) |
| 28 | + - [How do I debug issues with code-server?](#how-do-i-debug-issues-with-code-server) |
| 29 | + - [Heartbeat File](#heartbeat-file) |
| 30 | + - [Healthz endpoint](#healthz-endpoint) |
| 31 | + - [How does the config file work?](#how-does-the-config-file-work) |
| 32 | + - [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure) |
| 33 | + - [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work) |
| 34 | + - [Differences compared to Theia?](#differences-compared-to-theia) |
| 35 | + - [`$HTTP_PROXY`, `$HTTPS_PROXY`, `$NO_PROXY`](#http_proxy-https_proxy-no_proxy) |
| 36 | + - [Enterprise](#enterprise) |
34 | 37 |
|
35 | 38 | <!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
36 | 39 |
|
@@ -132,6 +135,21 @@ code-server --install-extension ms-python.python
|
132 | 135 | code-server --install-extension downloaded-ms-python.python.vsix
|
133 | 136 | ```
|
134 | 137 |
|
| 138 | +### Installing VSIX Extensions via the Command Line |
| 139 | + |
| 140 | +If you're using code-server on a remote machine, it might be easier to install extensions via the command line. Follow these steps: |
| 141 | + |
| 142 | +1. [optional] create a directory to store your extensions: `mkdir plugins` |
| 143 | +2. Find the extension you want i.e. `https://open-vsx.org/extension/stylelint/vscode-stylelint` and grab the name and identifier: `stylelint/vscode-stylelint` |
| 144 | +3. Download extension to directory: |
| 145 | + ```sh |
| 146 | + curl 'https://open-vsx.org/api/stylelint/vscode-stylelint' | jq '.files.download' | xargs curl --compressed -L -o plugins/stylelint.vsix |
| 147 | + ``` |
| 148 | +4. Install in code-server |
| 149 | + ```sh |
| 150 | + code-server --install-extension stylelint.vsix |
| 151 | + ``` |
| 152 | + |
135 | 153 | ## How is this different from VS Code Codespaces?
|
136 | 154 |
|
137 | 155 | VS Code Codespaces is a closed source and paid service by Microsoft. It also allows you to access
|
|
0 commit comments