{"id":47694,"date":"2026-02-03T11:43:05","date_gmt":"2026-02-03T04:43:05","guid":{"rendered":"\/id\/tutorial\/?p=47694"},"modified":"2026-03-09T09:38:59","modified_gmt":"2026-03-09T02:38:59","slug":"cara-setting-openclaw","status":"publish","type":"post","link":"\/id\/tutorial\/cara-setting-openclaw","title":{"rendered":"Cara menginstal OpenClaw secara self-host di server sendiri"},"content":{"rendered":"<p>Untuk menginstal OpenClaw (sebelumnya Moltbot\/Clawdbot) di VPS, berikut langkah-langkahnya: siapkan VPS Anda, kloning repository OpenClaw, jalankan script setup Docker, atur kredensial penyedia AI, lalu sambungkan ke platform chat yang ingin Anda gunakan.<\/p><p>Proses ini hanya memakan waktu kurang lebih 30 menit dari awal sampai selesai. Setelah itu, Anda akan memiliki asisten AI sendiri yang siap membalas pesan Anda kapan pun.<\/p><p>Secara teknis, Anda bisa menjalankan OpenClaw di laptop sendiri, meskipun ada batasannya. Kalau Anda menutup laptop atau koneksi internet terputus, bot ini akan offline.<\/p><p>Oleh karena itu, sebaiknya jalankan OpenClaw di VPS agar selalu tersedia dan bisa berjalan di latar belakang tanpa interupsi, bahkan saat Anda offline.<\/p><h2 class=\"wp-block-heading\" id=\"h-1-siapkan-server-untuk-openclaw\">1. Siapkan server untuk OpenClaw<\/h2><p>Untuk menyiapkan server guna menginstal <a href=\"\/id\/tutorial\/apa-itu-openclaw\">OpenClaw<\/a>, Anda membutuhkan VPS Linux dengan hak akses admin penuh. Sistem ini merupakan landasan dasar proyek Anda, karena server yang selalu aktif akan memastikan bot ini selalu online.<\/p><p>Anda tidak perlu komputer canggih untuk menyiapkan OpenClaw, namun bot ini tetap membutuhkan persyaratan sistem minimal agar bisa berjalan secara stabil.<\/p><p>Berikut spesifikasi minimal server yang Anda butuhkan:<\/p><ul class=\"wp-block-list\">\n<li>Sistem operasi Linux (Ubuntu 22.04 atau 24.04 sudah sangat baik)<\/li>\n\n\n\n<li>Akses admin (hak akses root atau sudo).<\/li>\n\n\n\n<li>Docker dan Docker Compose.<\/li>\n\n\n\n<li>RAM minimal 2 GB, disarankan 4 GB untuk performa yang lebih baik.<\/li>\n\n\n\n<li>Ruang disk lebih dari 10 GB untuk image Docker, data aplikasi, dan log.<\/li>\n<\/ul><p>Di tutorial ini, kita akan menggunakan <a href=\"https:\/\/www.hostinger.com\/id\/vps\/docker\/openclaw\">OpenClaw hosting dari Hostinger<\/a>, yang sudah menyertakan Docker Manager sehingga prosesnya bisa lebih mudah. Namun, langkah-langkahnya tidak akan terlalu berbeda dengan VPS lainnya.<\/p><p>Kalau belum pernah menggunakan VPS, Anda bisa mempelajarinya dulu di artikel kami tentang <a href=\"\/id\/tutorial\/cara-menggunakan-vps\">cara setting VPS<\/a>. Ikuti proses penyiapan awal di artikel tersebut untuk memastikan Anda bisa membuat koneksi SSH ke server.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/id\/hosting-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29630\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-2-pastikan-docker-tersedia-di-vps\">2. Pastikan Docker tersedia di VPS<\/h2><p>Kita akan menjalankan OpenClaw dengan Docker. Di sini, Docker berperan sebagai container yang &lsquo;membungkus&rsquo; semua kebutuhan OpenClaw dalam satu sistem. Jadi, Anda tidak perlu menginstal dependensi secara manual dan mengonfigurasi berbagai hal secara terpisah, karena semuanya sudah dilakukan Docker.<\/p><p>Pertama, cari Docker Manager di dashboard hPanel Hostinger. Anda akan melihat Docker yang sudah terinstal atau opsi untuk mengaktifkannya.<\/p><p>Kalau Anda menggunakan VPS lain atau ingin melakukan verifikasi lewat command line, buat koneksi SSH ke server Anda lalu jalankan perintah berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker --version\n\ndocker compose version<\/pre><p>Anda akan melihat versi Docker dan Docker Compose. Kalau muncul pesan &ldquo;command not found&rdquo;, berarti Docker belum terinstal.<\/p><p>Konfigurasi Docker OpenClaw yang benar bergantung pada sistem container Docker yang baik. Jadi, kalau Anda ingin menginstalnya secara manual, Anda bisa <a href=\"\/id\/tutorial\/cara-install-docker-ubuntu\">menginstal Docker di Ubuntu<\/a> dulu lalu memverifikasi lagi bahwa Docker sudah berjalan dengan baik.<\/p><p>Setelah memastikan Docker sudah terinstal dan berjalan, Anda pun siap memulai deployment OpenClaw.<\/p><h2 class=\"wp-block-heading\" id=\"h-3-kloning-repositori-openclaw\">3. Kloning repositori OpenClaw<\/h2><p>Sekarang kita sampai di bagian yang paling seru. Kita akan mengkloning repository OpenClaw, lalu menggunakan script setup Docker resmi untuk menyiapkan dan men-deploy semuanya.<\/p><p>Pertama, dapatkan dulu kode OpenClaw di server Anda:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Install git jika belum terinstal\n\nsudo apt install git -y\n\n# Clone repository\n\ngit clone https:\/\/github.com\/openclaw\/openclaw.git\n\n# Masuk ke direktori\n\ncd openclaw<\/pre><p>Kemudian, jalankan script setup Docker. OpenClaw sudah menyertakan script setup yang mengurus semuanya secara otomatis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.\/docker-setup.sh<\/pre><p>Script setup ini menyediakan semua yang Anda butuhkan untuk menyiapkan dan menjalankan OpenClaw. Begini cara kerjanya:<\/p><ol class=\"wp-block-list\">\n<li>Membuat image Docker OpenClaw secara lokal dari Dockerfile yang disertakan.<\/li>\n\n\n\n<li>Menjalankan wizard onboarding di dalam container Docker.<\/li>\n\n\n\n<li>Membuat token gateway untuk mengakses Control UI.<\/li>\n\n\n\n<li>Membuat direktori konfigurasi yang diperlukan.<\/li>\n\n\n\n<li>Memulai gateway OpenClaw melalui Docker Compose.<\/li>\n<\/ol><p>Seluruh prosesnya akan berjalan otomatis. Berbeda dengan aplikasi Docker lain yang biasanya mengharuskan Anda melakukan pull image, OpenClaw membuat image secara lokal di server Anda. Hal ini berarti:<\/p><ul class=\"wp-block-list\">\n<li>Versi yang Anda jalankan selalu persis seperti yang ada di repository.<\/li>\n\n\n\n<li>Build pertama biasanya perlu beberapa menit.<\/li>\n\n\n\n<li>Proses build ulang berikutnya lebih cepat berkat mekanisme caching layer di Docker.<\/li>\n\n\n\n<li>Anda bisa sepenuhnya mengelola semua hal yang disertakan.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-4-atur-kredensial-dan-pengaturan-openclaw\">4. Atur kredensial dan pengaturan OpenClaw<\/h2><p>Script setup Docker menjalankan wizard onboarding interaktif yang akan mengonfigurasi OpenClaw untuk Anda. Di sini, Anda perlu menyiapkan kredensial penyedia AI dan pengaturan penting lainnya.<\/p><p>Saat Anda menjalankan <strong>.\/docker-setup.sh<\/strong>, Anda akan melihat panduan onboarding begitu proses build image selesai. Ada beberapa pertanyaan penting yang muncul:<\/p><p><strong>Mode gateway:<\/strong><\/p><ul class=\"wp-block-list\">\n<li>Local (dijalankan di sistem ini)<\/li>\n\n\n\n<li>Remote (terhubung ke gateway yang sudah ada)<\/li>\n<\/ul><p>Pilih <strong>Local<\/strong>. Artinya, gateway berjalan di VPS Anda.<\/p><p><strong>Metode autentikasi:<\/strong><\/p><p>Ini bagian yang paling krusial. Anda perlu memberi tahu OpenClaw cara mengakses model AI:<\/p><ul class=\"wp-block-list\">\n<li>Anthropic API Key (direkomendasikan)<\/li>\n\n\n\n<li>OpenAI API Key<\/li>\n\n\n\n<li>OAuth (langganan Claude Pro\/Max)<\/li>\n\n\n\n<li>OpenAI Code (langganan Codex)<\/li>\n<\/ul><p>Kalau Anda memilih opsi yang direkomendasikan, yaitu Anthropic API Key, Anda perlu mendaftar atau login ke Anthropic, membuka menu API Keys, membuat key baru, menyalin key tersebut, lalu memasukkannya ke wizard pengaturan.<\/p><p>Simpan key ini dengan aman. Siapa pun yang memiliki key ini bisa menggunakan Claude di akun Anda, dan biaya penggunaannya akan dibebankan ke Anda.<\/p><p>Prosesnya sama seperti opsi lain, Anda cukup mengambil API key dari platform AI lalu menambahkannya ke pengaturan. Wizard akan menyimpan kredensial ini sebagai environment variable Linux di file konfigurasi Anda.<\/p><p>Kemudian, pilih model untuk platform AI yang dipilih, lalu pilih konfigurasi keamanannya.<\/p><p>Kesalahan konfigurasi OpenClaw yang paling sering terjadi adalah API key yang tidak diisi. Tanpa API key Anthropic atau OpenAI yang valid, OpenClaw tidak akan berfungsi. Baik Anthropic maupun OpenAI mewajibkan metode pembayaran yang tersimpan untuk akses API, jadi pastikan API key Anda aktif dan penagihan sudah diaktifkan.<\/p><h2 class=\"wp-block-heading\" id=\"h-5-jalankan-openclaw-dan-pastikan-sudah-berjalan\">5. Jalankan OpenClaw dan pastikan sudah berjalan<\/h2><p>Begitu script setup selesai, OpenClaw seharusnya sudah berjalan.<\/p><p>Untuk memastikan semuanya berjalan dengan benar, periksa status container:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Pastikan Anda berada di direktori openclaw\n\ncd ~\/openclaw\n\n# Cek container yang sedang berjalan\n\ndocker compose ps<\/pre><p>Anda seharusnya melihat <strong>openclaw-gateway<\/strong> dengan status &ldquo;Up&rdquo; atau &ldquo;Running&rdquo;. Tanda lain bahwa semuanya berfungsi dengan baik di antaranya:<\/p><ul class=\"wp-block-list\">\n<li>Muncul pesan &ldquo;OpenClaw initialized&rdquo;<\/li>\n\n\n\n<li>Penyedia model terhubung (Anthropic\/OpenAI).<\/li>\n\n\n\n<li>Tidak ada error autentikasi<\/li>\n<\/ul><p>Sebaliknya, kalau muncul pesan &ldquo;Invalid API key&rdquo;, &ldquo;Authentication failed&rdquo;, &ldquo;Connection refused&rdquo;, atau container terus-menerus restart, artinya ada error yang terjadi.<\/p><p>Hentikan proses Anda dan perbaiki masalahnya dulu dengan memeriksa log sebelum melanjutkan:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose logs openclaw-gateway<\/pre><p>Hal ini penting saat melakukan troubleshooting. Log OpenClaw akan menunjukkan tindakan apa yang telah dilakukan bot ini, jadi Anda bisa langsung menangani masalahnya.<\/p><h2 class=\"wp-block-heading\" id=\"h-6-akses-antarmuka-openclaw\">6. Akses antarmuka OpenClaw<\/h2><p>Dashboard OpenClaw bisa diakses lewat alamat IP VPS Anda pada port 18789.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">http:\/\/your-vps-ip:18789<\/pre><p>Misalnya: <strong>http:\/\/45.123.45.67:18789<\/strong><\/p><p>Saat pertama kali membuka Control UI, Anda perlu gateway token yang dibuat saat setup. Anda bisa menemukannya di:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat ~\/.clawdbot\/.env | grep CLAWDBOT_GATEWAY_TOKEN<\/pre><p>Atau, cek output saat Anda menjalankan <strong>.\/docker-setup.sh<\/strong>. Token akan ditampilkan di bagian akhir.<\/p><p><strong>Catatan: <\/strong>Meskipun proyek ini sudah berganti nama menjadi OpenClaw, file konfigurasi dan direktorinya masih menggunakan nama &ldquo;clawdbot&rdquo;, misalnya <strong>~\/.clawdbot\/<\/strong> dan <strong>CLAWDBOT_GATEWAY_TOKEN<\/strong>. Hal ini normal selama proses transisi dan tidak memengaruhi fungsi.<\/p><p>Begitu Anda masuk ke dashboard, buka Settings &rarr; Token (atau Anda akan langsung diminta melakukannya). Tempel token gateway Anda, lalu klik Save atau Authenticate.<\/p><p>Antarmuka OpenClaw ini adalah pusat kontrol Anda. Pada tahap ini, Anda tidak perlu menyelesaikan semua konfigurasinya; cukup pastikan Anda bisa mengaksesnya dan OpenClaw berstatus baik.<\/p><p>Kalau Anda tidak bisa mengakses antarmuka, ikuti langkah-langlah berikut:<\/p><ul class=\"wp-block-list\">\n<li>Pastikan container benar-benar berjalan dengan menjalankan: <strong>docker compose ps<\/strong><\/li>\n\n\n\n<li>Pastikan firewall Anda tidak memblokir port.<\/li>\n\n\n\n<li>Pastikan Anda menggunakan HTTP, bukan HTTPS.<\/li>\n\n\n\n<li>Coba akses langsung dari server lewat command line: <strong>curl http:\/\/localhost:18789<\/strong><\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-7-hubungkan-channel-perpesanan-ke-openclaw\">7. Hubungkan channel perpesanan ke OpenClaw<\/h2><p>Dashboard web yang baru kita konfigurasi akan digunakan untuk pengelolaan, tapi Anda akan berinteraksi dengan OpenClaw melalui aplikasi pesan, tempat percakapan AI berlangsung.<\/p><p>Kita akan membahas cara menyiapkannya di Telegram karena langkahnya cukup sederhana, tapi prosesnya kurang lebih sama untuk platform lain.<\/p><p>Berikut cara menyiapkan OpenClaw dengan Telegram:<\/p><p><strong>Langkah 1: Buat bot Telegram<\/strong><\/p><ol class=\"wp-block-list\">\n<li>Buka Telegram lalu cari <strong>@BotFather<\/strong><\/li>\n\n\n\n<li>Mulai chat, lalu kirimkan <strong>\/newbot<\/strong><\/li>\n\n\n\n<li>Ikuti prompt berikut:\n<ul class=\"wp-block-list\">\n<li>Pilih nama (misalnya, My OpenClaw Assistant)<\/li>\n\n\n\n<li>Pilih username yang diakhiri dengan &ldquo;bot&rdquo;, misalnya &ldquo;myawesomemoltbot&rdquo;.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>BotFather akan memberikan token bot kepada Anda. Salin token ini<\/li>\n<\/ol><p><strong>Langkah 2: Tambahkan Telegram ke OpenClaw<\/strong><\/p><p>Kembali ke server Anda, jalankan:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Pastikan Anda berada di direktori openclaw:\n\ncd ~\/openclaw\n\n# Tambahkan Telegram dengan bot token Anda:\n\ndocker compose run --rm openclaw-cli providers add --provider telegram --token YOUR_BOT_TOKEN<\/pre><p>Ganti <strong>YOUR_BOT_TOKEN<\/strong> dengan token yang Anda dapatkan dari BotFather.<\/p><p><strong>Langkah 3: Aktifkan izin bot yang diperlukan<\/strong><\/p><p>Di chat dengan BotFather:<\/p><ol class=\"wp-block-list\">\n<li>Kirim <strong>\/mybots<\/strong><\/li>\n\n\n\n<li>Pilih bot Anda<\/li>\n\n\n\n<li>Masuk ke Bot Settings, lalu pilih Group Privacy.<\/li>\n\n\n\n<li>Nonaktifkan privasi grup (memungkinkan bot membaca pesan di grup)<\/li>\n<\/ol><p><strong>Langkah 4: Mulai chat<\/strong><\/p><ol class=\"wp-block-list\">\n<li>Buka Telegram lalu cari bot Anda berdasarkan username yang sudah Anda pilih<\/li>\n\n\n\n<li>Mulai percakapan<\/li>\n\n\n\n<li>Kirim pesan untuk mengujinya.<\/li>\n<\/ol><p>Kalau Anda menyiapkan pairing DM saat setup, Anda akan mendapatkan kode pairing. Di server Anda, setujui pairing tersebut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose run --rm openclaw-cli pairing approve telegram &lt;kode-yang-Anda-terima&gt;<\/pre><p>Kalau pesan tidak muncul di setup Telegram OpenClaw Anda:<\/p><ul class=\"wp-block-list\">\n<li>Periksa error melalui log OpenClaw.<\/li>\n\n\n\n<li>Periksa apakah semua API key masih valid.<\/li>\n\n\n\n<li>Pastikan container tidak melakukan restart atau mengalami crash.<\/li>\n\n\n\n<li>Pastikan kredensial platform messaging Anda sudah benar.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-cara-mengatasi-masalah-umum-saat-setting-openclaw\">Cara mengatasi masalah umum saat setting OpenClaw<\/h2><p>Untuk mengatasi masalah umum saat menyiapkan OpenClaw, cek dulu status container, pastikan gateway token sudah benar, lalu periksa log untuk melihat pesan error yang muncul. Sebagian besar masalah biasanya cukup bisa diprediksi, dan setelah Anda tahu penyebabnya, proses perbaikannya pun akan lebih cepat.<\/p><p>Berikut beberapa masalah umum yang mungkin Anda temui saat OpenClaw tidak berfungsi.<\/p><p><strong>Container terus berhenti sendiri<\/strong><\/p><p>Kalau container Anda berjalan lalu langsung berhenti:<\/p><ol class=\"wp-block-list\">\n<li>Cek status container: <strong>docker compose ps<\/strong><\/li>\n\n\n\n<li>Identifikasi error dalam log: <strong>docker compose logs openclaw-gateway<\/strong><\/li>\n\n\n\n<li>Cari error spesifik: <strong>docker compose logs openclaw-gateway | grep -i &ldquo;error&rdquo;<\/strong><\/li>\n<\/ol><p>Penyebab yang sering terjadi meliputi API key yang hilang atau tidak valid, port 18789 sudah dipakai, masalah konfigurasi Docker Compose, atau hak akses yang tidak memadai.<\/p><p><strong>Kegagalan autentikasi<\/strong><\/p><p>Hal ini menjadi masalah yang paling umum sejauh ini. Kalau Anda melihat pesan &ldquo;authentication failed&rdquo;, &ldquo;invalid API key&rdquo;, atau gagalnya permintaan ke model, periksa kembali API key Anda.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat ~\/.clawdbot\/.env<\/pre><p>Cari <strong>ANTHROPIC_API_KEY<\/strong> atau <strong>OPENAI_API_KEY<\/strong>. Pastikan:<\/p><ul class=\"wp-block-list\">\n<li>Key tersedia dan tidak kosong.<\/li>\n\n\n\n<li>Tidak ada spasi atau tanda kutip tambahan.<\/li>\n\n\n\n<li>Key ini belum dicabut atau kedaluwarsa<\/li>\n<\/ul><p>Anda juga perlu memastikan API key valid di dashboard platform AI dan mengecek status penagihan, karena Anthropic dan OpenAI sama-sama mensyaratkan penagihan yang aktif.<\/p><p>Kemudian, tambahkan kembali kredensial Anda:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Edit file .env\n\nnano ~\/.clawdbot\/.env\n\n# Tambahkan atau update API key Anda\n\nANTHROPIC_API_KEY=masukkan_key_di_sini\n\n# Restart gateway\n\ndocker compose restart openclaw-gateway<\/pre><p><strong>Konflik port<\/strong><\/p><p>Kalau Anda menjumpai error &ldquo;port already in use&rdquo; atau &ldquo;address already in use&rdquo;:<\/p><ul class=\"wp-block-list\">\n<li>Cek proses yang sedang menggunakan port tersebut dengan perintah: <strong>sudo lsof -i :18789<\/strong><\/li>\n\n\n\n<li>Ubah port OpenClaw dengan mengedit <strong>docker-compose.yml<\/strong><\/li>\n\n\n\n<li>Gunakan port mapping yang berbeda: <strong>-p 18790:18789<\/strong><\/li>\n<\/ul><p><strong>Loop restart pada container<\/strong><\/p><p>Kalau container terus restart, biasanya penyebabnya adalah environment variable yang belum diatur, file konfigurasi rusak, konfigurasi model tidak valid, atau masalah hak akses.<\/p><p>Untuk memperbaiki masalah ini:<\/p><ul class=\"wp-block-list\">\n<li>Hentikan semuanya dengan menjalankan perintah: <strong>docker compose down<\/strong><\/li>\n\n\n\n<li>Hapus container dan volume lama: <strong>docker compose down -v<\/strong><\/li>\n\n\n\n<li>Lakukan rebuild dan restart: <strong>.\/docker-setup.sh<\/strong><\/li>\n<\/ul><p><strong>Tidak bisa mengakses antarmuka<\/strong><\/p><p>Kalau container sudah berjalan tapi Anda tidak bisa mengakses dashboard:<\/p><ul class=\"wp-block-list\">\n<li>Periksa aturan firewall dan izinkan port 18789:\n<strong>sudo ufw allow 18789\/tcp<\/strong><\/li>\n\n\n\n<li>Pastikan container menerima koneksi: <strong>curl http:\/\/localhost:18789<\/strong><\/li>\n\n\n\n<li>Periksa pengaturan VPS Anda, karena beberapa provider mengharuskan Anda mengonfigurasi security group untuk mengizinkan inbound traffic pada port 18789.<\/li>\n<\/ul><p><strong>Restart dengan aman<\/strong><\/p><p>Anda perlu restart OpenClaw saat mengubah environment variable, ketika bot tidak merespons, atau setelah mengubah konfigurasi tertentu.<\/p><p>Restart juga berguna untuk mengatasi perilaku yang aneh, karena memulai ulang dari kondisi bersih sering kali mengatasi masalah yang tidak menampilkan error yang jelas di log.<\/p><p>Kalau Anda perlu restart OpenClaw dengan cepat tanpa menghentikan container terlebih dulu:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker restart openclaw-gateway<\/pre><p>Atau, untuk restart dari awal dengan menghentikan lalu menjalankan kembali container secara manual (berguna kalau Anda ingin kontrol lebih atas prosesnya atau perlu memastikan container benar-benar berhenti):<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker stop openclaw-gateway\n\ndocker start openclaw-gateway<\/pre><h2 class=\"wp-block-heading\" id=\"h-tips-menjalankan-openclaw-secara-efektif-dan-optimal\">Tips menjalankan OpenClaw secara efektif dan optimal<\/h2><p>Saat menjalankan OpenClaw, pastikan Anda menjaga keamanan token gateway, memantau penggunaan resource secara rutin, dan tetap mengikuti update terbaru.<\/p><p>Menjalankan bot AI di server memang memberi Anda tanggung jawab lebih, tapi semuanya tetap bisa dikelola dengan membangun kebiasaan yang baik di area-area tertentu.<\/p><p><strong>Praktik keamanan<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Jangan pernah membagikan token gateway Anda<\/strong>. Perlakukan seperti password, karena siapa pun yang memilikinya bisa mengontrol bot Anda.<\/li>\n\n\n\n<li><strong>Gunakan firewall<\/strong>. Hanya buka port yang benar-benar Anda perlukan, misalnya port 18789 untuk antarmuka.<\/li>\n\n\n\n<li><strong>Pastikan SSH tetap aman<\/strong>. Gunakan autentikasi berbasis kunci sebagai pengganti kata sandi untuk akses server.<\/li>\n\n\n\n<li><strong>Batasi akses ke antarmuka Anda<\/strong>. Pertimbangkan untuk menggunakan VPN atau IP whitelist kalau Anda tidak membutuhkan akses publik ke dashboard.<\/li>\n<\/ul><p><strong>Pengelolaan resource<\/strong><\/p><p>OpenClaw tergolong ringan, tapi ada beberapa hal yang tetap perlu Anda pantau:<\/p><ul class=\"wp-block-list\">\n<li><strong>Penggunaan memori<\/strong>. Sesekali cek menggunakan perintah: <strong>docker stats openclaw-gateway<\/strong>.<\/li>\n\n\n\n<li><strong>Ruang penyimpanan<\/strong>. Log bisa menumpuk. Kalau dijalankan dalam jangka panjang, sebaiknya aktifkan rotasi log.<\/li>\n\n\n\n<li><strong>Penggunaan CPU<\/strong>. Kalau percakapan sedang aktif, wajar akan terjadi lonjakan penggunaan CPU. Tapi kalau penggunaan tinggi berlangsung terus-menerus, bisa jadi ada masalah.<\/li>\n<\/ul><p>Kalau Anda menemukan masalah pada resource, Anda mungkin perlu upgrade VPS atau menelusuri penyebab pemakaian yang berlebihan.<\/p><p><strong>Strategi update<\/strong><\/p><p>Versi OpenClaw baru dirilis secara berkala dengan peningkatan dan perbaikan.<\/p><ul class=\"wp-block-list\">\n<li>Periksa update setiap bulan, atau langganan berita OpenClaw.<\/li>\n\n\n\n<li>Kalau memungkinkan, uji update di lingkungan non-produksi dulu.<\/li>\n\n\n\n<li>Sebelum melakukan update, pastikan Anda sudah mem-backup konfigurasi saat ini.<\/li>\n\n\n\n<li>Baca catatan rilis untuk mengetahui apa saja yang berubah.<\/li>\n<\/ul><p><strong>Pemantauan uptime<\/strong><\/p><p>Siapkan pemantauan dasar agar Anda tahu kalau OpenClaw sedang down:<\/p><ul class=\"wp-block-list\">\n<li>Kebijakan restart Docker membantu proses pemulihan otomatis.<\/li>\n\n\n\n<li>Pertimbangkan untuk menggunakan uptime monitor sederhana, banyak layanan gratis yang tersedia.<\/li>\n\n\n\n<li>Periksa log secara berkala untuk mendeteksi error atau peringatan yang tidak biasa.<\/li>\n\n\n\n<li>Uji channel pesan Anda secara berkala untuk memastikan semuanya berfungsi dengan baik.<\/li>\n<\/ul><p><strong>Konfigurasi backup<\/strong><\/p><p>Environment variable Anda, terutama token gateway, sangat penting untuk proses setup. Dokumentasikan semuanya dengan aman:<\/p><ul class=\"wp-block-list\">\n<li>Simpan token Anda di password manager.<\/li>\n\n\n\n<li>Simpan catatan konfigurasi Anda.<\/li>\n\n\n\n<li>Dokumentasikan semua variabel lingkungan kustom yang sudah Anda tambahkan.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-cara-mengelola-openclaw-setelah-penginstalan\">Cara mengelola OpenClaw setelah penginstalan<\/h2><p>Untuk mengelola OpenClaw setelah penginstalan, pantau log secara rutin, perbarui container saat rilis versi baru, dan awasi metrik performanya.<\/p><p>Begitu semuanya sudah berjalan, Anda pun tidak perlu mengelolanya secara intens secara harian. Namun, OpenClaw tetap membutuhkan perhatian rutin agar performanya tetap terjaga.<\/p><p><strong>Periksa log secara berkala.<\/strong><\/p><p>Biasakan memeriksa log setiap minggu dengan menjalankan:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose logs --tail 100 openclaw-gateway<\/pre><p>Periksa apakah ada error atau peringatan yang berulang, masalah performa, kendala koneksi, atau pola yang tidak biasa.<\/p><p>Biasanya, semuanya akan berjalan normal. Tapi kalau bisa terdeteksi sejak awal, masalah bisa dicegah agar tidak menjadi jadi persoalan besar.<\/p><p><strong>Update OpenClaw<\/strong><\/p><p>Saat versi baru dirilis, gunakan script setup untuk mengambil kode terbaru:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git pull<\/pre><p>Kemudian, jalankan ulang proses setup. Tenang, konfigurasi Anda akan tetap dipertahankan.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.\/docker-setup.sh<\/pre><p><strong>Pantau uptime<\/strong><\/p><p>Periksa status container secara berkala. Seharusnya statusnya &ldquo;Up&rdquo;, tapi kalau sering restart, periksa log untuk mencari penyebabnya.<\/p><p><strong>Pantau performa<\/strong><\/p><p>Setiap beberapa minggu sekali, cek penggunaan resource:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker stats openclaw-gateway<\/pre><p>Perintah ini akan menampilkan penggunaan CPU, memori, dan jaringan secara real-time. Kalau penggunaannya terpantau tinggi, Anda mungkin perlu:<\/p><ul class=\"wp-block-list\">\n<li>Mencari tahu penyebabnya dengan memeriksa log.<\/li>\n\n\n\n<li>Mengupgrade VPS kalau spesifikasi saat ini sudah tidak lagi memadai.<\/li>\n\n\n\n<li>Mengoptimalkan konfigurasi Anda<\/li>\n<\/ul><p>Untuk sebagian besar skenario penggunaan, Anda tidak perlu repot memikirkan scaling, clustering, atau optimasi yang rumit. OpenClaw berjalan lancar di satu VPS, cocok untuk penggunaan pribadi atau tim kecil.<\/p><p>Fokuslah menjaga layanan Anda tetap stabil, melakukan update saat diperlukan, memantau error, dan menerapkan prosedur keamanan dasar. Selamat mencoba dan semoga berhasil!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Untuk menginstal OpenClaw (sebelumnya Moltbot\/Clawdbot) di VPS, berikut langkah-langkahnya: siapkan VPS Anda, kloning repository OpenClaw, jalankan script setup Docker, atur kredensial penyedia AI, lalu sambungkan ke platform chat yang ingin Anda gunakan. Proses ini hanya memakan waktu kurang lebih 30 menit dari awal sampai selesai. Setelah itu, Anda akan memiliki asisten AI sendiri yang siap [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/cara-setting-openclaw\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":47693,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Cara instal OpenClaw di server sendiri (self-host)","rank_math_description":"Pelajari cara setting OpenClaw di server Anda sendiri dengan Docker. Ikuti langkah-langkah untuk menginstal, mengonfigurasi, dan menjalankan OpenClaw di VPS.","rank_math_focus_keyword":"cara instal openclaw","footnotes":""},"categories":[5096],"tags":[],"class_list":["post-47694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/47694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=47694"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/47694\/revisions"}],"predecessor-version":[{"id":47933,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/47694\/revisions\/47933"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media\/47693"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=47694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=47694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=47694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}