Solusi yang disusun dari catatan layanan pelanggan nyata, agar Anda bisa menyelesaikannya sendiri dalam lima menit.
OpenClaw berjalan lancar di Zeabur, sampai tiba-tiba berhenti.
Ini bukan skenario hipotetis. Dalam tiga minggu terakhir, kami menangani lebih dari 40 tiket dukungan terkait OpenClaw. Beberapa masalah bisa diselesaikan sendiri dalam lima menit, namun beberapa lainnya membuat orang terjebak berhari-hari.
Artikel ini mengumpulkan masalah yang paling sering terjadi, dilengkapi dengan solusi yang dirangkum dari kasus nyata. Lain kali ketika Anda menghadapinya, tidak perlu menunggu balasan dari layanan pelanggan.
| Gejala | Lihat |
|---|---|
| Layanan menunjukkan CRASHED, terus restart | Masalah 1 |
| Layanan terjebak di STARTING, tidak pernah menjadi RUNNING | Masalah 2 |
| Telegram bot menunjukkan typing tapi tidak membalas | Masalah 3 |
| Ingin mengganti model tapi tidak tahu cara mengaturnya | Masalah 4 |
| Membuka URL dan melihat error 502 | Masalah 5 |
| Alat browser dikatakan tidak aktif | Masalah 6 |
| Menginstal paket menunjukkan error izin | Masalah 7 |
openclaw gateway restart error | Masalah 8 |
| Tidak tahu di mana file konfigurasi | Masalah 9 |
| Crash setelah mengedit konfigurasi secara manual | Masalah 10 |
| Ingin upgrade OpenClaw | Masalah 11 |
| Masalah setelah upgrade | Masalah 11 |
| Ingin mencadangkan atau memulihkan data | Masalah 12 |
| Telegram tidak bisa terhubung setelah upgrade 2026.2.17 | Masalah 13 |
Log Telegram menunjukkan 409: Conflict | Masalah 14 |
| Web UI tidak bisa dibuka setelah upgrade ke 2026.2.23 | Masalah 15 |
Log menunjukkan Unrecognized key | Masalah 1 + Mode Penyelamatan |
No API key found for provider | Masalah 3 |
connection refused on port 18789 | Masalah 2 |
systemctl ENOENT | Masalah 8 |
Apa pun masalah crash yang Anda hadapi, alur ini hampir selalu bisa menyelamatkannya. Hafalkan dulu, karena akan sering digunakan di bawah.
Ketika Gateway crash, membuka URL layanan akan otomatis menampilkan halaman bantuan, yang berisi catatan error dan petunjuk perbaikan.
/home/node/.openclaw/openclaw.json dan perbaiki masalahnyaSetelah layanan pulih, halaman bantuan akan otomatis menghilang.
Versi lama tidak memiliki halaman bantuan, perlu masuk ke container secara manual untuk memperbaiki.
sleep 3600, lalu Restart — ini membuat container tetap berjalan, memberi Anda kesempatan untuk masuk dan memperbaiki/home/node/.openclaw/openclaw.json dan perbaiki masalahnya/opt/openclaw/startup.sh && /opt/openclaw/start_gateway.sh, lalu restart layananIngin mengaktifkan halaman bantuan? Cukup deploy ulang dari template OpenClaw.
Ini adalah masalah yang paling sering terjadi saat ini, mencakup hampir setengah dari tiket dukungan.
Gejala: Status layanan menunjukkan CRASHED atau CrashLoopBackOff, log menampilkan error seperti ini:
Invalid config at /home/node/.openclaw/openclaw.json:
- gateway: Unrecognized key: "cool"
◇ Unknown config keys ─╮
│ │
│ - gateway.cool │
│ │
├───────────────────────╯
◇ Doctor ────────────────────────────────────────────╮
│ │
│ Run "openclaw doctor --fix" to remove these keys. │
│ │
├─────────────────────────────────────────────────────╯
Config invalid
File: ~/.openclaw/openclaw.json
Problem:
- gateway: Unrecognized key: "cool"
Run: openclaw doctor --fixPenyebab: Ada key yang tidak dikenali OpenClaw di file konfigurasi. Skenario umum: menambahkan field yang tidak ada saat mengedit manual, meminta OpenClaw mengubah konfigurasi tapi hasilnya rusak, field konfigurasi lama dihapus atau diganti namanya setelah upgrade versi. File konfigurasi disimpan di penyimpanan persisten, dan ketika menemukan key yang tidak dikenali, layanan langsung menolak untuk start.
Solusi:
Situasi A: Layanan masih bisa start (log menampilkan petunjuk Doctor)
Masuk ke tab Perintah dan jalankan openclaw doctor --fix, yang akan otomatis menghapus key yang tidak dikenali.
Situasi B: Layanan sudah crash, tidak bisa masuk ke shell
Ini adalah situasi yang paling umum. Gunakan Mode Penyelamatan di atas untuk masuk ke container, buka /home/node/.openclaw/openclaw.json, cocokkan dengan key yang tercantum di log (misalnya gateway.cool di atas), hapus key tersebut, lalu restart layanan.
Gejala: Layanan terus menunjukkan STARTING, tidak pernah menjadi RUNNING. Log mungkin menampilkan:
Startup probe failed: dial tcp 10.0.5.87:18789: connect: connection refusedPenyebab: OpenClaw membutuhkan waktu startup yang cukup lama (terkadang lebih dari 60 detik), startup probe default mungkin terlalu cepat. Penyebab umum lainnya adalah file konfigurasi rusak (sama seperti Masalah 1).
Solusi:
Gejala: Mengirim pesan ke bot di Telegram, bot menunjukkan typing tapi tidak pernah membalas, atau sama sekali tidak bereaksi.
Penyebab: Biasanya masalah pengaturan API Key, atau koneksi model gagal. Kesalahan paling umum yang kami temui adalah Key dan Provider tidak cocok.
Solusi:
Pastikan variabel lingkungan diatur dengan benar:
ZEABUR_AI_HUB_API_KEY — saat menggunakan Zeabur AI HubANTHROPIC_API_KEY — saat menggunakan Claude secara langsungOPENAI_API_KEY — saat menggunakan OpenAI (juga digunakan untuk Memory Search dan TTS)Buka Web UI untuk memeriksa pengaturan model, pastikan model yang dipilih cocok dengan API Key Anda
Setelah mengatur variabel lingkungan, ingat untuk restart layanan, jika tidak perubahan tidak akan berlaku
Kesalahan umum: Sudah mengatur AI Hub Key tapi OpenClaw secara default mencoba terhubung ke Anthropic, menyebabkan No API key found for provider "anthropic". Pastikan pengaturan Provider sesuai dengan Key Anda.
Gejala: Model default kurang memuaskan, ingin beralih ke Claude Sonnet atau model lainnya.
Solusi:
Jika menggunakan Zeabur AI Hub, Anda bisa beralih antara berbagai model dengan satu Key:
claude-sonnet-4-6 — Direkomendasikan, seimbang antara kualitas dan kecepatanclaude-haiku-4-5 — Lebih cepat, lebih murahgpt-5-mini — Pilihan OpenAIIngin menggunakan Provider lain? Tambahkan API Key yang sesuai di tab Variabel Lingkungan, lalu restart layanan untuk menggunakannya:
| Provider | Variabel Lingkungan |
|---|---|
| Zeabur AI Hub | ZEABUR_AI_HUB_API_KEY |
| OpenAI | OPENAI_API_KEY |
| Anthropic | ANTHROPIC_API_KEY |
| Google Gemini | GEMINI_API_KEY |
| xAI (Grok) | XAI_API_KEY |
| Mistral | MISTRAL_API_KEY |
| OpenRouter | OPENROUTER_API_KEY |
| Groq | GROQ_API_KEY |
| Moonshot (Kimi) | MOONSHOT_API_KEY |
| Z.AI (GLM) | ZAI_API_KEY |
Untuk Provider lainnya, silakan lihat dokumentasi resmi OpenClaw.
Gejala: Membuka URL OpenClaw dan melihat error 502.
Penyebab: Ada tiga penyebab umum:
18789)openclaw.json, OpenClaw kembali ke pengaturan default, bind menjadi loopback, koneksi dari luar tidak bisa masukSolusi:
18789 (sesuai dengan variabel lingkungan OPENCLAW_GATEWAY_PORT)OPENCLAW_GATEWAY_BIND adalah lan (template Zeabur secara default sudah mengaturnya, tapi bisa hilang jika pernah dihapus atau direset secara manual)gateway.bind di openclaw.json, pastikan nilainya lan bukan loopbackGejala: Meminta OpenClaw untuk mencari informasi di internet atau mengontrol browser, tapi dikatakan browser tidak aktif atau tidak bisa digunakan, lalu beralih menggunakan Web Fetch.
Penyebab: Di lingkungan container, headless Chrome memerlukan layanan sandbox tambahan agar bisa berfungsi. Hanya men-deploy OpenClaw tidak akan otomatis menyertakan browser.
Solusi:
Deploy template OpenClaw Sandbox Browser, yang akan otomatis mengonfigurasi headless Chrome. Setelah di-deploy, Anda perlu mengatur remote Profile di Config OpenClaw agar mengarah ke sandbox.
Tambahkan kemampuan kontrol browser ke OpenClaw.
Untuk sekadar membaca konten halaman web (misalnya merangkum artikel), Web Fetch biasanya sudah cukup dan tidak selalu memerlukan kontrol browser penuh.
Gejala: Ingin bot menginstal pip, Homebrew, atau alat lainnya, tapi menampilkan error izin.
Penyebab: Container Docker Zeabur berjalan sebagai pengguna non-root (node), tidak bisa langsung menginstal paket tingkat sistem. Homebrew juga tidak tersedia di lingkungan container.
Solusi: Ini adalah keputusan desain — isolasi container melindungi keamanan data Anda. Alternatifnya:
Tambahkan lingkungan pengembangan lengkap ke OpenClaw.
Gejala: Menjalankan openclaw gateway restart menampilkan:
Gateway service check failed: Error: systemctl --user unavailable: spawn systemctl ENOENTPenyebab: Lingkungan container tidak memiliki systemd.
Solusi: Di Zeabur, Anda tidak perlu menggunakan openclaw gateway restart. Cukup buka Dashboard dan restart seluruh layanan.
Gejala: Ingin mengedit konfigurasi secara manual, tapi tidak tahu di mana filenya.
Solusi: File konfigurasi terletak di dalam container:
/home/node/.openclaw/openclaw.jsonAnda bisa melihat dan mengeditnya melalui tab File atau Perintah di Zeabur Dashboard.
Namun disarankan untuk menggunakan halaman Config di Web UI terlebih dahulu untuk mengubah pengaturan, karena lebih tidak mudah merusak format JSON. Merusak JSON secara manual adalah salah satu penyebab umum Masalah 1 (crash).
Metode 1: Web UI (Direkomendasikan)
Gunakan halaman Settings → Config di Web UI untuk mengubah pengaturan. Ini akan membantu memvalidasi format, sehingga lebih tidak mudah merusak JSON.
Metode 2: Minta OpenClaw mengubahnya untuk Anda
Langsung beritahu OpenClaw di percakapan apa yang ingin Anda ubah, dan ia bisa membantu mengubah openclaw.json. Tapi perhatikan dua hal:
claude-sonnet-4-6 atau gpt-5 ke atas untuk mengoperasikan pengaturanMetode 3: Edit manual
/home/node/.openclaw/openclaw.jsonPerhatian: Apa pun metode yang digunakan, jangan menambahkan key yang tidak dikenali OpenClaw, jika tidak akan memicu crash seperti pada Masalah 1.
Cara yang benar:
2026.2.19 menjadi 2026.2.23Saran sebelum upgrade: Buka halaman Config di Web UI terlebih dahulu dan ekspor cadangan pengaturan yang ada, untuk berjaga-jaga jika versi baru menghapus beberapa field pengaturan.
Setelah upgrade: Versi baru mungkin mengubah atau menghapus beberapa field pengaturan, menyebabkan error Unrecognized key saat startup yang membuat layanan crash. Jika layanan tidak bisa start setelah upgrade, lihat Masalah 1 dan Mode Penyelamatan.
Yang tidak boleh dilakukan:
ghcr.io/openclaw/openclawopenclaw update atau npm i -g openclaw di dalam container — ini adalah cara upgrade untuk instalasi lokal, di Zeabur cukup ubah image tag sajalatest — layanan akan menarik versi terbaru setiap kali restart, yang bisa meng-upgrade tanpa sepengetahuan Anda dan menyebabkan masalah. Gunakan nomor versi tetap (misalnya 2026.2.23) dan ubah secara manual saat perlu upgradeZeabur memiliki fitur pencadangan bawaan yang bisa mencadangkan secara otomatis dan berkala, disarankan untuk mengaturnya terlebih dahulu. Berikut cara pencadangan manual.
Pencadangan manual:
Buka tab Perintah di Zeabur Dashboard dan jalankan:
backupFile cadangan akan dihasilkan di /home/node/ (misalnya backup-1430.tar.gz), buka tab File, temukan filenya, dan klik tombol Download di sebelah kanan untuk menyimpannya ke komputer.
Jika versi lama tidak memiliki perintah backup:
cd /home/node && tar -czvf backup.tar.gz .openclawPemulihan:
/home/node/, klik tombol Upload di pojok kanan atas untuk mengunggah file cadanganrestore backup-1430.tar.gzJika file cadangan dihasilkan dari Zeabur Backup Service, tambahkan --strip 2:
restore backup-xxxxx.tar.gz --strip 2Kapan harus mencadangkan: Setelah pengaturan awal selesai, sebelum upgrade, sebelum mengubah pengaturan besar-besaran.
Gejala: Setelah upgrade ke 2026.2.17 atau versi yang lebih baru, Telegram bot tidak bisa terhubung atau tidak merespons.
Penyebab: Versi 2026.2.17 mengubah perilaku default koneksi jaringan, yang pada beberapa lingkungan container menyebabkan kegagalan koneksi ke Telegram API.
Solusi:
Buka tab Variabel Lingkungan di Zeabur Dashboard, tambahkan:
OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=trueRestart layanan dan masalah selesai.
Gejala: Log terus menampilkan error berikut, Telegram bot sama sekali tidak merespons:
[telegram] getUpdates conflict: Call to 'getUpdates' failed! (409: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running)Penyebab: Telegram Bot API memiliki dua cara untuk menerima pesan: Polling (mengambil secara aktif) dan Webhook (Telegram mendorong ke Anda). Keduanya saling eksklusif, tidak bisa digunakan bersamaan.
Error 409 ini berarti bot sebelumnya pernah diatur dengan webhook, tapi sekarang OpenClaw mencoba menerima pesan dengan cara polling, dan Telegram menolaknya. Penyebab umum:
Solusi:
Buka tab Perintah di Zeabur Dashboard, jalankan perintah berikut untuk membersihkan webhook (ganti <TOKEN> dengan token bot Anda):
curl https://api.telegram.org/bot<TOKEN>/deleteWebhookJika Anda melihat {"ok":true,"result":true} berarti pembersihan berhasil. Restart layanan dan bot akan bisa menerima pesan secara normal.
Gejala: Setelah upgrade ke 2026.2.23, Web UI menampilkan halaman kosong atau error CORS dan tidak bisa dimuat dengan benar.
Penyebab: Mulai dari 2026.2.23, Control UI memberlakukan pemeriksaan allowedOrigins. Di Zeabur, domain pengguna dihasilkan secara dinamis, sehingga Gateway tidak bisa secara otomatis menentukan origin mana yang sah, menyebabkan permintaan ditolak.
Solusi:
Buka tab File di Zeabur Dashboard, edit /home/node/.openclaw/openclaw.json, dan tambahkan berikut ini di bagian gateway.controlUi:
{
"gateway": {
"controlUi": {
"dangerouslyAllowHostHeaderOriginFallback": true
}
}
}Restart layanan dan seharusnya berfungsi.
Jika layanan sudah crash dan tidak bisa diakses, gunakan Mode Penyelamatan untuk mengedit file konfigurasi.
Jika semua cara di atas sudah dicoba tapi masih tidak berhasil:
Jika ada kesalahan atau informasi yang sudah usang dalam artikel ini, silakan laporkan di Zeabur Forum.