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
FlashForge WebUI is a lightweight, standalone web interface for monitoring and controlling FlashForge 3D printers. Designed as a cross-platform alternative to desktop applications, it runs efficiently on low-spec hardware like the Raspberry Pi, making it perfect for dedicated print servers. It supports simultaneous connections to multiple printers, real-time camera streaming, and integrates seamlessly with Spoolman for filament management.
19
20
20
-
</div>
21
-
22
21
<divalign="center">
23
22
<h2>Core Features</h2>
24
23
</div>
25
24
26
25
<divalign="center">
27
-
<table>
28
-
<tr>
29
-
<th>Feature</th>
30
-
<th>Description</th>
31
-
</tr>
32
-
<tr>
33
-
<td>Multi-Printer Support</td>
34
-
<td>Connect to and manage multiple printers simultaneously with isolated contexts</td>
35
-
</tr>
36
-
<tr>
37
-
<td>Live Monitoring</td>
38
-
<td>Real-time tracking of temperatures, print progress, and printer status</td>
39
-
</tr>
40
-
<tr>
41
-
<td>Camera Streaming</td>
42
-
<td>Low-latency video monitoring with RTSP and MJPEG support</td>
43
-
</tr>
44
-
<tr>
45
-
<td>Printer Control</td>
46
-
<td>Full control over print jobs (pause, resume, stop) and printer settings</td>
47
-
</tr>
48
-
<tr>
49
-
<td>Spoolman Integration</td>
50
-
<td>Native integration for filament inventory and usage tracking</td>
51
-
</tr>
52
-
<tr>
53
-
<td>Responsive Dashboard</td>
54
-
<td>Customizable grid-based UI that works on desktop, tablet, and mobile</td>
55
-
</tr>
56
-
<tr>
57
-
<td>Cross-Platform</td>
58
-
<td>Native binaries for Windows, macOS, and Linux (x64, ARM64, ARMv7)</td>
59
-
</tr>
60
-
</table>
26
+
27
+
| Feature | Description |
28
+
| --- | --- |
29
+
|**Multi-Printer Support**| Connect to and manage multiple printers simultaneously with isolated contexts |
30
+
|**Live Monitoring**| Real-time tracking of temperatures, print progress, and printer status |
31
+
|**Camera Streaming**| Low-latency video monitoring with RTSP and MJPEG support |
32
+
|**Printer Control**| Full control over print jobs (pause, resume, stop) and printer settings |
33
+
|**Spoolman Integration**| Native integration for filament inventory and usage tracking |
34
+
|**Responsive Dashboard**| Customizable grid-based UI that works on desktop, tablet, and mobile |
35
+
|**Cross-Platform**| Native binaries for Windows, macOS, and Linux (x64, ARM64, ARMv7) |
36
+
61
37
</div>
62
38
63
39
<divalign="center">
64
40
<h2>Supported Printers</h2>
41
+
<p>FlashForge WebUI supports a wide range of FlashForge printers through its adaptable backend architecture.</p>
65
42
</div>
66
43
67
44
<divalign="center">
68
45
69
-
FlashForge WebUI supports a wide range of FlashForge printers through its adaptable backend architecture.
70
-
71
-
</div>
46
+
| Series | Models | API Type |
47
+
| --- | --- | --- |
48
+
|**Adventurer 5M**| Adventurer 5M, 5M Pro | New (HTTP API) |
|`SpoolmanServerUrl`|`""`| Your Spoolman server URL (e.g., `http://192.168.1.100:7912`) |
232
-
|`CameraProxyPort`|`8181`| Starting port for camera proxies |
233
-
234
186
<divalign="center">
235
187
<h2>Building from Source</h2>
236
188
</div>
@@ -249,67 +201,37 @@ npm run build:mac-arm # macOS ARM (Apple Silicon)
249
201
<h2>Troubleshooting</h2>
250
202
</div>
251
203
252
-
**"Cannot GET /" or blank page when accessing WebUI:**
253
-
- If running from source: Make sure you ran `npm run build` before `npm start`
254
-
- If using a pre-1.0.2 binary: Update to version 1.0.2 or later (fixes static file serving bug)
255
-
256
-
**"Permission denied" when running binary:**
257
-
```bash
258
-
chmod +x flashforge-webui-linux-*
259
-
```
260
-
261
-
**Port already in use:**
262
-
- Change the port in `data/config.json` or use `--webui-port=3001`
204
+
<divalign="center">
263
205
264
-
**Cannot connect to printer:**
265
-
- Ensure your printer is on the same network as the device running WebUI
266
-
- Check that the printer's IP address is correct
267
-
- For legacy printers, ensure TCP port 8899 is accessible
206
+
| Issue | Solution |
207
+
| --- | --- |
208
+
|**"Cannot GET /" or blank page when accessing WebUI**| If running from source: Make sure you ran `npm run build` before `npm start`<br>If using a pre-1.0.2 binary: Update to version 1.0.2 or later (fixes static file serving bug) |
209
+
|**"Permission denied" when running binary**| Run `chmod +x flashforge-webui-linux-*` to make executable |
210
+
|**Port already in use**| Change the port in `data/config.json` or use `--webui-port=3001`|
211
+
|**Cannot connect to printer**| Ensure your printer is on the same network as the device running WebUI<br>Check that the printer's IP address is correct<br>For legacy printers, ensure TCP port 8899 is accessible |
212
+
|**Selecting the correct binary for your platform**| Windows: `flashforge-webui-win-x64.exe`<br>macOS Intel: `flashforge-webui-macos-x64`<br>macOS Apple Silicon: `flashforge-webui-macos-arm64`<br>Linux x64: `flashforge-webui-linux-x64`<br>Raspberry Pi (64-bit OS): `flashforge-webui-linux-arm64`<br>Raspberry Pi (32-bit OS): `flashforge-webui-linux-armv7`<br>Check your architecture with `uname -m` (x86_64 = x64, aarch64 = ARM64, armv7l = ARMv7) |
268
213
269
-
**Selecting the correct binary for your platform:**
270
-
- Windows: `flashforge-webui-win-x64.exe`
271
-
- macOS Intel: `flashforge-webui-macos-x64`
272
-
- macOS Apple Silicon: `flashforge-webui-macos-arm64`
273
-
- Linux x64: `flashforge-webui-linux-x64`
274
-
- Raspberry Pi (64-bit OS): `flashforge-webui-linux-arm64`
275
-
- Raspberry Pi (32-bit OS): `flashforge-webui-linux-armv7`
276
-
- Check your architecture with `uname -m` (x86_64 = x64, aarch64 = ARM64, armv7l = ARMv7)
0 commit comments