Tutorial Lengkap Cara Instal OpenClaw Agent di VPS (Panduan 24/7 Nonstop)

Tutorial Lengkap Cara Instal OpenClaw Agent di VPS (Panduan 24/7 Nonstop)

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 production atau worker.
  • LOG_LEVEL: Atur ke info atau debug.
  • 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!

Tutorial Lengkap Install Hermes Agent di VPS: Panduan Step-by-Step 24/7

Tutorial Lengkap Install Hermes Agent di VPS: Panduan Step-by-Step 24/7

Pendahuluan: Kenapa Harus Menginstal Hermes Agent di VPS?

Teknologi Artificial Intelligence (AI) berkembang sangat pesat, dan saat ini AI agent menjadi salah satu inovasi paling menarik di dunia komputasi modern. Salah satu AI agent yang populer, fleksibel, dan sangat berguna adalah Hermes Agent. Dengan kemampuan otomatisasi, integrasi API yang tangguh, serta pemrosesan tugas cerdas, agent ini dapat membantu berbagai alur kerja mulai dari eksekusi kode, pengolahan data, hingga interaksi otomatis.

Namun, menjalankan AI agent di laptop atau komputer pribadi sering kali kurang efisien. Laptop Anda harus menyala terus-menerus dan terhubung ke koneksi internet yang stabil. Solusi paling praktis dan handal adalah menginstalnya di Virtual Private Server (VPS). Dengan mengandalkan VPS, Hermes Agent dapat bekerja secara independen 24 jam nonstop tanpa mengganggu kinerja perangkat harian Anda.

Artikel ini hadir sebagai panduan praktis dan mudah dipahami bagi Anda yang ingin mengetahui cara install Hermes Agent di VPS dari tahap nol sampai siap digunakan secara permanen. Mari simak panduan lengkapnya di bawah ini!

Persiapan Awal Sebelum Instalasi

Sebelum masuk ke eksekusi perintah terminal, pastikan Anda telah menyiapkan beberapa kebutuhan dasar berikut agar proses instalasi berjalan lancar tanpa kendala:

  • Sistem Operasi VPS: Disarankan menggunakan Ubuntu 22.04 LTS atau Ubuntu 24.04 LTS 64-bit karena sangat stabil dan didukung pustaka perangkat lunak yang luas.
  • Spesifikasi Minimal Server: 1 vCPU Core, 2 GB RAM (disarankan 4 GB RAM untuk performa optimal), dan minimal 20 GB penyimpanan SSD.
  • Akses SSH: Anda membutuhkan IP VPS, username (biasanya root atau user dengan privilege sudo), serta password atau SSH Key.
  • SSH Client: Aplikasi terminal bawaan (macOS/Linux) atau PuTTY / MobaXterm (Windows).
  • API Key Provider LLM: Siapkan API Key yang diperlukan (seperti OpenAI API Key, Anthropic, atau provider model lain yang didukung Hermes Agent).

Langkah 1: Update System dan Install Dependensi Dasar

Langkah pertama yang wajib dilakukan ketika mengonfigurasi VPS baru adalah memperbarui indeks paket sistem agar semua komponen perangkat lunak berada pada versi terbaru dan paling aman.

Buka aplikasi terminal Anda lalu hubungkan ke server via SSH:

ssh root@ip_vps_anda

Setelah berhasil masuk ke dalam server, jalankan perintah pembaruan berikut:

sudo apt update && sudo apt upgrade -y

Selanjutnya, install dependensi penting yang dibutuhkan oleh Python dan repositori Git:

sudo apt install -y git python3 python3-pip python3-venv curl build-essential nano

Untuk memastikan Python dan Git telah terpasang dengan baik, Anda dapat mengecek versinya:

python3 --version
git --version

Langkah 2: Clone Repositori Hermes Agent

Setelah seluruh perkakas dasar terpasang, langkah berikutnya adalah mengunduh repositori kode sumber (source code) Hermes Agent dari GitHub.

Pindah ke direktori home (atau folder lain yang Anda sediakan), lalu jalankan perintah git clone:

cd ~ 
git clone https://github.com/nousresearch/hermes-agent.git
cd hermes-agent

Catatan: Jika Anda menggunakan varian atau repository spesifik dari komunitas Hermes Agent, gunakan URL repositori yang relevan.

Langkah 3: Membuat Virtual Environment Python (venv)

Menginstal pustaka Python langsung ke dalam sistem operasi VPS sangat tidak disarankan karena berpotensi merusak paket bawaan OS. Oleh karena itu, kita perlu membuat isolasi lingkungan menggunakan Python Virtual Environment.

Jalankan perintah berikut di dalam folder project hermes-agent:

python3 -m venv venv
source venv/bin/activate

Saat virtual environment aktif, Anda akan melihat tanda (venv) di sebelah kiri baris perintah terminal. Seluruh paket yang diinstall setelah ini hanya akan tersimpan di dalam folder lingkungan tersebut.

Sekarang upgrade package manager pip dan install seluruh kebutuhan pustaka (dependencies):

pip install --upgrade pip
pip install -r requirements.txt

Tunggu beberapa saat hingga proses pengunduhan dan kompilasi pustaka selesai diselesaikan oleh sistem.

Langkah 4: Konfigurasi File Environment (.env)

Hermes Agent memerlukan berkas konfigurasi untuk membaca kredensial rahasia seperti API Key dan preferensi model LLM. Biasanya telah disediakan berkas contoh bertajuk .env.example.

Salin berkas contoh tersebut menjadi berkas aktif .env:

cp .env.example .env

Buka dan sunting file .env dengan editor teks nano:

nano .env

Isikan variabel sesuai kebutuhan Anda, contohnya seperti berikut:

# Konfigurasi Provider LLM
LLM_PROVIDER=openai
OPENAI_API_KEY=sk-proj-isi-dengan-api-key-asli-anda
MODEL_NAME=gpt-4o-mini

# Pengaturan Hermes Agent
AGENT_NAME=HermesVPSBot
VERBOSE=true

Setelah selesai mengedit, simpan berkas dengan menekan kombinasi tombol Ctrl + O lalu Enter, kemudian keluar dengan menekan Ctrl + X.

Langkah 5: Uji Coba Running Hermes Agent

Sebelum memasangnya agar berjalan di background, sangat penting untuk melakukan tes awal guna memastikan tidak ada kesalahan skrip atau API Key yang tidak valid.

Jalankan file utama agen (misalnya main.py atau app.py):

python main.py

Jika konsol menampilkan indikasi bahwa agen telah berhasil terhubung tanpa ada pesan error, selamat! Hermes Agent Anda sudah bekerja dengan baik. Anda dapat menghentikan pengujian sementara dengan menekan Ctrl + C.

Langkah 6: Menjalankan Hermes Agent 24/7 di Background

Agar agen tetap menyala secara terus-menerus meskipun Anda menutup jendela terminal SSH, Anda perlu mengelolanya sebagai latar belakang proses (background process). Ada dua cara populer yang bisa Anda pilih:

Pilihan A: Menggunakan Systemd Service (Disarankan untuk Linux)

Systemd adalah pengelola layanan bawaan Linux yang sangat stabil. Jika server mati atau di-reboot, service ini akan menyalakan kembali agen secara otomatis.

Buat file service baru:

sudo nano /etc/systemd/system/hermes-agent.service

Masukkan konfigurasi berikut (sesuaikan path folder aplikasi jika berbeda):

[Unit]
Description=Hermes Agent AI Service
After=network.target

[Service]
User=root
WorkingDirectory=/root/hermes-agent
ExecStart=/root/hermes-agent/venv/bin/python main.py
Restart=always
RestartSec=10
EnvironmentFile=/root/hermes-agent/.env

[Install]
WantedBy=multi-user.target

Muat ulang konfigurasi daemon dan jalankan servicenya:

sudo systemctl daemon-reload
sudo systemctl enable hermes-agent
sudo systemctl start hermes-agent

Cek status layanan untuk memastikan sudah aktif (running):

sudo systemctl status hermes-agent

Pilihan B: Menggunakan PM2 Process Manager

Jika Anda menyukai antarmuka perintah yang simpel, Anda bisa menggunakan PM2 berbasis Node.js.

Install Node.js dan PM2:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g pm2

Jalankan aplikasi dengan PM2:

pm2 start "venv/bin/python main.py" --name "hermes-agent"
pm2 save
pm2 startup

Untuk melihat log aktivitas terkini, Anda tinggal menjalankan perintah pm2 logs hermes-agent.

Tips Keamanan dan Perawatan Server

Menjalankan aplikasi di cloud VPS memerlukan perhatian ekstra pada sektor keamanan. Berikut beberapa tips sederhana:

  • Gunakan Firewall (UFW): Aktifkan firewall dasar dengan perintah sudo ufw enable dan hanya izinkan port penting seperti SSH (22).
  • Jaga Kerahasiaan .env: Jangan pernah mengunggah berkas .env ke repository publik seperti GitHub.
  • Pantau Penggunaan Resource: Periksa penggunaan CPU dan memori RAM secara berkala menggunakan perintah htop agar server tidak kehabisan memori.

Kesimpulan

Menginstal Hermes Agent di VPS merupakan pilihan paling tepat untuk memaksimalkan potensi AI agent secara efisien, mandiri, dan handal. Dengan mengikuti langkah-langkah di atas—mulai dari penyiapan server, pemasangan pustaka Python, pembuatan environment, hingga manajemen proses 24/7—agen AI Anda kini dapat bekerja nonstop kapan saja Anda butuhkan.

Sekarang saatnya Anda mencoba dan mengeksplorasi kemampuan Hermes Agent di server VPS Anda sendiri. Selamat mencoba dan semoga bermanfaat!