Skip to content

Commit d30211d

Browse files
authored
Update running OpenHands guide with detailed prerequisites (OpenHands#6366)
1 parent 06121bf commit d30211d

4 files changed

Lines changed: 48 additions & 9 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Learn more at [docs.all-hands.dev](https://docs.all-hands.dev), or jump to the [
3939
## ⚡ Quick Start
4040

4141
The easiest way to run OpenHands is in Docker.
42-
See the [Installation](https://docs.all-hands.dev/modules/usage/installation) guide for
42+
See the [Running OpenHands](https://docs.all-hands.dev/modules/usage/installation) guide for
4343
system requirements and more information.
4444

4545
```bash
@@ -69,7 +69,7 @@ run OpenHands in a scriptable [headless mode](https://docs.all-hands.dev/modules
6969
interact with it via a [friendly CLI](https://docs.all-hands.dev/modules/usage/how-to/cli-mode),
7070
or run it on tagged issues with [a github action](https://docs.all-hands.dev/modules/usage/how-to/github-action).
7171

72-
Visit [Installation](https://docs.all-hands.dev/modules/usage/installation) for more information and setup instructions.
72+
Visit [Running OpenHands](https://docs.all-hands.dev/modules/usage/installation) for more information and setup instructions.
7373

7474
> [!CAUTION]
7575
> OpenHands is meant to be run by a single user on their local workstation.

docs/modules/usage/getting-started.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Getting Started with OpenHands
22

3-
So you've [installed OpenHands](./installation) and have
3+
So you've [run OpenHands](./installation) and have
44
[set up your LLM](./installation#setup). Now what?
55

66
OpenHands can help you tackle a wide variety of engineering tasks. But the technology

docs/modules/usage/installation.mdx

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,51 @@
1-
# Installation
1+
# Running OpenHands
22

33
## System Requirements
44

5-
- Docker version 26.0.0+ or Docker Desktop 4.31.0+.
6-
- You must be using Linux or Mac OS.
7-
- If you are on Windows, you must use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install).
5+
- MacOS with [Docker Desktop support](https://docs.docker.com/desktop/setup/install/mac-install/#system-requirements)
6+
- Linux
7+
- Windows with [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) and [Docker Desktop support](https://docs.docker.com/desktop/setup/install/windows-install/#system-requirements)
88

9-
## Start the app
9+
## Prerequisites
10+
11+
<details>
12+
<summary>MacOS</summary>
13+
### Docker Desktop
14+
15+
1. [Install Docker Desktop on Mac](https://docs.docker.com/desktop/setup/install/mac-install).
16+
2. Open Docker Desktop, go to `Settings > Advanced` and ensure `Allow the default Docker socket to be used` is enabled.
17+
</details>
18+
19+
<details>
20+
<summary>Linux</summary>
21+
22+
:::note
23+
Tested with Ubuntu 22.04.
24+
:::
25+
26+
### Docker Desktop
27+
28+
1. [Install Docker Desktop on Linux](https://docs.docker.com/desktop/setup/install/linux/).
29+
30+
</details>
31+
32+
<details>
33+
<summary>Windows</summary>
34+
### WSL
35+
36+
1. [Install WSL](https://learn.microsoft.com/en-us/windows/wsl/install).
37+
2. Run `wsl --version` in powershell and confirm `Default Version: 2`.
38+
39+
### Docker Desktop
40+
41+
1. [Install Docker Desktop on Windows](https://docs.docker.com/desktop/setup/install/windows-install).
42+
2. Open Docker Desktop, go to `Settings` and confirm the following:
43+
- General: `Use the WSL 2 based engine` is enabled.
44+
- Resources > WSL Integration: `Enable integration with my default WSL distro` is enabled.
45+
46+
</details>
47+
48+
## Start the App
1049

1150
The easiest way to run OpenHands is in Docker.
1251

docs/sidebars.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const sidebars: SidebarsConfig = {
55
docsSidebar: [
66
{
77
type: 'doc',
8-
label: 'Installation',
8+
label: 'Running OpenHands',
99
id: 'usage/installation',
1010
},
1111
{

0 commit comments

Comments
 (0)