mirror of
https://github.com/coder/coder.git
synced 2026-06-06 22:48:19 +00:00
88d9ce57e1
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
display_name, description, icon, maintainer_github, verified, tags
| display_name | description | icon | maintainer_github | verified | tags | ||
|---|---|---|---|---|---|---|---|
| Coder Quickstart | Get started with Coder by picking your languages, editors, and a repo | ../../../site/static/icon/coder.svg | coder | true |
|
Coder Quickstart
Get up and running with Coder in minutes. Choose your programming languages, pick your preferred editors, optionally clone a Git repository, and start coding.
How It Works
When you create a workspace from this template, you select:
- Languages to pre-install (Python, Node.js, Go, Rust, Java, C/C++)
- Editors to connect (VS Code in the browser, VS Code Desktop, Cursor, JetBrains, Zed, Windsurf)
- A Git repository to clone (optional)
Coder provisions a workspace with your selections and you can start developing immediately.
Prerequisites
The host running Coder must have a Docker daemon accessible to the coder user:
# Add coder user to Docker group
sudo adduser coder docker
# Restart Coder server
sudo systemctl restart coder
# Verify access
sudo -u coder docker ps
Architecture
This template provisions:
- Docker container (ephemeral) running Ubuntu with the Coder agent
- Docker volume (persistent) mounted at
/home/coder
Files in your home directory persist across workspace restarts. Selected languages are installed on first start and cached for subsequent starts.
Presets
Select a preset to auto-fill languages and editors for common workflows:
| Preset | Languages | Editors |
|---|---|---|
| Web Development | Python, Node.js | VS Code (Browser) |
| Backend (Go) | Go | VS Code (Browser), JetBrains GoLand |
| Data Science | Python | VS Code (Browser) |
| Full Stack | Python, Node.js, Go | VS Code (Browser), Cursor |
IDE Notes
- VS Code (Browser): Opens directly in your browser with no local install required.
- VS Code Desktop, Cursor, Windsurf: Require the desktop application installed on your local machine. Coder opens them via protocol handler.
- JetBrains IDEs: Filtered by your language selection (e.g. PyCharm for Python, GoLand for Go). Requires JetBrains Toolbox or Gateway on your local machine.
- Zed: Connects over SSH. Requires Zed installed on your local machine.