You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Dockerify Android** is a Dockerized Android emulator supporting multiple CPU architectures (**x86** and **arm64** in the near future ...) with native performance and seamless ADB access. It allows developers to run Android virtual devices (AVDs) efficiently within Docker containers, facilitating scalable testing and development environments.
10
+
**Dockerify Android** is a Dockerized Android emulator supporting multiple CPU architectures (**x86** and **arm64** in the near future ...) with native performance and seamless ADB & Web access. It allows developers to run Android virtual devices (AVDs) efficiently within Docker containers, facilitating scalable testing and development environments.
11
+
12
+
### 🔥 **Key Feature: Web Interface Access** 🌐
13
+
14
+
Access and control the Android emulator directly in your web browser with the integrated [scrcpy-web](https://github.com/Shmayro/ws-scrcpy-docker) interface! No additional software needed - just open your browser and start using Android.
15
+
16
+
> **Benefits of Web Interface:**
17
+
> - No extra software to install
18
+
> - Access from any computer with a web browser
19
+
> - Full touchscreen and keyboard support
20
+
> - Perfect for remote work or sharing the emulator with team members
21
+
22
+
<brclear="right"/>
9
23
10
24
## 🏠 **Homepage**
11
25
@@ -18,6 +32,9 @@
18
32
-[Prerequisites](#-prerequisites)
19
33
-[Installation](#-installation)
20
34
-[Usage](#-usage)
35
+
-[Using Web Interface](#use-the-web-interface-to-access-the-emulator)
-**🌐 Web Interface:** Access the emulator directly from your browser with the integrated [scrcpy-web](https://github.com/Shmayro/ws-scrcpy-docker) interface.
29
47
-**Root and Magisk Preinstalled:** Comes with root access and Magisk preinstalled for advanced modifications.
30
48
-**PICO GAPPS Preinstalled:** Includes PICO GAPPS for essential Google services.
31
49
-**Seamless ADB Access:** Connect to the emulator via ADB from the host and other networked devices.
@@ -67,32 +85,51 @@ To simplify the setup process, you can use the provided [docker-compose.yml](htt
67
85
docker-compose up -d
68
86
```
69
87
70
-
>**Note:** This commandruns the container in detached mode, grants necessary privileges for KVM, and shares the host's network stack for seamless ADB access.
88
+
>**Note:** This commandlaunches the Android emulator and web interface. First boot takes some time to initialize. Once ready, the device will appear in the web interface at http://localhost:8000.
71
89
72
90
## 📡 **Usage**
73
91
74
-
1. **Connect via ADB:**
92
+
### 🌐 Use the Web Interface to Access the Emulator
75
93
76
-
```bash
77
-
adb connect localhost:5555
78
-
adb devices
79
-
```
94
+
The **quickest and easiest way** to interact with the Android emulator is through your web browser:
80
95
81
-
**Expected Output:**
96
+
1. Open your browser and go to `http://localhost:8000`
97
+
2. You should see the device listed as "dockerify-android:5555" automatically connected
98
+
3. Select one of the available streaming options:
99
+
- **H264 Converter** (recommended for best overall experience)
>**Note:** First boot may take some time as the Android emulator needs to fully initialize. When everything is ready, the device will appear in the web interface as shown in the screenshot above.
90
106
91
-
```bash
92
-
scrcpy -s localhost:5555
93
-
```
107
+
### Connect via ADB
108
+
109
+
If you need direct ADB access to the emulator:
110
+
111
+
```bash
112
+
adb connect localhost:5555
113
+
adb devices
114
+
```
115
+
116
+
**Expected Output:**
117
+
118
+
```
119
+
connected to localhost:5555
120
+
List of devices attached
121
+
localhost:5555 device
122
+
```
123
+
124
+
### Use scrcpy to Mirror the Emulator Screen
125
+
126
+
For a native desktop experience, you can use scrcpy:
127
+
128
+
```bash
129
+
scrcpy -s localhost:5555
130
+
```
94
131
95
-
> **Note:** Ensure `scrcpy` is installed on your host machine. [Installation Guide](https://github.com/Genymobile/scrcpy#installation)
132
+
> **Note:** Ensure `scrcpy` is installed on your host machine. [Installation Guide](https://github.com/Genymobile/scrcpy#installation)
96
133
97
134
## 🚧 **Roadmap**
98
135
@@ -101,7 +138,7 @@ To simplify the setup process, you can use the provided [docker-compose.yml](htt
101
138
-[ ] Support ARM64 CPU architecture
102
139
-[x] Preinstall PICO GAPPS
103
140
-[x] Support Magisk
104
-
- [] Adding web interface of scrcpy
141
+
-[x] Adding web interface of [scrcpy](https://github.com/Shmayro/ws-scrcpy-docker)
105
142
106
143
## 🐞 **Troubleshooting**
107
144
@@ -114,14 +151,14 @@ To simplify the setup process, you can use the provided [docker-compose.yml](htt
114
151
- **Check Emulator Status:** Ensure the emulator has fully booted by checking logs.
0 commit comments