Skip to main content
ClawDock adalah lapisan pembantu shell kecil untuk instalasi OpenClaw berbasis Docker. ClawDock menyediakan perintah singkat seperti clawdock-start, clawdock-dashboard, dan clawdock-fix-token sebagai pengganti pemanggilan docker compose ... yang lebih panjang. Jika Anda belum menyiapkan Docker, mulailah dengan Docker.

Instalasi

Jika sebelumnya Anda menginstal ClawDock dari scripts/shell-helpers/clawdock-helpers.sh, instal ulang dari jalur terkini scripts/clawdock/clawdock-helpers.sh; jalur mentah GitHub yang lama telah dihapus. Pembantu ini mendeteksi checkout OpenClaw Anda secara otomatis saat pertama kali digunakan (dengan memeriksa jalur umum seperti ~/openclaw, ~/projects/openclaw) dan menyimpan hasilnya dalam cache di ~/.clawdock/config. Atur sendiri CLAWDOCK_DIR jika checkout Anda berada di lokasi lain.

Yang Anda dapatkan

Operasi dasar

Akses kontainer

Antarmuka web dan pemasangan

Penyiapan dan pemeliharaan

Utilitas

Alur penggunaan pertama

Jika peramban menyatakan bahwa pemasangan diperlukan:

Konfigurasi dan rahasia

ClawDock membaca dua berkas .env terpisah, sesuai dengan pemisahan yang dijelaskan dalam Docker:
  • Berkas .env proyek di samping docker-compose.yml: nilai khusus Docker seperti nama citra, porta, dan OPENCLAW_GATEWAY_TOKEN. clawdock-token membaca token dari sini.
  • ~/.openclaw/.env (dipasang ke dalam kontainer): rahasia berbasis variabel lingkungan yang dikelola oleh OpenClaw sendiri, bersama openclaw.json dan agents/<agentId>/agent/auth-profiles.json.
clawdock-fix-token menyalin token dari berkas .env proyek ke nilai konfigurasi gateway.remote.token dan gateway.auth.token milik kontainer, lalu memulai ulang Gateway. Gunakan clawdock-show-config untuk memeriksa openclaw.json dan kedua berkas .env dengan cepat; perintah ini menyamarkan nilai .env dalam keluaran yang dicetak.

Terkait

Docker

Instalasi Docker kanonis untuk OpenClaw.

Runtime VM Docker

Runtime VM yang dikelola Docker untuk isolasi yang diperkuat.

Pembaruan

Memperbarui paket OpenClaw dan layanan terkelola.