diff --git a/README.md b/README.md index 7a58c9d84..22a7adf08 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ Thanks goes to these wonderful people:
Mark Milligan 🖋 💡 🤔 🚧 👀 |
+ Eric Paulsen 🖋 💡 🤔 🚧 👀 |
Katie Horne 🖋 💡 🤔 🚧 👀 |
Charles Moog 🖋 🤔 🚧 👀 |
G r e y 🖋 💡 🤔 🚇 🚧 👀 |
diff --git a/assets/guides/coder-v2-dashboard.png b/assets/guides/coder-v2-dashboard.png
new file mode 100644
index 000000000..623fdb0b5
Binary files /dev/null and b/assets/guides/coder-v2-dashboard.png differ
diff --git a/guides/moving-to-oss.md b/guides/moving-to-oss.md
index 04a6a716a..4159e8fc7 100644
--- a/guides/moving-to-oss.md
+++ b/guides/moving-to-oss.md
@@ -1,25 +1,26 @@
---
-title: "Moving to Coder OSS"
-description: What you need to know about Coder OSS
+title: "Moving to Coder v2"
+description: What you need to know about Coder v2
---
-[Coder OSS](https://github.com/coder/coder) is Coder's open core remote
-development platform first launched in June 2022. This document shares best
-practices for moving your workflows from Coder v1 to Coder OSS.
+Coder v2 is Coder's open core remote development platform first launched in June
+2022. Coder v2 has an [open-source](https://github.com/coder/coder) "OSS" and an
+[Enterprise paid edition](https://coder.com/docs/coder-oss/latest/enterprise).
+This document shares best practices for moving your workflows from Coder v1 to
+Coder v2.
-
+
-> If you are current a Coder v1 customer and would like to try Coder OSS,
-> [we'd like to hear from you](https://coder.com/contact) to help inform our
-> roadmap and migration strategy.
+> If you are current a Coder v1 customer and would like to try Coder v2, contact
+> your account executive or [contact us](https://coder.com/contact).
## High-level concepts
-Coder OSS introduces a number of new paradigms. We recommend reading the
+Coder v2 introduces a number of new paradigms. We recommend reading the
comparison table before you proceed.
-| | Coder v1 | Coder OSS |
+| | Coder v1 | Coder v2 |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Workspace** | Each user creates and develops on remote workspaces | Same as Coder v1 |
| **Supported IDEs** | Web IDEs (code-server, Jupyter) + SSH-powered desktop IDEs (e.g. VS Code, JetBrains) | Same as Coder v1 |
@@ -31,17 +32,17 @@ comparison table before you proceed.
| **Architecture** | Control plane + PostgreSQL database + workspaces | Same as Coder v1 |
Keep reading for an in-depth feature comparison. Also see the
-[Coder OSS documentation](https://coder.com/docs/coder-oss/)
+[Coder v2 documentation](https://coder.com/docs/coder-oss/)
## Migration Strategy
-A separate control plane is necessary to run Coder OSS. A direct upgrade via
-Helm is not possible since Coder OSS redefines some concepts (e.g. templates,
+A separate control plane is necessary to run Coder v2. A direct upgrade via
+Helm is not possible since Coder v2 redefines some concepts (e.g. templates,
provisioners) and other features are still being developed (e.g. audit log,
organization support).
Short term, we recommend keeping your Coder v1 control plane and inviting a
-pilot group to your Coder OSS control plane to reproduce their workflows and try
+pilot group to your Coder v2 control plane to reproduce their workflows and try
new features (e.g. Windows support, dynamic secrets, faster builds).
### Feature list key
@@ -67,12 +68,12 @@ on a VM to avoid setting up a database, reverse proxy, and TLS.
For production use, we recommend running Coder with an external PostgresSQL
database and a reverse proxy for TLS.
-- [Installing Coder OSS](https://coder.com/docs/coder-oss/latest/install)
+- [Installing Coder v2](https://coder.com/docs/coder-oss/latest/install)
-| | Coder v1 | Coder OSS |
+| | Coder v1 | Coder v2 |
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Kubernetes | ✅ Helm chart | ✅ |
-| Kubernetes (HA/multiple replicas) | ✅ | ⌛ [#3502](https://github.com/coder/coder/issues/3502) |
+| Kubernetes (HA/multiple replicas) | ✅ | ✅ |
| Docker control plane | ✅ | ✅ |
| VM control plane | ❌ | ✅ |
| Built-in PostgreSQL | ✅ | ✅ |
@@ -82,31 +83,29 @@ database and a reverse proxy for TLS.
| **Multi region/cloud (workspaces)** | ✅ [Workspace providers](https://coder.com/docs/coder/latest/admin/workspace-providers) support additional clusters. | ✅ [Templates](https://coder.com/docs/coder/latest/admin/templates) can provision resources in any clouds, clusters, or region |
| **Multi region/cloud (tunnel/SSH)** | ✅ | ✅ |
-Something missing, or have feedback?
-[Let us know](https://coder.com/contact)
### CLI
-Coder OSS uses a separate
+Coder v2 uses a separate
[command line utility](https://coder.com/docs/coder-oss/latest/install). To use
-both CLIs on the same machine, you can install the Coder OSS CLI under a
-different name (e.g. `codeross`):
+both CLIs on the same machine, you can install the Coder v2 CLI under a
+different name (e.g. `coderv2`):
```sh
-curl -sL https://coder.com/install.sh | sh -s -- --method=standalone --binary-name=codeross > /dev/null
+curl -sL https://coder.com/install.sh | sh -s -- --method=standalone --binary-name=coderv2 > /dev/null
# Coder v1 CLI
coder workspaces list
-# Coder OSS CLI
-codeross list
+# Coder v2 CLI
+coderv2 list
```
### Users
Like Coder v1, you can
[enable SSO via OpenID Connect](https://coder.com/docs/coder-oss/latest/install/auth#step-2-configure-coder-with-the-openid-connect-credentials)
-so that any user in your federation can log in. Coder OSS optionally supports
+so that any user in your federation can log in. Coder v2 optionally supports
[GitHub (Enterprise)](https://coder.com/docs/coder-oss/latest/install/auth#step-1-configure-the-oauth-application-in-github)
and [username/password](https://coder.com/docs/coder-oss/latest/users)
authentication.
@@ -114,53 +113,48 @@ authentication.
> If you are interested in a bulk user and/or workspace migration utility,
> [we'd like to hear from you](https://coder.com/contact).
-| | Coder v1 | Coder OSS |
+| | Coder v1 | Coder v2 |
| ----------------- | -------- | ----------------------------------------------------------------------------------------------- |
| Dotfiles | ✅ | Per-workspace [(dotfiles docs)](https://coder.com/docs/coder-oss/latest/dotfiles) |
| Generated SSH key | ✅ | ✅ |
| Default shell | ✅ | Per-workspace [(with parameters)](https://coder.com/docs/coder-oss/latest/templates#parameters) |
| Auto-start times | ✅ | Per-workspace |
-| Git OAuth | ✅ | SSH key only [(#3078)](https://github.com/coder/coder/issues/3078) |
+| Git OAuth | ✅ | ✅ |
-Something missing, or have feedback?
-[Let us know](https://coder.com/contact)
User-wide settings (e.g. shell, autostart times, dotfiles URL) are not currently
-supported in Coder OSS [(#3506)](https://github.com/coder/coder/issues/3506).
+supported in Coder v2 [(#3506)](https://github.com/coder/coder/issues/3506).
### Workspaces
-> If you are interested in a bulk user and/or workspace migration utility,
-> [we'd like to hear from you](https://coder.com/contact).
-
To migrate Coder v1 workspaces, you'll need at least one template in your Coder
-OSS deployment, specifically with the image(s) you support in Coder v1.
+v2 deployment, specifically with the image(s) you support in Coder v1.
- Docs: [Adding templates](https://coder.com/docs/coder-oss/latest/templates)
-We recommend manually creating a new workspace in Coder OSS and using a utility
+We recommend manually creating a new workspace in Coder v2 and using a utility
such as `scp` or `rsync` to copy the home directory from your v1 workspace.
Inside a v1 workspace, run the following commands to:
-1. Download the Coder OSS CLI
-1. Create a Coder OSS workspace
+1. Download the Coder v2 CLI
+1. Create a Coder v2 workspace
1. rsync your files to the new workspace
```sh
-# Download the Coder OSS CLI (alias "codeross")
-curl -sL https://coder.com/install.sh | sh -s -- --method=standalone --binary-name=codeross > /dev/null
+# Download the Coder v2 CLI (alias "coderv2")
+curl -sL https://coder.com/install.sh | sh -s -- --method=standalone --binary-name=coderv2 > /dev/null
-# Log in to the Coder OSS deployment (e.g. coder-v2.example.com)
-codeross login https://coder-v2.example.com
+# Log in to the Coder v2 deployment (e.g. coder-v2.example.com)
+coderv2 login https://coder-v2.example.com
# Create a workspace
-codeross create