diff --git a/docker-compose.yaml b/docker-compose.yaml
index 8e9a3a505a..0e66c51406 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -1,7 +1,9 @@
version: "3.9"
services:
coder:
- image: ghcr.io/coder/coder:v${CODER_VERSION:-latest}
+ # This MUST be stable for our documentation and
+ # other automations.
+ image: ghcr.io/coder/coder:${CODER_VERSION:-latest}
ports:
- "7080:7080"
environment:
diff --git a/docs/ides/configuring-web-ides.md b/docs/ides/configuring-web-ides.md
index 8bc4e8b7e2..4a1a532fba 100644
--- a/docs/ides/configuring-web-ides.md
+++ b/docs/ides/configuring-web-ides.md
@@ -70,9 +70,9 @@ You'll also need to specify a `coder_app` resource related to the agent. This is
```hcl
resource "coder_app" "code-server" {
agent_id = coder_agent.dev.id
- name = "VS Code"
+ name = "code-server"
url = "http://localhost:13337/?folder=/home/coder"
- icon = "/code.svg"
+ icon = "/icon/code.svg"
}
```
diff --git a/docs/images/quickstart/docker/create-workspace.png b/docs/images/quickstart/docker/create-workspace.png
new file mode 100644
index 0000000000..a1b13c8e21
Binary files /dev/null and b/docs/images/quickstart/docker/create-workspace.png differ
diff --git a/docs/images/quickstart/docker/ides.png b/docs/images/quickstart/docker/ides.png
new file mode 100644
index 0000000000..2a912c294c
Binary files /dev/null and b/docs/images/quickstart/docker/ides.png differ
diff --git a/docs/images/quickstart/docker/login.png b/docs/images/quickstart/docker/login.png
new file mode 100644
index 0000000000..9abf7c69c5
Binary files /dev/null and b/docs/images/quickstart/docker/login.png differ
diff --git a/docs/install.md b/docs/install.md
index fbd517a9fa..64669f1d7f 100644
--- a/docs/install.md
+++ b/docs/install.md
@@ -55,13 +55,16 @@ Coder](https://github.com/coder/coder/releases) installed.
git clone https://github.com/coder/coder.git
```
-2. Navigate into the `coder` folder. Coder requires a non-`localhost` access URL
- for non-Docker-based examples; if you have a public IP or a domain/reverse
- proxy, you can provide this value before running `docker-compose up` to
- start the service:
+2. Navigate into the `coder` folder and run `docker-compose up`:
```console
cd coder
+ # Coder will bind to localhost:7080.
+ # You may use localhost:7080 as your access URL
+ # when using Docker workspaces exclusively.
+ # CODER_ACCESS_URL=http://localhost:7080
+ # Otherwise, an internet accessible access URL
+ # is required.
CODER_ACCESS_URL=https://coder.mydomain.com
docker-compose up
```
diff --git a/docs/manifest.json b/docs/manifest.json
index 0d6268ce33..048f8e5c8e 100644
--- a/docs/manifest.json
+++ b/docs/manifest.json
@@ -39,7 +39,21 @@
"title": "Quickstart",
"description": "Create your first template and workspace",
"icon": "",
- "path": "./quickstart.md"
+ "path": "./quickstart.md",
+ "children": [
+ {
+ "title": "Docker",
+ "description": "Setup Coder with Docker",
+ "icon": "