Why Coder
Product
Data and AI Operations
On-demand remote development environments for data engineers and scientists
Contractors
Remote development environments that secure your source code and sensitive data
Developer Productivity
Contribute code on day one
Security
Separating dev environments from desktops
Virtual Desktop Infrastructure
A better developer experience with or without your virtual desktop infrastructure
Pricing
Docs
Coder v2 OSS
For small teams with relaxed controls
Coder v2 Enterprise
For enterprises with global scale, security, and governance needs
code-server
VS Code in the browser
Coder v1
Company
About
Learn about Coder
Blog
Read updates from the team
Careers
Help us keep developers in flow
3.6kGet a Demo
Home
About
Comparison
Feedback
Getting started
Coder for Docker
Administrators
Data scientists
Developers
IntelliJ
PyCharm
Workspaces
Create a workspace
Lifecycle
Auto-start
Dev URLs
Docker in workspaces
Editors and IDEs
Environment variables
Personalization
Preferences
Progressive web apps
SSH access
VS Code extensions
Workspace applications
Workspace parameters
Workspace templates
Workspace templates
Workspace template code completion
Images
Configure script
Custom image creation
Deprecate
Embeddable button
Import
Structure
Tags
TLS certificates
Command line
Installation and setup
Remote terminal
File sync
Workspace management
Setup
Architecture
System Requirements
Kubernetes
K3s
Amazon Elastic Kubernetes Service
Azure Kubernetes Service
Google Kubernetes Engine
Red Hat OpenShift
Rancher Kubernetes Engine
Installation
Configuration
Scaling Coder
Air-gapped deployment
Network setup
Offline documentation
Coder for Docker
Local deployment
External database setup
Upgrade
Upgrade
Update considerations
Admin
Access control
Authentication management
Organization roles
User management
User roles
Password reset
Organizations
Org management
Registries
Default registry
Amazon Elastic Container Registry
Azure Container Registry
Google Container Registry
Satellites
Manage satellites
Migrate to satellite deployments
Global access URL configuration
Workspace management
Docker in workspaces
Cluster setup
Images
Management
Extensions
GPU acceleration
IDE installation
Memory provisioning
CPU provisioning
Self-contained workspace builds
Shutdown
SSH configuration
Workspace limits
Workspace process logging
Workspace providers
Deployment
Docker
EC2
Kubernetes
Workspace provider management
Access URL
Account dormancy
Appearance
Audit
Browser security
Dev URLs
Direct workspace connections
Fallback shell
Git integration
Prometheus integration
Licensing
Telemetry
Templates
Usage metrics
Guides
Admin
Compute resources
Database migration
AWS RDS with IAM credentials
File download disabling
Helm charts
Image tag names
Logging
NFS file mounting
OpenID Connect with Azure AD
OpenID Connect with Active Directory Federation Services (ADFS)
OpenID Connect with Google
OpenID Connect with Okta
Shared security responsibility
Storage
Usage monitoring
Workspace provider provisioning via CLI
Customization
Git configuration
GPG forwarding
macOS keybindings
Multiple JetBrains instances configuration
Node.js Projects
Tailscale
VNC
Deployment
Coder installation from an archive
Managed code-server Workspaces
Podman
PostgreSQL
Proxies
SAML 2.0 identity brokering
Teardown
Terraform
TLS certificates
Azure DNS
Google Cloud DNS
Cloudflare
Route 53
Configure TLS on Coder for Docker
Mobile development
Public API
Troubleshooting
Activate JetBrains license in a browser
Admin password reset
Docker
GitHub OAuth integration
Image registry
inotify watcher limit problems
TypeError: Failed to fetch
Vite and HMR
Workspace organization
Moving to Coder OSS
Changelog
1.35.0
1.35.4
1.35.3
1.35.2
1.35.1
1.34.0
1.33.0
1.33.5
1.33.4
1.33.3
1.33.2
1.33.1
1.32.0
1.32.5
1.32.4
1.32.3
1.32.2
1.32.1
1.31.0
1.31.3
1.31.2
1.31.1
1.30.0
1.30.5
1.30.4
1.30.3
1.30.2
1.30.1
Home
/
Workspaces

Workspaces

Workspaces

Workspaces contain the dependencies, IDEs, and configuration information needed for your projects. Coder creates workspaces using a shared container image, which improves their reproducibility.

The anatomy of a workspace

In this section

Create a workspace
Learn how to create and develop in a workspace.
Lifecycle
Learn about the workspace lifecycle.
Auto-start
Learn how to configure automated workspace rebuilds.
Dev URLs
Learn how to access HTTP services running inside your workspace.
Docker in workspaces
Learn how to run Docker securely inside your workspace.
Editors and IDEs
Learn how to connect your favorite editors and IDEs to your remote workspace.
Environment variables
Learn how to work with CODER_* environment variables inside workspaces.
Personalization
Learn how to personalize your workspace to augment its base image.
Preferences
Learn how to manage your Coder account preferences.
Progressive web apps
Learn how to install the editor PWAs for a native IDE-like browser editing experience.
SSH access
Learn how to configure SSH access to your workspaces.
VS Code extensions
Learn how to add and use VS Code extensions with your workspace.
Workspace applications
Learn how to access web apps running in your workspace.
Workspace parameters
Learn about each parameter available during workspace creation.
Workspace templates
Learn how to describe workspace configuration as code.

See an opportunity to improve our docs? Make an edit.
Information
  • Pricing
  • Docs
  • Blog
  • Partners
Company
  • Contact us
  • Request demo
  • Careers
  • Press kit
  • Security
Compare
  • Amazon CodeCatalyst
  • Codeanywhere
  • GitHub Codespaces
  • Gitpod
  • JetBrains Space
  • Microsoft Dev Box
Legal
  • Terms of service
  • Privacy policy
  • Licenses
© 2023 Coder Technologies, Inc. All rights reserved.