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:

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 06/07/2026 untuk memastikan artikel tetap sesuai kondisi terkini.



Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *