diff --git a/openhands/usage/agent-canvas/backend-setup/docker.mdx b/openhands/usage/agent-canvas/backend-setup/docker.mdx
index 8e8633fa..7e72170d 100644
--- a/openhands/usage/agent-canvas/backend-setup/docker.mdx
+++ b/openhands/usage/agent-canvas/backend-setup/docker.mdx
@@ -7,20 +7,41 @@ The official Docker image packages the full Agent Canvas stack — backend and f
## Prerequisites
-- [Docker](https://docs.docker.com/get-docker/) installed and running
+- [Docker](https://docs.docker.com/get-docker/) installed and running (Docker Desktop on macOS/Windows, or Docker Engine on Linux)
- Agent Canvas installed locally (if connecting from another instance) — see [Setup](/openhands/usage/agent-canvas/setup)
## Run the Official Image
-Mount a persistence directory for settings, secrets, and conversation history, and a projects directory for workspace access:
-
-```bash
-docker run -it --rm \
- -p 8000:8000 \
- -v ~/.openhands:/home/openhands/.openhands \
- -v ~/projects:/projects \
- ghcr.io/openhands/agent-canvas:latest
-```
+Mount a persistence directory for settings, secrets, and conversation history, and a projects directory for workspace access.
+
+
+
+ ```bash
+ mkdir -p ~/projects ~/.openhands
+
+ docker run -it --rm \
+ -p 8000:8000 \
+ -v ~/.openhands:/home/openhands/.openhands \
+ -v ~/projects:/projects \
+ ghcr.io/openhands/agent-canvas:latest
+ ```
+
+
+ ```powershell
+ New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.openhands", "$env:USERPROFILE\projects" | Out-Null
+
+ docker run -it --rm `
+ -p 8000:8000 `
+ -v "$($env:USERPROFILE)\.openhands:/home/openhands/.openhands" `
+ -v "$($env:USERPROFILE)\projects:/projects" `
+ ghcr.io/openhands/agent-canvas:latest
+ ```
+
+
+ Docker Desktop for Windows must be installed and running. PowerShell uses backticks (`` ` ``) for line continuation instead of backslashes.
+
+
+
Agent Canvas is now running at `http://localhost:8000`. The agent can access any project under the mounted `/projects` path.
diff --git a/openhands/usage/agent-canvas/setup.mdx b/openhands/usage/agent-canvas/setup.mdx
index 819ff8c8..f86ecfdc 100644
--- a/openhands/usage/agent-canvas/setup.mdx
+++ b/openhands/usage/agent-canvas/setup.mdx
@@ -44,11 +44,16 @@ description: Install and run Agent Canvas via npm or Docker.
| `OH_AGENT_SERVER_VERSION` | Pin a specific agent server version (e.g. `0.1.0`) |
- **Prerequisites:** [Docker](https://docs.docker.com/get-docker/).
+ **Prerequisites:** [Docker](https://docs.docker.com/get-docker/) (Docker Desktop on macOS/Windows, or Docker Engine on Linux).
- A Docker image is available that sandboxes the entire Agent Canvas stack. Mount your project files and a persistence directory for settings, secrets, and conversation history:
+ A Docker image is available that sandboxes the entire Agent Canvas stack. Mount your project files and a persistence directory for settings, secrets, and conversation history.
+ Create a host directory for your projects (the agent can access any folder under this path) and run the container:
+
+ **macOS / Linux:**
```bash
+ mkdir -p ~/projects ~/.openhands
+
docker run -it --rm \
-p 8000:8000 \
-v ~/.openhands:/home/openhands/.openhands \
@@ -56,6 +61,21 @@ description: Install and run Agent Canvas via npm or Docker.
ghcr.io/openhands/agent-canvas:latest
```
+ **Windows (PowerShell):**
+ ```powershell
+ New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.openhands", "$env:USERPROFILE\projects" | Out-Null
+
+ docker run -it --rm `
+ -p 8000:8000 `
+ -v "$($env:USERPROFILE)\.openhands:/home/openhands/.openhands" `
+ -v "$($env:USERPROFILE)\projects:/projects" `
+ ghcr.io/openhands/agent-canvas:latest
+ ```
+
+
+ On Windows, Docker Desktop must be installed and running. PowerShell uses backticks (`` ` ``) for line continuation instead of backslashes.
+
+
### Environment Variables
Configuration is passed via `-e` flags on `docker run`: