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
Update template: add troubleshooting, setup tips, fix startup order
- Add troubleshooting section: check private hostname in Networking tab
- Add troubleshooting tip: service may be suspended if pairing takes too long
- Add setup step: copy Gateway Token from Instructions tab before deploying
- Clarify Gateway Host with example in readme setup steps
- Fix startup script: mkdir before creating openclaw wrapper
- Fix YAML syntax error in id-ID description (unquoted colon)
- Rename template file with Zeabur template ID
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: zeabur-template-openclaw-devbox-ZBVZNH.yaml
+58-28Lines changed: 58 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -42,10 +42,11 @@ spec:
42
42
- `cargo install` → `~/.cargo/`
43
43
44
44
## Setup
45
-
1. Deploy this template to the **same Zeabur project** as your OpenClaw instance
46
-
2. Enter the **Gateway Token** and **Gateway Host** (the Zeabur service name of your OpenClaw instance)
47
-
3. The devbox node will connect to OpenClaw and send a pairing request
48
-
4. Approve the pairing request in your OpenClaw service terminal:
45
+
1. Copy the **Gateway Token** from your OpenClaw service's **Instructions** tab before deploying, so you can paste it easily during setup
46
+
2. Deploy this template to the **same Zeabur project** as your OpenClaw instance
47
+
3. Enter the **Gateway Token** and **Gateway Host** (the Zeabur service name of your OpenClaw instance, e.g. if the service is named `openclaw`, enter `openclaw`)
48
+
4. The devbox node will connect to OpenClaw and send a pairing request
49
+
5. Approve the pairing request in your OpenClaw service terminal:
49
50
```
50
51
openclaw devices list # find the pending request ID
51
52
openclaw devices approve <requestId>
@@ -65,6 +66,10 @@ spec:
65
66
- `exec.security` is set to `full` — no interactive approval needed for command execution
66
67
- System runtimes are baked into the image; user packages live on the persistent volume
67
68
69
+
## Troubleshooting
70
+
- If you have entered the **Gateway Host** but don't see a pending pairing request in `openclaw devices list`, the service name might be incorrect. Go to the **Networking** tab of your OpenClaw service in the Zeabur dashboard and check the private hostname. For example, if the private hostname is `openclaw.zeabur.internal`, then the Gateway Host should be `openclaw` (the part before `.zeabur.internal`).
71
+
- If the devbox service has not successfully paired for a long time, Zeabur may automatically suspend it. Make sure the devbox service is **running** before attempting to pair.
description: OpenClaw devbox es un nodo de ejecución remota para OpenClaw con lenguajes de programación y herramientas de desarrollo preinstalados (Python, Go, Rust, gcc, git, jq). Los paquetes instalados por el usuario se conservan mediante un volumen persistente.
325
345
variables:
@@ -350,10 +370,11 @@ localization:
350
370
- `cargo install` → `~/.cargo/`
351
371
352
372
## Configuración
353
-
1. Despliegue esta plantilla en el **mismo proyecto Zeabur** que su instancia de OpenClaw
354
-
2. Ingrese el **Gateway Token** y el **Gateway Host** (el nombre del servicio Zeabur de su instancia de OpenClaw)
355
-
3. El nodo devbox se conectará a OpenClaw y enviará una solicitud de emparejamiento
356
-
4. Apruebe la solicitud de emparejamiento en la terminal de su servicio OpenClaw:
373
+
1. Antes de desplegar, copie el **Gateway Token** de la pestaña **Instrucciones** de su servicio OpenClaw para facilitar la entrada
374
+
2. Despliegue esta plantilla en el **mismo proyecto Zeabur** que su instancia de OpenClaw
375
+
3. Ingrese el **Gateway Token** y el **Gateway Host** (el nombre del servicio Zeabur de su instancia de OpenClaw, por ejemplo, si el servicio se llama `openclaw`, ingrese `openclaw`)
376
+
4. El nodo devbox se conectará a OpenClaw y enviará una solicitud de emparejamiento
377
+
5. Apruebe la solicitud de emparejamiento en la terminal de su servicio OpenClaw:
357
378
```
358
379
openclaw devices list # encontrar el ID de solicitud pendiente
359
380
openclaw devices approve <requestId>
@@ -373,6 +394,10 @@ localization:
373
394
- `exec.security` está configurado como `full` — no se necesita aprobación interactiva para la ejecución de comandos
374
395
- Los entornos de ejecución del sistema están integrados en la imagen; los paquetes del usuario residen en el volumen persistente
375
396
397
+
## Solución de problemas
398
+
- Si ha ingresado el **Gateway Host** pero no ve una solicitud de emparejamiento pendiente en `openclaw devices list`, es posible que el nombre del servicio sea incorrecto. Vaya a la pestaña **Red** del servicio OpenClaw en el panel de Zeabur y verifique el hostname privado. Por ejemplo, si el hostname privado es `openclaw.zeabur.internal`, entonces el Gateway Host debe ser `openclaw` (la parte antes de `.zeabur.internal`).
399
+
- Si el servicio devbox no ha logrado emparejarse durante mucho tiempo, Zeabur puede suspenderlo automáticamente. Asegúrese de que el servicio devbox esté **en ejecución** antes de intentar el emparejamiento.
400
+
376
401
id-ID:
377
402
description: OpenClaw devbox adalah node eksekusi jarak jauh untuk OpenClaw dengan bahasa pemrograman dan alat pengembangan yang sudah terinstal (Python, Go, Rust, gcc, git, jq). Paket yang diinstal pengguna disimpan melalui volume persisten.
378
403
variables:
@@ -381,7 +406,7 @@ localization:
381
406
description: Token autentikasi Gateway dari instans OpenClaw Anda
382
407
- key: GATEWAY_HOST
383
408
name: Host Gateway
384
-
description: Nama layanan Zeabur dari instans OpenClaw Anda (digunakan sebagai hostname internal, contoh: "openclaw")
409
+
description: "Nama layanan Zeabur dari instans OpenClaw Anda (digunakan sebagai hostname internal, contoh: openclaw)"
385
410
readme: |
386
411
# OpenClaw devbox 🦞
387
412
@@ -403,10 +428,11 @@ localization:
403
428
- `cargo install` → `~/.cargo/`
404
429
405
430
## Pengaturan
406
-
1. Deploy template ini ke **proyek Zeabur yang sama** dengan instans OpenClaw Anda
407
-
2. Masukkan **Gateway Token** dan **Gateway Host** (nama layanan Zeabur dari instans OpenClaw Anda)
408
-
3. Node devbox akan terhubung ke OpenClaw dan mengirim permintaan pairing
409
-
4. Setujui permintaan pairing di terminal layanan OpenClaw Anda:
431
+
1. Sebelum deploy, salin **Gateway Token** dari tab **Instruksi** layanan OpenClaw Anda agar mudah dimasukkan nanti
432
+
2. Deploy template ini ke **proyek Zeabur yang sama** dengan instans OpenClaw Anda
433
+
3. Masukkan **Gateway Token** dan **Gateway Host** (nama layanan Zeabur dari instans OpenClaw Anda, misalnya jika layanan bernama `openclaw`, masukkan `openclaw`)
434
+
4. Node devbox akan terhubung ke OpenClaw dan mengirim permintaan pairing
435
+
5. Setujui permintaan pairing di terminal layanan OpenClaw Anda:
410
436
```
411
437
openclaw devices list # temukan ID permintaan yang tertunda
412
438
openclaw devices approve <requestId>
@@ -425,3 +451,7 @@ localization:
425
451
- Tidak ada port yang terbuka — devbox memulai koneksi WebSocket keluar ke gateway OpenClaw
426
452
- `exec.security` diatur ke `full` — tidak perlu persetujuan interaktif untuk eksekusi perintah
427
453
- Runtime sistem sudah terpasang di dalam image; paket pengguna disimpan di volume persisten
454
+
455
+
## Pemecahan Masalah
456
+
- Jika Anda sudah memasukkan **Gateway Host** tetapi tidak melihat permintaan pairing yang tertunda di `openclaw devices list`, kemungkinan nama layanan salah. Buka tab **Jaringan** pada layanan OpenClaw di dashboard Zeabur dan periksa hostname privat. Misalnya, jika hostname privat adalah `openclaw.zeabur.internal`, maka Gateway Host harus diisi `openclaw` (bagian sebelum `.zeabur.internal`).
457
+
- Jika layanan devbox tidak berhasil pairing dalam waktu lama, Zeabur dapat menangguhkannya secara otomatis. Pastikan layanan devbox dalam status **berjalan** sebelum mencoba pairing.
0 commit comments