Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coder-devbox

Browser-based development environment with VS Code, Docker-in-Docker, and fnm for Node.js version management.

What's included

  • code-server — VS Code in the browser, dark theme pre-configured
  • fnm — Fast Node Manager, initialized in every terminal
  • Docker-in-Docker — full Docker daemon inside the workspace (fuse-overlayfs storage driver)
  • docker compose — Buildx and Compose plugins included
  • nano, git, curl, wget, sudo (passwordless for the coder user)

Parameters

Parameter Options Default
Node.js version Latest LTS, Node 24, Node 22 LTS, Node 20 LTS Node 22 LTS

Prerequisites

  • Coder server running (v2.x)
  • Docker running on the Coder provisioner host
  • Terraform (for terraform init before first push)

Usage

# First time — generate the provider lockfile
terraform init

# Push the template
coder templates push coder-devbox

# Create a workspace from the dashboard, or via CLI:
coder create --template coder-devbox my-workspace

File structure

├── main.tf                    # Coder template (agent, container, apps)
├── Dockerfile                 # Image with code-server, fnm, Docker
├── code-server-settings.json  # VS Code defaults (theme, etc.)
├── .gitignore
└── README.md

About

Coder template for a browser-based dev environment with VS Code, Docker-in-Docker, and multi-version Node.js via fnm.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages