Cara Install & Setup OpenClaw (Self-Hosted) Langkah demi Langkah

·

·

Feat 4343 - Cara Install & Setup OpenClaw (Self-Hosted) Langkah demi Langkah
Cara Install & Setup OpenClaw (Self-Hosted) Langkah demi Langkah

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 & API key tanpa bergantung cloud SaaS.

Pendahuluan: Kenapa Self-Hosted Itu Pilihan Tepat?

Bayangkan kamu punya AI agent yang kerja 24/7 — bales chat pelanggan, otomatisirin workflow, bantu tim marketing — tapi semua datanya ada di server kamu sendiri, bukan di cloud orang lain. Itulah yang ditawarin OpenClaw dengan mode self-hosted.

Self-hosted punya 3 keunggulan utama dibanding SaaS:

  • Privasi penuh. API key, data pelanggan, prompt — semuanya di server kamu. Gak ada pihak ketiga yang bisa ngintip.
  • Biaya cuma sekali. Setelah bayar VPS (mulai Rp100rb/bulan), gak ada biaya berlangganan tambahan. Kamu cuma bayar token LLM yang loopake.
  • Kustomisasi bebas. Mau tambah tools sendiri, hook ke database internal, atau ubah source code — silakan, karena open-source.

Di tutorial ini, kami pake Ubuntu 22.04/24.04 di VPS minimal 2GB RAM. Kalau kamu baru kenal OpenClaw, baca dulu artikel Apa Itu OpenClaw biar paham konsep dasarnya.

Yang Dibutuhkan Sebelum Mulai

  • VPS dengan Ubuntu 22.04+ (kami rekomendasi Vultr atau DigitalOcean droplet $6/bulan, 2GB RAM)
  • Domain (opsional, tapi disarankan biar akses via HTTPS)
  • API key LLM (minimal satu: OpenAI, Anthropic Claude, atau Gemini)
  • Akses SSH ke server
  • Node.js 20+ dan npm

Langkah 1: Setup VPS & Dependensi Dasar

SSH ke server kamu, lalu update package:

sudo apt update && sudo apt upgrade -y
sudo apt install curl git build-essential -y

Install Node.js 20 (LTS):

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y
node -v # harus v20.x

Kalau dibutuhin, install juga PM2 buat proses manager:

sudo npm install -g pm2

Langkah 2: Clone & Install OpenClaw

Clone repositori resmi OpenClaw dari GitHub. Kalau kamu belum yakin repositori mana yang asli, atau mau tahu isi repo dan jalur pemasangan lainnya lebih dulu, cek panduan repo GitHub OpenClaw.

cd /opt
sudo git clone https://github.com/openclaw/openclaw.git
sudo chown -R $USER:$USER openclaw
cd openclaw
npm install

Proses npm install butuh 1-2 menit tergantung koneksi. Abis selesai, copy file environment:

cp .env.example .env

Langkah 3: Konfigurasi Environment

Buka file .env dengan editor favorit kamu:

nano .env

Isi minimal yang wajib:

  • LLM_API_KEY=sk-... — API key dari provider LLM kamu (OpenAI/Claude/Gemini)
  • LLM_MODEL=gpt-4o atau claude-sonnet-4-20250514 — model default
  • PORT=3000 — port aplikasi (default 3000)
  • SESSION_SECRET=... — generate pake openssl rand -hex 32

Untuk production, pastikan juga setting NODE_ENV=production.

Langkah 4: Jalankan & Verifikasi

Jalankan OpenClaw untuk pertama kali:

node index.js

Kalau sukses, kamu bakal liat log: Server running on http://localhost:3000. Coba akses http://IP_VPS:3000 lewat browser. Kalau muncul halaman login OpenClaw — selamat, instalasi berhasil.

Biar jalan terus walau SSH putus, pake PM2:

pm2 start index.js --name openclaw
pm2 save
pm2 startup

Ini bikin OpenClaw auto-restart kalau server reboot. Abis ini kamu bisa lanjut konfigurasi provider LLM biar AI agent kamu bisa diajak ngobrol.

Langkah 5: (Opsional) Setup Reverse Proxy dengan Nginx

Biar akses via domain dan pake HTTPS, pasang Nginx sebagai reverse proxy:

sudo apt install nginx certbot python3-certbot-nginx -y

Bikin file konfigurasi /etc/nginx/sites-available/openclaw:

server {
    listen 80;
    server_name openclaw.domain.com;
    location / {
        proxy_pass http://127.0.0.1:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Enable site + install SSL:

sudo ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
sudo certbot --nginx -d openclaw.domain.com

Selesai. Sekarang OpenClaw kamu bisa diakses via https://openclaw.domain.com dengan HTTPS aman.

Estimasi Biaya Bulanan

  • VPS 2GB: Rp100.000-Rp150.000/bulan (Vultr/DigitalOcean/Oracle free tier juga bisa)
  • Domain: Rp150.000-Rp250.000/tahun
  • API LLM: tergantung pemakaian — rata-rata Rp200.000-Rp500.000/bulan buat 10.000 chat
  • Total: Rp300.000-Rp750.000/bulan — jauh lebih murah dibanding SaaS AI agent yang bisa Rp5-20 juta/bulan

Kesimpulan

Self-hosted OpenClaw ngasih kamu kontrol penuh atas data, biaya lebih hemat, dan fleksibilitas maksimal. Dengan 5 langkah di atas — setup VPS, install dependensi, clone repo, konfigurasi .env, dan jalanin pake PM2 — kamu udah punya AI agent pribadi yang jalan 24/7.

Langkah berikutnya: sambungin provider LLM, lalu bikin AI agent WhatsApp & Telegram biar langsung bisa dipake bisnis kamu.

Disclaimer: Artikel ini adalah panduan edukatif. Verifikasi konfigurasi keamanan sendiri sebelum dipake produksi. Kami gak bertanggung jawab atas kerugian akibat kesalahan konfigurasi.

Referensi:

Artikel telah diupdate pada 01/09/2026 untuk memastikan artikel tetap sesuai kondisi terkini.