Perkembangan teknologi AI memungkinkan pengguna memiliki asisten pribadi yang dapat diakses melalui berbagai platform seperti Telegram, WhatsApp, Discord, Slack, hingga web dashboard. Salah satu solusi open-source yang sedang berkembang adalah OpenClaw, sebuah personal AI assistant yang dapat dijalankan secara mandiri (self-hosted) pada server pribadi maupun VPS. (GitHub)
Keunggulan OpenClaw:
- Self-hosted dan privasi lebih terjaga.
- Mendukung banyak platform chat.
- Dapat menggunakan berbagai provider AI seperti OpenAI, Anthropic, dan Google.
- Mendukung dashboard berbasis web.
- Dapat berjalan 24/7 pada VPS. (GitHub)
Pada tutorial ini, OpenClaw akan diinstal pada VPS Ubuntu menggunakan metode resmi yang direkomendasikan oleh pengembang. (OpenClaw)
Topologi Implementasi
Internet
│
▼
+------------------+
| VPS Ubuntu |
| OpenClaw Gateway |
+------------------+
│
▼
AI Provider
(OpenAI/Claude/Gemini)
│
▼
Telegram / WhatsApp / Web UI
Spesifikasi Minimum VPS
Rekomendasi minimum:
| Komponen | Minimum |
|---|---|
| CPU | 2 vCPU |
| RAM | 4 GB |
| Storage | 20 GB SSD |
| OS | Ubuntu 22.04 / 24.04 |
Untuk penggunaan produksi yang lebih aktif disarankan minimal 4 vCPU dan 8 GB RAM. (TechRadar)
Prasyarat
Sebelum memulai, siapkan:
- VPS Ubuntu 22.04 atau 24.04
- User dengan hak sudo
- Domain (opsional)
- API Key AI Provider:
- OpenAI
- Anthropic
- Google Gemini
- Akses SSH ke VPS
Langkah 1 – Update Sistem
Login ke VPS:
ssh user@ip-vps
Update paket:
sudo apt update && sudo apt upgrade -y
Install paket dasar:
sudo apt install curl wget git unzip -y
Langkah 2 – Install Node.js
OpenClaw membutuhkan Node.js versi modern (Node 24 direkomendasikan, Node 22.19+ didukung). (OpenClaw)
Install Node.js:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install nodejs -y
Verifikasi:
node -v
npm -v
Langkah 3 – Install OpenClaw
Metode resmi:
curl -fsSL https://openclaw.ai/install.sh | bash
atau menggunakan npm:
npm install -g openclaw@latest
(OpenClaw)
Verifikasi instalasi:
openclaw --version
Langkah 4 – Jalankan Onboarding
Proses onboarding akan membantu konfigurasi awal Gateway dan AI Provider.
openclaw onboard --install-daemon
Wizard akan meminta:
- Provider AI
- API Key
- Konfigurasi Gateway
- Token autentikasi
Metode ini juga membuat service agar OpenClaw tetap berjalan setelah logout SSH. (GitHub)
Langkah 5 – Verifikasi Gateway
Cek status:
openclaw gateway status
Jika berhasil, Gateway akan berjalan pada port:
18789
(OpenClaw)
Langkah 6 – Akses Dashboard
Buka dashboard:
openclaw dashboard
atau akses melalui browser:
http://IP-VPS:18789
Dashboard digunakan untuk:
- Mengirim chat
- Mengelola provider AI
- Menambah channel
- Monitoring aktivitas
(OpenClaw)
Langkah 7 – Konfigurasi Firewall
Jika menggunakan UFW:
sudo ufw allow 22/tcp
sudo ufw allow 18789/tcp
sudo ufw enable
Cek status:
sudo ufw status
Langkah 8 – Integrasi Telegram (Opsional)
Buat bot menggunakan:
Telegram dan bot dari BotFather
Tambahkan token:
openclaw channels add --channel telegram --token "TOKEN_BOT"
Setelah berhasil, OpenClaw dapat menerima dan membalas pesan melalui Telegram. (GitHub)
Konfigurasi Reverse Proxy Nginx (Opsional)
Install Nginx:
sudo apt install nginx -y
Buat konfigurasi:
server {
listen 80;
server_name ai.domainanda.com;
location / {
proxy_pass http://127.0.0.1:18789;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Aktifkan konfigurasi:
sudo nginx -t
sudo systemctl reload nginx
Troubleshooting
1. Perintah openclaw Tidak Ditemukan
Periksa instalasi:
npm list -g openclaw
Jika belum terinstal:
npm install -g openclaw@latest
2. Gateway Tidak Berjalan
Periksa status:
openclaw gateway status
Restart service:
systemctl --user restart openclaw
3. Dashboard Tidak Bisa Diakses
Periksa port:
ss -tulpn | grep 18789
Pastikan firewall mengizinkan akses.
4. OpenClaw Berhenti Saat SSH Ditutup
Biasanya terjadi jika OpenClaw dijalankan secara manual tanpa daemon. Jalankan onboarding dengan opsi:
openclaw onboard --install-daemon
Agar service berjalan melalui systemd dan tetap aktif setelah logout SSH. (GitHub)
5. Error API Key
Pastikan:
- API Key masih aktif.
- Kredit akun mencukupi.
- Provider yang dipilih sesuai.
Periksa konfigurasi:
openclaw config list
6. VPS Kehabisan RAM
Cek penggunaan memori:
free -h
Untuk build berbasis Docker, minimal 2 GB RAM diperlukan dan 4 GB lebih disarankan. (OpenClaw)
Keamanan dan Best Practice
- Gunakan HTTPS dengan Nginx dan Certbot.
- Batasi akses dashboard menggunakan firewall.
- Simpan API Key di lokasi aman.
- Backup direktori konfigurasi OpenClaw secara berkala.
- Hanya instal skill atau ekstensi dari sumber terpercaya karena pernah ditemukan skill berbahaya yang menyamar sebagai alat kripto. (Tom’s Hardware)
- Lakukan update OpenClaw secara rutin.
Kesimpulan
OpenClaw merupakan solusi AI Assistant open-source yang memungkinkan pengguna memiliki asisten pribadi yang berjalan di VPS sendiri. Dengan dukungan berbagai provider AI dan platform pesan, OpenClaw cocok digunakan untuk automasi, produktivitas, maupun eksperimen AI secara mandiri.
Proses instalasinya relatif mudah melalui fitur onboarding resmi yang akan mengonfigurasi Gateway, autentikasi, dan integrasi provider AI secara otomatis. Dengan VPS yang selalu aktif, OpenClaw dapat beroperasi 24 jam sehari dan diakses dari berbagai perangkat tanpa bergantung pada layanan pihak ketiga. (GitHub)