
Halo para tech enthusiast dan developer! Jika kamu sedang bereksperimen dengan otomatisasi workflow atau pemrosesan tugas berbasis AI, kamu pasti sudah tidak asing lagi dengan konsep AI Agent. Salah satu tool agent open-source yang makin populer dan fleksibel untuk digunakan adalah OpenClaw Agent.
Masalahnya, jika kamu menjalankan OpenClaw agent di komputer lokal atau laptop harian, ada beberapa keterbatasan yang harus dihadapi. Laptop harus selalu menyala, koneksi internet rumah bisa terputus sewaktu-waktu, dan pemakaian resource komputer lokal bisa terganggu. Solusi terbaik untuk masalah ini adalah dengan mendeploy OpenClaw agent ke dalam Virtual Private Server (VPS).
Dengan VPS, agent milikmu dapat berjalan secara mandiri selama 24 jam nonstop tanpa henti, memiliki IP publik yang stabil, serta resource compute yang terisolasi dengan baik. Pada artikel tutorial ini, kita akan membahas langkah demi langkah cara menginstal dan mengonfigurasi OpenClaw agent di VPS Ubuntu secara praktis, aman, dan mudah dipahami.
Mengapa Memilih VPS untuk Menjalankan OpenClaw Agent?
Sebelum masuk ke teknis eksekusi, mari kita pahami dulu beberapa keuntungan utama memindahkan instalasi OpenClaw agent kamu ke VPS Cloud:
- Uptime 99.9% (Nonstop 24/7): Agent dapat terus mengeksekusi tugas otomatis, monitoring, atau scraping tanpa perlu khawatir laptop mati atau kehabisan baterai.
- Koneksi Internet Berkecepatan Tinggi: Data center VPS umumnya dilengkapi jaringan gigabit dengan latensi rendah dan bandwidth melimpah.
- Keamanan & Isolasi: Lingkungan VPS terpisah dari komputer pribadi, sehingga lebih aman dalam mengelola environment variable sensitif seperti API key.
- Efisiensi Biaya: Kamu bisa menggunakan VPS spesifikasi terjangkau (entry-level) untuk menjalankan agent secara efisien.
Persyaratan Sistem (Prerequisites)
Untuk mengikuti tutorial ini dengan lancar, pastikan kamu sudah menyiapkan beberapa hal berikut:
- Satu unit VPS dengan sistem operasi Ubuntu 22.04 LTS atau Ubuntu 24.04 LTS (direkomendasikan minimal RAM 2 GB dan 1 vCPU).
- Akses SSH ke VPS (menggunakan Terminal di macOS/Linux atau PuTTY/MobaXterm di Windows).
- API Key pendukung (misalnya OpenAI API Key, Anthropic API Key, atau service endpoint lain yang kamu gunakan pada agent).
- Pemahaman dasar mengenai perintah perintah terminal Linux.
Langkah 1: Hubungkan SSH dan Update Server
Langkah pertama adalah login ke VPS kamu melalui SSH. Buka aplikasi terminal di komputer kamu dan ketikkan perintah berikut (sesuaikan ip_vps_kamu dengan IP VPS milikmu):
ssh root@ip_vps_kamu
Setelah berhasil masuk ke sistem VPS, sangat disarankan untuk memperbarui index repository dan sistem operasi agar seluruh package berada pada versi paling stabil dan aman. Jalankan perintah berikut:
sudo apt update && sudo apt upgrade -y
Langkah 2: Menginstal Dependency Utama (Git, Python, Node.js & Docker)
OpenClaw agent membutuhkan beberapa dependensi sistem seperti Git untuk mendownload kode program, Python/Node.js sebagai runtime, serta tools pendukung lainnya. Mari kita install peralatan dasar ini terlebih dahulu.
Jalankan perintah instalasi dependency dasar:
sudo apt install -y git curl wget build-essential python3 python3-pip python3-venv
Jika proyek OpenClaw kamu membutuhkan environment Node.js atau Docker, kamu bisa menginstal Node.js LTS menggunakan script resmi NodeSource:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
Untuk memastikan semuanya terinstal dengan benar, cek versi dari masing-masing tool:
git --version
python3 --version
node -v
Langkah 3: Mengklon Repository OpenClaw Agent
Sekarang saatnya mengunduh source code OpenClaw agent ke dalam VPS. Kita akan menempatkan file proyek ini di dalam direktori user atau folder /opt.
Jalankan perintah clone berikut:
git clone https://github.com/openclaw/openclaw-agent.git /opt/openclaw
Masuk ke direktori proyek yang baru saja di-clone:
cd /opt/openclaw
Langkah 4: Membuat Virtual Environment dan Instalasi Package
Agar paket dependency OpenClaw tidak bentrok dengan pustaka bawaan sistem Ubuntu, kita sangat disarankan untuk membuat Python Virtual Environment (venv).
Buat dan aktifkan virtual environment dengan perintah:
python3 -m venv venv
source venv/bin/activate
Setelah virtual environment aktif (ditandai dengan prefix (venv) pada prompt terminal), install seluruh kebutuhan library Python melalui file requirements:
pip install --upgrade pip
pip install -r requirements.txt
Jika proyek OpenClaw kamu berbasis Node.js/TypeScript, cukup jalankan perintah npm install pada direktori tersebut.
Langkah 5: Konfigurasi Environment Variables (.env)
OpenClaw agent membutuhkan kredensial dan preferensi konfigurasi agar dapat beroperasi. Biasanya proyek menyediakan file template seperti .env.example.
Salin file template konfigurasi menjadi file .env aktif:
cp .env.example .env
Buka file .env menggunakan text editor nano:
nano .env
Di dalam file ini, sesuaikan variabel yang diperlukan, seperti:
- OPENAI_API_KEY: Masukkan API key LLM kamu.
- AGENT_MODE: Atur ke mode
productionatauworker. - LOG_LEVEL: Atur ke
infoataudebug. - PORT: Port internal aplikasi (misal 3000 atau 8000).
Setelah selesai mengedit, tekan Ctrl + O lalu Enter untuk menyimpan, dan tekan Ctrl + X untuk keluar dari editor nano.
Langkah 6: Menjalankan OpenClaw Agent sebagai Background Service (Systemd)
Jika kamu hanya menjalankan agent dengan perintah python main.py, proses tersebut akan mati saat sesi SSH kamu ditutup. Agar OpenClaw agent otomatis berjalan di background dan otomatis restart saat VPS direboot, kita akan membuat service Systemd.
Buat file service baru di direktori systemd:
sudo nano /etc/systemd/system/openclaw.service
Tempelkan (paste) konfigurasi berikut ke dalam file tersebut:
[Unit]
Description=OpenClaw Agent Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/openclaw
ExecStart=/opt/openclaw/venv/bin/python main.py
Restart=always
RestartSec=10
EnvironmentFile=/opt/openclaw/.env
[Install]
WantedBy=multi-user.target
Simpan dan tutup file tersebut. Selanjutnya, reload daemon systemd agar service baru terdeteksi, lalu aktifkan dan jalankan service OpenClaw:
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
Langkah 7: Verifikasi dan Monitoring Agent
Untuk memastikan OpenClaw agent sudah berjalan dengan normal tanpa ada crash/error, periksa status servicenya dengan perintah:
sudo systemctl status openclaw
Jika output menunjukkan tulisan berwarna hijau active (running), selamat! Agent kamu sudah resmi bekerja. Untuk memantau log aktivitas atau error secara real-time, kamu bisa menggunakan perintah journalctl:
sudo journalctl -u openclaw -f -n 100
Tips Tambahan: Keamanan & Perawatan VPS
Agar OpenClaw agent dan server VPS kamu tetap aman dari potensi gangguan cyber, menerapkan beberapa praktik keamanan dasar berikut sangat dianjurkan:
- Aktifkan UFW Firewall: Cukup buka port yang benar-benar dibutuhkan (misalnya SSH port 22 dan port web aplikasi kamu).
sudo ufw allow 22/tcp
sudo ufw enable - Gunakan SSH Key Authentication: Matikan login SSH berbasis password dan beralihlah ke autentikasi SSH key yang jauh lebih aman dari serangan brute-force.
- Lakukan Backup Rutin: Ambil snapshot VPS atau cadangkan file `.env` dan database agent kamu secara berkala.
Kesimpulan
Menginstal OpenClaw agent di VPS adalah langkah tepat untuk meningkatkan keandalan, stabilitas, dan performa otomatisasi workflow AI kamu. Melalui panduan ini, kamu telah mempelajari cara mempersiapkan environment VPS Ubuntu, melakukan clone repository, mengonfigurasi variabel lingkungan, hingga memasang background service menggunakan Systemd agar agent berjalan 24/7 secara mandiri.
Sekarang OpenClaw agent milikmu siap bekerja tanpa henti untuk menyelesaikan berbagai tugas otomatisasi dengan efisien. Selamat mencoba dan happy coding!
