A collection of Terraform Modules to extend Coder templates.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Asher 9fc5eb9d29 Add missing URL to VS Code desktop module
Without this the plugin will only work if the user has happened to log
in before and that URL was previously saved.
1 year ago
.github/workflows feat: add linting (#51) 2 years ago
.icons Add Hashicorp Vault Integration (GitHub) (#105) 1 year ago
.images Add Hashicorp Vault Integration (GitHub) (#105) 1 year ago
.sample move sample script to use bash (#83) 2 years ago
.vscode feat: add test framework (#48) 2 years ago
aws-region chore: allowed empty default for modules (#72) 2 years ago
azure-region chore: allowed empty default for modules (#72) 2 years ago
code-server fmt 2 years ago
coder-login fixed coder icon url in coder-login 2 years ago
dotfiles added tests for vscode-web 2 years ago
exoscale-instance-type Add Exoscale instance type Module (#88) 2 years ago
exoscale-zone Add Exoscale zone Module (#87) 2 years ago
filebrowser fmt 2 years ago
fly-region added small test for jupyterlab 2 years ago
gcp-region prep for merge 2 years ago
git-clone fix(git-clone): update the required provider version (#95) 2 years ago
git-commit-signing feat: add git-commit-signing module (#94) 2 years ago
git-config add git-config module (#47) 2 years ago
jetbrains-gateway Revert "chore(jetbrans-gateway): update JetBrains IDEs (#96)" (#98) 1 year ago
jfrog-oauth Update Coder external-auth link in README.md (#104) 1 year ago
jfrog-token feat: add JFrog access token output to module output (#101) 1 year ago
jupyter-notebook fmt 2 years ago
jupyterlab fmt 2 years ago
personalize added tests that don't depend on shebang 2 years ago
slackme feat: add slackme module (#85) 2 years ago
vault-github Add Hashicorp Vault Integration (GitHub) (#105) 1 year ago
vscode-desktop Add missing URL to VS Code desktop module 1 year ago
vscode-web fmt 2 years ago
.gitignore feat: add test framework (#48) 2 years ago
CONTRIBUTING.md Update CONTRIBUTING.md (#49) 2 years ago
LICENSE Add LICENSE 2 years ago
README.md add a template module and boilerplate (#30) 2 years ago
bun.lockb feat: add linting (#51) 2 years ago
bunfig.toml feat: add test framework (#48) 2 years ago
lint.ts feat: add linting (#51) 2 years ago
new.sh add filebrowser (#56) 2 years ago
package.json feat: add linting (#51) 2 years ago
setup.ts test: fix cleanup 2 years ago
test.ts feat: add slackme module (#85) 2 years ago
tsconfig.json feat: add linting (#51) 2 years ago

README.md

Modules extend Templates to create reusable components for your development environment.

e.g.

module "code-server" {
    source = "https://registry.coder.com/modules/code-server"
    agent_id = coder_agent.main.id
}
  • code-server: Install on start, create an app to access via the dashboard, install extensions, and pre-configure editor settings.
  • personalize: Run a script on workspace start that allows developers to run custom commands to personalize their workspace.
  • VS Code Desktop: Add a button to open any workspace in VS Code with a single click.
  • JetBrains Gateway: Display a button to launch JetBrains Gateway IDEs in the dashboard.

Registry

Check out the Coder Registry for instructions to integrate modules into your template.

Contributing a Module

See CONTRIBUTING.md for instructions on how to construct and publish a module to the Coder Registry.