Skip to main content
Langkah runtime bersama untuk instalasi Docker berbasis VM seperti GCP, Hetzner, dan penyedia VPS serupa.

Sertakan biner yang diperlukan ke dalam image

Menginstal biner di dalam container yang sedang berjalan adalah jebakan: semua yang diinstal saat runtime akan hilang ketika dimulai ulang. Sertakan setiap biner eksternal yang dibutuhkan skill ke dalam image pada waktu build. Contoh di bawah ini hanya mencakup tiga biner, menurut urutan abjad:
  • gog (dari gogcli) untuk akses Gmail
  • goplaces untuk Google Places
  • wacli untuk WhatsApp
Ini hanyalah contoh, bukan daftar lengkap. Instal sebanyak mungkin biner yang dibutuhkan skill Anda dengan menggunakan pola yang sama. Ketika nanti Anda menambahkan skill yang membutuhkan biner baru:
  1. Perbarui Dockerfile.
  2. Build ulang image.
  3. Mulai ulang container.
Contoh Dockerfile
URL di atas hanyalah contoh. Untuk VM berbasis ARM, pilih aset arm64. Untuk build yang dapat direproduksi, sematkan URL rilis dengan versi tertentu.

Build dan jalankan

Jika build gagal dengan Killed atau kode keluar 137 selama pnpm install --frozen-lockfile, VM kehabisan memori. Gunakan kelas mesin yang lebih besar sebelum mencoba lagi. Verifikasi biner:
Keluaran yang diharapkan:
Verifikasi bahwa Gateway aktif:
Respons 200 dari /healthz mengonfirmasi bahwa proses Gateway sedang menerima koneksi dan dalam kondisi sehat; HEALTHCHECK bawaan image memeriksa endpoint yang sama.

Data yang dipertahankan dan lokasinya

OpenClaw berjalan di Docker, tetapi Docker bukan sumber data utama. Semua status berjangka panjang harus tetap tersedia setelah dimulai ulang, di-build ulang, dan di-reboot.

Pembaruan

Untuk memperbarui OpenClaw di VM:

Terkait