{"id":347,"date":"2026-07-06T10:33:29","date_gmt":"2026-07-06T03:33:29","guid":{"rendered":"https:\/\/komunitech.com\/blog\/tutorial\/cara-install-setup-openclaw-self-hosted-langkah-demi-langkah\/"},"modified":"2026-07-06T12:56:12","modified_gmt":"2026-07-06T05:56:12","slug":"cara-install-setup-openclaw-self-hosted-langkah-demi-langkah","status":"publish","type":"post","link":"https:\/\/komunitech.com\/blog\/tutorial\/cara-install-setup-openclaw-self-hosted-langkah-demi-langkah\/","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 kamu yang mau kontrol penuh data &amp; API key tanpa bergantung cloud SaaS.<\/p>\n<h2>Pendahuluan: Kenapa Self-Hosted Itu Pilihan Tepat?<\/h2>\n<p>Bayangkan kamu punya AI agent yang kerja 24\/7 \u2014 bales chat pelanggan, otomatisirin workflow, bantu tim marketing \u2014 tapi semua datanya <strong>ada di server kamu 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 kamu. 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. Kamu 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 kamu 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>Yang Dibutuhkan Sebelum Mulai<\/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>Langkah 1: Setup VPS &amp; Dependensi Dasar<\/h2>\n<p>SSH ke server kamu, 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>Langkah 2: Clone &amp; Install OpenClaw<\/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>Langkah 3: Konfigurasi Environment<\/h2>\n<p>Buka file <code>.env<\/code> dengan editor favorit kamu:<\/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 kamu (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>Langkah 4: Jalankan &amp; Verifikasi<\/h2>\n<p>Jalankan OpenClaw untuk pertama kali:<\/p>\n<p><code>node index.js<\/code><\/p>\n<p>Kalau sukses, kamu 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 kamu bisa lanjut <a href=\"\/blog\/tutorial\/cara-menghubungkan-claude-gpt-ke-openclaw\/\">konfigurasi provider LLM<\/a> biar AI agent kamu bisa diajak ngobrol.<\/p>\n<h2>Langkah 5: (Opsional) Setup Reverse Proxy dengan Nginx<\/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 kamu bisa diakses via <code>https:\/\/openclaw.domain.com<\/code> dengan HTTPS aman.<\/p>\n<h2>Estimasi Biaya Bulanan<\/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>Kesimpulan<\/h2>\n<p>Self-hosted OpenClaw ngasih kamu 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 kamu 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 kamu.<\/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 kamu yang mau kontrol penuh data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":358,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[75],"tags":[],"class_list":["post-347","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial"],"_links":{"self":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/347","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=347"}],"version-history":[{"count":5,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/347\/revisions"}],"predecessor-version":[{"id":363,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/posts\/347\/revisions\/363"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/media\/358"}],"wp:attachment":[{"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/media?parent=347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/categories?post=347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/komunitech.com\/blog\/wp-json\/wp\/v2\/tags?post=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}