|
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 |
| - |
4 | 3 | # FAQ
|
5 | 4 |
|
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) |
| 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 | + - [Installing VSIX Extensions via the Command Line](#installing-vsix-extensions-via-the-command-line) |
| 12 | +- [How do I configure the marketplace URL?](#how-do-i-configure-the-marketplace-url) |
| 13 | +- [Where are extensions stored?](#where-are-extensions-stored) |
| 14 | +- [How is this different from VS Code Codespaces?](#how-is-this-different-from-vs-code-codespaces) |
| 15 | +- [How should I expose code-server to the internet?](#how-should-i-expose-code-server-to-the-internet) |
| 16 | +- [Can I store my password hashed?](#can-i-store-my-password-hashed) |
| 17 | +- [How do I securely access web services?](#how-do-i-securely-access-web-services) |
| 18 | + - [Sub-paths](#sub-paths) |
| 19 | + - [Sub-domains](#sub-domains) |
| 20 | +- [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) |
| 21 | + - [Proxying to Create React App](#proxying-to-create-react-app) |
| 22 | +- [Multi-tenancy](#multi-tenancy) |
| 23 | +- [Docker in code-server container?](#docker-in-code-server-container) |
| 24 | +- [How can I disable telemetry?](#how-can-i-disable-telemetry) |
| 25 | +- [How does code-server decide what workspace or folder to open?](#how-does-code-server-decide-what-workspace-or-folder-to-open) |
| 26 | +- [How do I debug issues with code-server?](#how-do-i-debug-issues-with-code-server) |
| 27 | +- [Heartbeat File](#heartbeat-file) |
| 28 | +- [Healthz endpoint](#healthz-endpoint) |
| 29 | +- [How does the config file work?](#how-does-the-config-file-work) |
| 30 | +- [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure) |
| 31 | +- [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work) |
| 32 | +- [Differences compared to Theia?](#differences-compared-to-theia) |
| 33 | +- [`$HTTP_PROXY`, `$HTTPS_PROXY`, `$NO_PROXY`](#http_proxy-https_proxy-no_proxy) |
| 34 | +- [Enterprise](#enterprise) |
37 | 35 |
|
38 | 36 | <!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
39 | 37 |
|
@@ -89,11 +87,24 @@ For more about the closed source parts of VS Code, see [vscodium/vscodium](https
|
89 | 87 |
|
90 | 88 | Please open a new issue and select the `Extension request` template.
|
91 | 89 |
|
92 |
| -If an extension is not available or does not work, you can grab its VSIX from its Github releases or |
| 90 | +If an extension is not available or does not work, you can grab its VSIX from its GitHub releases or |
93 | 91 | build it yourself. Then run the `Extensions: Install from VSIX` command in the Command Palette and
|
94 | 92 | point to the .vsix file.
|
95 | 93 |
|
96 |
| -See below for installing an extension from the cli. |
| 94 | +### Installing VSIX Extensions via the Command Line |
| 95 | + |
| 96 | +If you're using code-server on a remote machine, it might be easier to install extensions via the command line. Follow these steps: |
| 97 | + |
| 98 | +1. [optional] create a directory to store your extensions: `mkdir plugins` |
| 99 | +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` |
| 100 | +3. Download extension to directory: |
| 101 | + ```sh |
| 102 | + curl 'https://open-vsx.org/api/stylelint/vscode-stylelint' | jq '.files.download' | xargs curl --compressed -L -o plugins/stylelint.vsix |
| 103 | + ``` |
| 104 | +4. Install in code-server |
| 105 | + ```sh |
| 106 | + code-server --install-extension stylelint.vsix |
| 107 | + ``` |
97 | 108 |
|
98 | 109 | ## How do I configure the marketplace URL?
|
99 | 110 |
|
@@ -135,21 +146,6 @@ code-server --install-extension ms-python.python
|
135 | 146 | code-server --install-extension downloaded-ms-python.python.vsix
|
136 | 147 | ```
|
137 | 148 |
|
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 |
| - |
153 | 149 | ## How is this different from VS Code Codespaces?
|
154 | 150 |
|
155 | 151 | VS Code Codespaces is a closed source and paid service by Microsoft. It also allows you to access
|
|
0 commit comments