You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Terraform binary | By default, Coder downloads Terraform binary from [releases.hashicorp.com](https://releases.hashicorp.com)| Terraform binary must be included in `PATH` for the VM or container image. [Supported versions](https://github.com/coder/coder/blob/main/provisioner/terraform/install.go#L23-L24)|
12
12
| Terraform registry | Coder templates will attempt to download providers from [registry.terraform.io](https://registry.terraform.io) or [custom source addresses](https://developer.hashicorp.com/terraform/language/providers/requirements#source-addresses) specified in each template |[Custom source addresses](https://developer.hashicorp.com/terraform/language/providers/requirements#source-addresses) can be specified in each Coder template, or a custom registry/mirror can be used. More details below |
13
+
| Coder Registry | Templates can use modules from [registry.coder.com](https://registry.coder.com) for IDEs, tools, and integrations | Use Git repositories, private registries, or vendored modules. See [Using Registry Modules Offline](#using-registry-modules-offline) below |
13
14
| STUN | By default, Coder uses Google's public STUN server for direct workspace connections | STUN can be safely [disabled](../reference/cli/server.md#--derp-server-stun-addresses) users can still connect via [relayed connections](../admin/networking/index.md#-geo-distribution). Alternatively, you can set a [custom DERP server](../reference/cli/server.md#--derp-server-stun-addresses)|
14
15
| DERP | By default, Coder's built-in DERP relay can be used, or [Tailscale's public relays](../admin/networking/index.md#relayed-connections). | By default, Coder's built-in DERP relay can be used, or [custom relays](../admin/networking/index.md#custom-relays). |
15
16
| PostgreSQL | If no [PostgreSQL connection URL](../reference/cli/server.md#--postgres-url) is specified, Coder will download Postgres from [repo1.maven.org](https://repo1.maven.org)| An external database is required, you must specify a [PostgreSQL connection URL](../reference/cli/server.md#--postgres-url)|
@@ -234,6 +235,76 @@ server, as demonstrated in the example below:
234
235
With these steps, you'll have the Coder documentation hosted on your server and
235
236
accessible for your team to use.
236
237
238
+
## Using Registry Modules Offline
239
+
240
+
Coder Registry modules from [registry.coder.com](https://registry.coder.com) provide IDEs, tools, and integrations for workspaces. In air-gapped environments, you have several options:
241
+
242
+
### Option 1: Git Repository (Recommended)
243
+
244
+
Mirror registry modules in an internal Git repository:
245
+
246
+
1.**Download modules** from [registry.coder.com](https://registry.coder.com) while connected to the internet
247
+
2.**Store modules** in your internal Git repository:
248
+
```
249
+
internal-registry/
250
+
├── modules/
251
+
│ ├── code-server/
252
+
│ ├── cursor/
253
+
│ └── vscode-web/
254
+
└── templates/
255
+
```
256
+
3.**Reference modules** using Git source addresses:
0 commit comments