{"id":349,"date":"2026-07-06T10:35:17","date_gmt":"2026-07-06T03:35:17","guid":{"rendered":"https:\/\/komunitech.com\/blog\/?p=349"},"modified":"2026-09-13T17:59:52","modified_gmt":"2026-09-13T10:59:52","slug":"347-revision-v1","status":"publish","type":"post","link":"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/","title":{"rendered":"Cara Install &amp; Setup OpenClaw (Self-Hosted) Langkah demi Langkah"},"content":{"rendered":"<p>tl;dr: OpenClaw adalah platform AI agent open-source yang bisa jalan di server sendiri (self-hosted), gratis tanpa biaya bulanan. Artikel ini ngasih tutorial langkah demi langkah dari nyiapin VPS, install dependensi, clone repo, sampe verify OpenClaw jalan di IP publik. Total waktu: 10-15 menit kalau server udah siap. Cocok buat lo yang mau kontrol penuh data &amp; API key tanpa bergantung cloud SaaS.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6aa6b9066b746\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6aa6b9066b746\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Pendahuluan_Kenapa_Self-Hosted_Itu_Pilihan_Tepat\" >Pendahuluan: Kenapa Self-Hosted Itu Pilihan Tepat?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Yang_Dibutuhkan_Sebelum_Mulai\" >Yang Dibutuhkan Sebelum Mulai<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Langkah_1_Setup_VPS_Dependensi_Dasar\" >Langkah 1: Setup VPS &amp; Dependensi Dasar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Langkah_2_Clone_Install_OpenClaw\" >Langkah 2: Clone &amp; Install OpenClaw<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Langkah_3_Konfigurasi_Environment\" >Langkah 3: Konfigurasi Environment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Langkah_4_Jalankan_Verifikasi\" >Langkah 4: Jalankan &amp; Verifikasi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Langkah_5_Opsional_Setup_Reverse_Proxy_dengan_Nginx\" >Langkah 5: (Opsional) Setup Reverse Proxy dengan Nginx<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Estimasi_Biaya_Bulanan\" >Estimasi Biaya Bulanan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/komunitech.com\/blog\/tutorial\/347-revision-v1\/#Kesimpulan\" >Kesimpulan<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Pendahuluan_Kenapa_Self-Hosted_Itu_Pilihan_Tepat\"><\/span>Pendahuluan: Kenapa Self-Hosted Itu Pilihan Tepat?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bayangkan lo punya AI agent yang kerja 24\/7 \u2014 bales chat pelanggan, otomatisirin workflow, bantu tim marketing \u2014 tapi semua datanya <strong>ada di server lo sendiri<\/strong>, bukan di cloud orang lain. Itulah yang ditawarin <a href=\"\/blog\/ai-agent\/apa-itu-openclaw-platform-ai-agent-open-source-untuk-indonesia\">OpenClaw<\/a> dengan mode self-hosted.<\/p>\n<p>Self-hosted punya 3 keunggulan utama dibanding SaaS:<\/p>\n<ul>\n<li><strong>Privasi penuh.<\/strong> API key, data pelanggan, prompt \u2014 semuanya di server lo. Gak ada pihak ketiga yang bisa ngintip.<\/li>\n<li><strong>Biaya cuma sekali.<\/strong> Setelah bayar VPS (mulai Rp100rb\/bulan), gak ada biaya berlangganan tambahan. Lo cuma bayar token LLM yang loopake.<\/li>\n<li><strong>Kustomisasi bebas.<\/strong> Mau tambah tools sendiri, hook ke database internal, atau ubah source code \u2014 silakan, karena open-source.<\/li>\n<\/ul>\n<p>Di tutorial ini, kami pake <strong>Ubuntu 22.04\/24.04<\/strong> di VPS minimal 2GB RAM. Kalau lo baru kenal OpenClaw, baca dulu artikel <a href=\"\/blog\/ai-agent\/apa-itu-openclaw-platform-ai-agent-open-source-untuk-indonesia\">Apa Itu OpenClaw<\/a> biar paham konsep dasarnya.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Yang_Dibutuhkan_Sebelum_Mulai\"><\/span>Yang Dibutuhkan Sebelum Mulai<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>VPS dengan Ubuntu 22.04+ (kami rekomendasi Vultr atau DigitalOcean droplet $6\/bulan, 2GB RAM)<\/li>\n<li>Domain (opsional, tapi disarankan biar akses via HTTPS)<\/li>\n<li>API key LLM (minimal satu: OpenAI, Anthropic Claude, atau Gemini)<\/li>\n<li>Akses SSH ke server<\/li>\n<li>Node.js 20+ dan npm<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Langkah_1_Setup_VPS_Dependensi_Dasar\"><\/span>Langkah 1: Setup VPS &amp; Dependensi Dasar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SSH ke server lo, lalu update package:<\/p>\n<p><code>sudo apt update &amp;&amp; sudo apt upgrade -y<br \/>\nsudo apt install curl git build-essential -y<\/code><\/p>\n<p>Install Node.js 20 (LTS):<\/p>\n<p><code>curl -fsSL https:\/\/deb.nodesource.com\/setup_20.x | sudo -E bash -<br \/>\nsudo apt install nodejs -y<br \/>\nnode -v # harus v20.x<\/code><\/p>\n<p>Kalau dibutuhin, install juga PM2 buat proses manager:<\/p>\n<p><code>sudo npm install -g pm2<\/code><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Langkah_2_Clone_Install_OpenClaw\"><\/span>Langkah 2: Clone &amp; Install OpenClaw<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Clone repositori resmi OpenClaw dari GitHub:<\/p>\n<p><code>cd \/opt<br \/>\nsudo git clone https:\/\/github.com\/openclaw\/openclaw.git<br \/>\nsudo chown -R $USER:$USER openclaw<br \/>\ncd openclaw<br \/>\nnpm install<\/code><\/p>\n<p>Proses <code>npm install<\/code> butuh 1-2 menit tergantung koneksi. Abis selesai, copy file environment:<\/p>\n<p><code>cp .env.example .env<\/code><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Langkah_3_Konfigurasi_Environment\"><\/span>Langkah 3: Konfigurasi Environment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Buka file <code>.env<\/code> dengan editor favorit lo:<\/p>\n<p><code>nano .env<\/code><\/p>\n<p>Isi minimal yang wajib:<\/p>\n<ul>\n<li><code>LLM_API_KEY=sk-... <\/code> \u2014 API key dari provider LLM lo (OpenAI\/Claude\/Gemini)<\/li>\n<li><code>LLM_MODEL=gpt-4o<\/code> atau <code>claude-sonnet-4-20250514<\/code> \u2014 model default<\/li>\n<li><code>PORT=3000<\/code> \u2014 port aplikasi (default 3000)<\/li>\n<li><code>SESSION_SECRET=... <\/code> \u2014 generate pake <code>openssl rand -hex 32<\/code><\/li>\n<\/ul>\n<p>Untuk production, pastikan juga setting <code>NODE_ENV=production<\/code>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Langkah_4_Jalankan_Verifikasi\"><\/span>Langkah 4: Jalankan &amp; Verifikasi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Jalankan OpenClaw untuk pertama kali:<\/p>\n<p><code>node index.js<\/code><\/p>\n<p>Kalau sukses, lo bakal liat log: <code>Server running on http:\/\/localhost:3000<\/code>. Coba akses <code>http:\/\/IP_VPS:3000<\/code> lewat browser. Kalau muncul halaman login OpenClaw \u2014 selamat, instalasi berhasil.<\/p>\n<p>Biar jalan terus walau SSH putus, pake PM2:<\/p>\n<p><code>pm2 start index.js --name openclaw<br \/>\npm2 save<br \/>\npm2 startup<\/code><\/p>\n<p>Ini bikin OpenClaw auto-restart kalau server reboot. Abis ini lo bisa lanjut <a href=\"\/blog\/tutorial\/cara-menghubungkan-claude-gpt-ke-openclaw\/\">konfigurasi provider LLM<\/a> biar AI agent lo bisa diajak ngobrol.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Langkah_5_Opsional_Setup_Reverse_Proxy_dengan_Nginx\"><\/span>Langkah 5: (Opsional) Setup Reverse Proxy dengan Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Biar akses via domain dan pake HTTPS, pasang Nginx sebagai reverse proxy:<\/p>\n<p><code>sudo apt install nginx certbot python3-certbot-nginx -y<\/code><\/p>\n<p>Bikin file konfigurasi <code>\/etc\/nginx\/sites-available\/openclaw<\/code>:<\/p>\n<p><code>server {<br \/>\n&nbsp;&nbsp;&nbsp; listen 80;<br \/>\n&nbsp;&nbsp;&nbsp; server_name openclaw.domain.com;<br \/>\n&nbsp;&nbsp;&nbsp; location \/ {<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass http:\/\/127.0.0.1:3000;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header Host $host;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Real-IP $remote_addr;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded-Proto $scheme;<br \/>\n&nbsp;&nbsp;&nbsp; }<br \/>\n}<\/code><\/p>\n<p>Enable site + install SSL:<\/p>\n<p><code>sudo ln -s \/etc\/nginx\/sites-available\/openclaw \/etc\/nginx\/sites-enabled\/<br \/>\nsudo certbot --nginx -d openclaw.domain.com<\/code><\/p>\n<p>Selesai. Sekarang OpenClaw lo bisa diakses via <code>https:\/\/openclaw.domain.com<\/code> dengan HTTPS aman.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Estimasi_Biaya_Bulanan\"><\/span>Estimasi Biaya Bulanan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>VPS 2GB:<\/strong> Rp100.000-Rp150.000\/bulan (Vultr\/DigitalOcean\/Oracle free tier juga bisa)<\/li>\n<li><strong>Domain:<\/strong> Rp150.000-Rp250.000\/tahun<\/li>\n<li><strong>API LLM:<\/strong> tergantung pemakaian \u2014 rata-rata Rp200.000-Rp500.000\/bulan buat 10.000 chat<\/li>\n<li><strong>Total:<\/strong> <strong>Rp300.000-Rp750.000\/bulan<\/strong> \u2014 jauh lebih murah dibanding SaaS AI agent yang bisa Rp5-20 juta\/bulan<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Kesimpulan\"><\/span>Kesimpulan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Self-hosted OpenClaw ngasih lo kontrol penuh atas data, biaya lebih hemat, dan fleksibilitas maksimal. Dengan 5 langkah di atas \u2014 setup VPS, install dependensi, clone repo, konfigurasi .env, dan jalanin pake PM2 \u2014 lo udah punya AI agent pribadi yang jalan 24\/7.<\/p>\n<p>Langkah berikutnya: <a href=\"\/blog\/tutorial\/cara-menghubungkan-claude-gpt-ke-openclaw\/\">sambungin provider LLM<\/a>, lalu <a href=\"\/blog\/tutorial\/cara-bikin-ai-agent-whatsapp-telegram-dengan-openclaw\/\">bikin AI agent WhatsApp &amp; Telegram<\/a> biar langsung bisa dipake bisnis lo.<\/p>\n<p><strong>Disclaimer:<\/strong> Artikel ini adalah panduan edukatif. Verifikasi konfigurasi keamanan sendiri sebelum dipake produksi. Kami gak bertanggung jawab atas kerugian akibat kesalahan konfigurasi.<\/p>\n<p><strong>Referensi:<\/strong><\/p>\n<ul>\n<li><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/github.com\/openclaw\/openclaw\">GitHub OpenClaw \u2014 repositori resmi<\/a><\/li>\n<li><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/docs.openclaw.ai\">Dokumentasi resmi OpenClaw<\/a><\/li>\n<li><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/nginx.org\/en\/docs\/\">Dokumentasi Nginx<\/a><\/li>\n<li><a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/certbot.eff.org\/\">Certbot \u2014 SSL gratis<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>tl;dr: OpenClaw adalah platform AI agent open-source yang bisa jalan di server sendiri (self-hosted), gratis tanpa biaya bulanan. Artikel ini ngasih tutorial langkah demi langkah dari nyiapin VPS, install dependensi, clone repo, sampe verify OpenClaw jalan di IP publik. Total waktu: 10-15 menit kalau server udah siap. Cocok buat lo yang mau kontrol penuh data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75],"tags":[],"class_list":["post-349","post","type-post","status-publish","format-standard","hentry","category-tutorial"],"_links":{"self":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":2,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"predecessor-version":[{"id":1511,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/349\/revisions\/1511"}],"wp:attachment":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/tags?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}