Provision remote development environments with Terraform.
- Automate development environments for Linux, Windows, and MacOS in your cloud
- Start writing code with a single command
- Use one of many examples to get started
Coder has two key concepts: templates and workspaces. Once templates are added in your deployment, users can create workspaces and start coding.
-
Install the latest release.
-
To tinker, start with dev-mode (all data is in-memory, and is destroyed on exit):
coder start --dev
-
In a new terminal, create a new template (eg. Develop in Linux on Google Cloud):
coder templates init cd <template-name> coder templates create
-
Create a new workspace and SSH in:
coder workspaces create my-first-workspace coder ssh my-first-workspace
Under the hood, templates are Terraform code. Make changes to templates if necessary, or stick to the production-ready examples.
cd <template-name>
# edit the template
vim main.tf
coder templates update <template-name>
Coder keeps your fleet of workspaces up-to-date and in-sync.
Read the contributing docs.