Remote development environments on your infrastructure
Go to file
Kyle Carberry 411caa20df
fix: Refactor preinstall script to use useradd if adduser is not available (#2858)
Fixes #2800 preventing installation on Alpine.
2022-07-08 16:09:19 -05:00
.github fix: Upload the Windows .exe in CI (#2833) 2022-07-08 18:32:16 +00:00
.vscode Remove goreleaser in favor of build scripts (#2143) 2022-06-19 05:47:10 +10:00
agent provisionerd sends failed or complete last (#2732) 2022-07-01 09:55:46 -07:00
buildinfo feat: add version checking to CLI (#2725) 2022-06-29 17:49:40 -05:00
cli feat: add timestamps to output at end of some workspace and template subcommands (#2831) 2022-07-08 14:27:56 -05:00
cmd feat: unexpose coderdtest.NewWithAPI (#2613) 2022-06-27 13:50:52 -05:00
coderd fix: Handle all method types for app proxying (#2868) 2022-07-08 15:45:28 -05:00
codersdk fix: consistent workspace status b/w CLI and UI (#2743) 2022-07-01 14:40:03 +00:00
cryptorand feat: make default autobuild poll intervals configurable (#1618) 2022-05-20 10:57:02 +00:00
docs docs: improve providers illustration (#2713) 2022-06-28 22:11:43 -05:00
examples example: Added docker volume to docker-code-server (#2592) 2022-06-27 14:07:30 -05:00
peer feat: add ssh support over wireguard (#2642) 2022-06-24 16:21:46 -05:00
peerbroker chore: avoid concurrent usage of t.FailNow (#1683) 2022-05-24 08:58:39 +01:00
provisioner feat: unexpose coderdtest.NewWithAPI (#2613) 2022-06-27 13:50:52 -05:00
provisionerd provisionerd sends failed or complete last (#2732) 2022-07-01 09:55:46 -07:00
provisionersdk feat: Clean up coder agent path in `ps` listing (#2453) 2022-06-17 19:37:47 +03:00
pty provisionerd sends failed or complete last (#2732) 2022-07-01 09:55:46 -07:00
scripts chore: clean up scripts for internal godoc site that's no longer used (#2770) 2022-07-01 10:55:05 -05:00
site chore: bump sql-formatter from 6.1.1 to 8.0.2 in /site (#2862) 2022-07-08 14:54:43 -05:00
.editorconfig chore: Add .editorconfig, shfmt, shellcheck and subshell dir changes (#1649) 2022-05-27 20:15:19 +03:00
.gitattributes fix: Improve Terraform agent<->resource association testing (#2187) 2022-06-08 17:40:34 -05:00
.gitignore fix: develop.sh: do not clobber existing login, pre-build coder binary for speed (#2750) 2022-07-01 11:09:19 +01:00
.golangci.yaml chore: avoid concurrent usage of t.FailNow (#1683) 2022-05-24 08:58:39 +01:00
Dockerfile Remove goreleaser in favor of build scripts (#2143) 2022-06-19 05:47:10 +10:00
LICENSE chore: Add license (#841) 2022-04-04 11:55:06 -05:00
Makefile fix: Reduce count to 1 for PostgreSQL tests (#2852) 2022-07-07 23:14:35 -05:00
README.md chore: sync readme and install (#2442) 2022-06-19 15:49:42 -05:00
coder.env feat: Add built-in PostgreSQL for simple production setup (#2345) 2022-06-15 16:02:18 -05:00
coder.service add CAP_NET_BIND_SERVICE to coder.service (#2699) 2022-06-28 16:02:42 +01:00
docker-compose.yaml Remove goreleaser in favor of build scripts (#2143) 2022-06-19 05:47:10 +10:00
go.mod chore: bump github.com/klauspost/compress from 1.15.6 to 1.15.7 (#2816) 2022-07-08 13:13:50 -05:00
go.sum chore: bump github.com/klauspost/compress from 1.15.6 to 1.15.7 (#2816) 2022-07-08 13:13:50 -05:00
install.sh Clarify wording of `install.sh --dry-run` output (#2751) 2022-06-30 13:01:54 -05:00
preinstall.sh fix: Refactor preinstall script to use useradd if adduser is not available (#2858) 2022-07-08 16:09:19 -05:00

README.md

Coder

"GitHubDiscussions" "Join us onDiscord" TwitterFollow codecov

Coder creates remote development machines so your team can develop from anywhere.

Manage less

  • Ensure your entire team is using the same tools and resources
    • Rollout critical updates to your developers with one command
  • Automatically shut down expensive cloud resources
  • Keep your source code and data behind your firewall

Code more

  • Build and test faster
    • Leveraging cloud CPUs, RAM, network speeds, etc.
  • Access your environment from any place on any client (even an iPad)
  • Onboard instantly then stay up to date continuously

Getting Started

Note: Coder is in an alpha state. Report issues here.

The easiest way to install Coder is to use our install script for Linux and macOS.

To install, run:

curl -L https://coder.com/install.sh | sh

You can preview what occurs during the install process:

curl -L https://coder.com/install.sh | sh -s -- --dry-run

You can modify the installation process by including flags. Run the help command for reference:

curl -L https://coder.com/install.sh | sh -s -- --help

See install for additional methods.

Once installed, you can start a production deployment with a single command:

# Automatically sets up an external access URL on *.try.coder.app
coder server --tunnel

# Requires a PostgreSQL instance and external access URL
coder server --postgres-url <url> --access-url <url>

Use coder --help to get a complete list of flags and environment variables. Use our quickstart guide for a full walkthrough.

Documentation

Visit our docs here.

Comparison

Please file an issue if any information is out of date. Also refer to: What Coder is not.

Tool Type Delivery Model Cost Environments
Coder Platform OSS + Self-Managed Pay your cloud All Terraform resources, all clouds, multi-architecture: Linux, Mac, Windows, containers, VMs, amd64, arm64
code-server Web IDE OSS + Self-Managed Pay your cloud Linux, Mac, Windows, containers, VMs, amd64, arm64
Coder (Classic) Platform Self-Managed Pay your cloud + license fees Kubernetes Linux Containers
GitHub Codespaces Platform SaaS 2x Azure Compute Linux containers

Last updated: 5/27/22

Community and Support

Join our community on Discord and Twitter!

Suggest improvements and report problems

Contributing

Read the contributing docs.

Find our list of contributors here.