Cara termudah untuk menjalankan Hermes AI Agent adalah dengan Docker. Cukup satu perintah docker run, semua dependencies dan konfigurasi sudah termasuk dalam container. Metode ini sangat cocok untuk pemula yang tidak ingin ribet install Python, virtual environment, atau package dependencies satu per satu. Docker juga memastikan Hermes Agent berjalan konsisten di sistem operasi apapun — Linux, macOS, atau Windows.
Kenapa Pakai Docker?
Docker menyederhanakan proses instalasi Hermes Agent dengan cara:
- Zero dependency: Semua package sudah termasuk dalam image
- Cross-platform: Sama persis di Linux, macOS, dan Windows
- Isolation: Agent berjalan terisolasi dari sistem utama
- Easy update: Cukup pull image baru, tidak perlu install ulang
- Quick setup: Dari nol ke agent siap pakai dalam 5 menit
Langkah 1: Install Docker
Jika belum punya Docker, install dulu:
# Ubuntu/Debian
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
# Verifikasi
sudo docker --version
Logout dan login ulang agar group docker aktif, atau jalankan newgrp docker.
Langkah 2: Pull Image Hermes Agent
docker pull nousresearch/hermes-agent:latest
Image ini berisi Hermes Agent versi terbaru lengkap dengan semua dependencies.
Langkah 3: Buat Folder untuk Data Persisten
mkdir -p ~/hermes-data/memory ~/hermes-data/logs
Folder ini akan menyimpan memori agent dan log, sehingga data tidak hilang saat container di-restart.
Langkah 4: Setup Environment Variables
Buat file .env untuk API key:
cat > ~/hermes-data/.env << 'EOF'
OPENAI_API_KEY=sk-your-api-key-here
HERMES_MODEL=gpt-4o-mini
HERMES_MEMORY_TYPE=chroma
TZ=Asia/Jakarta
EOF
Langkah 5: Jalankan Container
docker run -d \
--name hermes-agent \
--restart unless-stopped \
-p 8000:8000 \
-v ~/hermes-data/.env:/app/.env \
-v ~/hermes-data/memory:/app/memory \
-v ~/hermes-data/logs:/app/logs \
nousresearch/hermes-agent:latest
Penjelasan flag:
-d: Jalankan di background--restart unless-stopped: Auto-restart jika crash atau server reboot-p 8000:8000: Map port container ke host-v: Mount folder lokal ke container (data persisten)
Langkah 6: Verifikasi Container Berjalan
docker ps
docker logs hermes-agent
Jika container status Up dan log menunjukkan agent siap — selamat, Hermes Agent sudah berjalan di Docker!
Perintah Docker yang Berguna
| Perintah | Fungsi |
|---|---|
docker stop hermes-agent | Hentikan agent |
docker start hermes-agent | Jalankan agent |
docker restart hermes-agent | Restart agent |
docker logs -f hermes-agent | Lihat log real-time |
docker exec -it hermes-agent bash | Akses shell container |
docker pull nousresearch/hermes-agent:latest | Update image |
Docker Compose (Lebih Rapi)
Buat file docker-compose.yml untuk konfigurasi yang lebih terstruktur:
version: '3.8'
services:
hermes:
image: nousresearch/hermes-agent:latest
container_name: hermes-agent
restart: unless-stopped
ports:
- "8000:8000"
volumes:
- ./hermes.env:/app/.env
- ./memory:/app/memory
- ./logs:/app/logs
environment:
- TZ=Asia/Jakarta
Jalankan: docker-compose up -d
Kesimpulan
Docker adalah metode paling praktis untuk menjalankan Hermes AI Agent, terutama untuk pemula atau mereka yang ingin deployment cepat tanpa ribet. Dengan Docker, kamu bisa punya agent berjalan dalam 5 menit — tinggal pull image, set API key, dan run container. Update juga semudah: pull image baru, stop container lama, dan start container baru.
FAQ
Apakah Docker Hermes Agent gratis?
Ya, imagenya gratis dan open-source, sama seperti Hermes Agent-nya.
Berapa ukuran Docker image?
Sekitar 1.5-2 GB untuk image lengkap dengan dependencies.
Apakah bisa pakai Docker di Windows?
Bisa. Install Docker Desktop untuk Windows, dan semua perintah di atas tetap sama.
Bagaimana cara update Hermes Agent di Docker?docker pull nousresearch/hermes-agent:latest && docker restart hermes-agent
Apakah data memori aman saat container di-restart?
Aman. Data tersimpan di folder yang di-mount (-v), jadi persisten walau container dihapus.
Bisa jalankan multi-agent dengan Docker?
Bisa. Jalankan beberapa container dengan nama dan port berbeda.
Apakah Docker lebih lambat dari instalasi native?
Marginally lebih lambat (~5%), tapi tidak terasa untuk penggunaan sehari-hari.
Bisa akses Hermes Agent dari browser?
Bisa, buka http://localhost:8000 di browser setelah container berjalan.
Bagaimana cara backup data Docker Hermes?
Cukup backup folder ~/hermes-data/ — semua data ada di sana.
Apakah Docker aman untuk production?
Sangat aman. Banyak perusahaan menggunakan Docker untuk production deployment.
🚀 Mulai Belajar AI Sekarang!
Dapatkan akses ke materi belajar AI yang terstruktur dan mudah dipahami.
Lihat Paket Belajar →