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

- URL: https://komunitech.com/blog/tutorial/cara-install-setup-openclaw-self-hosted-langkah-demi-langkah/
- Diterbitkan: 2026-07-06
- Diperbarui: 2026-09-01
- Penulis: Priyo Harjiyono
- Penerbit: KomuniTech (https://komunitech.com)

---

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](/blog/ai-agent/apa-itu-openclaw-platform-ai-agent-open-source-untuk-indonesia) 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](/blog/ai-agent/apa-itu-openclaw-platform-ai-agent-open-source-untuk-indonesia) 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](https://komunitech.com/blog/tutorial/openclaw-github-repo-resmi-install-dari-source-2026/).

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](/blog/tutorial/cara-menghubungkan-claude-gpt-ke-openclaw/) 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](/blog/tutorial/cara-menghubungkan-claude-gpt-ke-openclaw/), lalu [bikin AI agent WhatsApp & Telegram](/blog/tutorial/cara-bikin-ai-agent-whatsapp-telegram-dengan-openclaw/) 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:**

- [GitHub OpenClaw — repositori resmi](https://github.com/openclaw/openclaw)

- [Dokumentasi resmi OpenClaw](https://docs.openclaw.ai)

- [Dokumentasi Nginx](https://nginx.org/en/docs/)

- [Certbot — SSL gratis](https://certbot.eff.org/)
