---
title: "Cara Menginstal dan Mendeploy Hermes Agent di VPS Linux"
description: "Deploy Hermes Agent di VPS remote untuk uptime 24/7 yang andal. Ikuti panduan langkah demi langkah kami untuk mengintegrasikannya dengan bot Telegram kustom."
canonical_url: "https://techvoyage.dev/id/article/how-to-setup-hermes-on-remote-server"
last_updated: "2026-10-20T09:53:44.263Z"
---

## Mengapa Menghos Hermes Agent di VPS Remote?

Karena Hermes Agent mampu menjalankan tugas latar belakang, menjadwalkan tugas, dan merespons panggilan webhook, kita membutuhkan mesin yang siaga 24/7. Komputer lokal bisa kehilangan daya, terputus dari internet, atau kehabisan sumber daya perangkat keras. Server jarak jauh (remote server) menjamin uptime 99% dan memudahkan penskalaan sumber daya komputasi kapan pun dibutuhkan.

Ada beberapa penyedia virtual private server (VPS) terjangkau di luar sana seperti Hetzner, Hostinger, dan Contabo. Kami telah menggunakan Contabo selama beberapa waktu, dan sejauh ini kinerjanya sangat memuaskan.

## Cara Mengonfigurasi Hermes Agent di VPS Linux

### Langkah 1: Hubungkan ke VPS Anda

Buka terminal dan lakukan SSH ke mesin remote Anda:

```bash
ssh root@your_server_ip
```

![Koneksi SSH ke server VPS Linux di dalam terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/vps-terminal-ssh-connection.webp)

Pastikan paket server Anda sudah mutakhir:

```bash
sudo apt update && sudo apt upgrade -y
```

Tambahkan pengguna baru, `hermes`, atau nama pengguna pilihan Anda:

```bash
sudo adduser hermes 
sudo passwd hermes
```

Matikan login kata sandi `root`:

1. Buka file konfigurasi SSH:

```bash
sudo nano /etc/ssh/sshd_config
```

1. Temukan baris `PermitRootLogin` dan ubah nilainya menjadi `no`:

```text
PermitRootLogin no
```

1. Simpan file tersebut lalu mulai ulang layanan SSH:

```bash
sudo systemctl restart ssh
```

### Langkah 2: Instal Hermes Agent

Jalankan perintah berikut:

```bash
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
```

![Menjalankan skrip instalasi Hermes Agent di terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-agent-installation-terminal.webp)

Setelah terinstal, verifikasi instalasi dengan mengetik:

```bash
hermes --version
```

Jalankan `hermes setup` untuk mengonfigurasi Hermes Agent:
![Menjalankan perintah hermes setup di terminal untuk memulai konfigurasi](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-agent-setup-wizard.webp)

Pilih penyedia LLM, mulai dengan `DeepSeek` dan tambahkan yang lain nanti.
![Memilih DeepSeek sebagai penyedia LLM pada penyiapan Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-llm-provider-selection.webp)

Masukkan API key `DeepSeek` Anda:
![Memasukkan API key DeepSeek di dalam terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-enter-api-key.webp)![Konfirmasi keberhasilan API key untuk penyedia LLM](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-api-key-success.webp)
Pilih `local machine` untuk menjalankan Hermes Agent:
![Memilih local machine sebagai lingkungan eksekusi Hermes Agent](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-select-local-machine.webp)
Pilih `Telegram` di bagian saluran (channels). Saluran lainnya dapat dikonfigurasi nanti.
![Memilih Telegram sebagai saluran komunikasi dalam konfigurasi Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-select-telegram-channel.webp)

### Langkah 3: Integrasi dengan Telegram

Pilih `[2]` untuk menggunakan bot Telegram.
![Memilih opsi untuk mengonfigurasi integrasi bot Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-bot-integration-option.webp)

Buka `Telegram` dan cari 'BotFather'.
![Mencari BotFather di dalam aplikasi Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-search-botfather.webp)

Klik `Open` untuk membuka 'BotFather'.
![Membuka antarmuka obrolan dengan BotFather di Telegram](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-open-botfather-chat.webp)

Klik `Create a New Bot` (atau gunakan perintah `/newbot`).
![Mengirim perintah newbot ke BotFather untuk membuat bot Telegram baru](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/botfather-create-new-bot.webp)

Isi nama-nama yang diminta lalu buat bot tersebut.
![Mengonfigurasi nama dan nama pengguna untuk bot Telegram baru](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/botfather-bot-details-configured.webp)

Klik `Copy` untuk menyalin token dan tempelkan kembali ke terminal.
![Menyalin token API HTTP dari bot Telegram yang baru dibuat](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/botfather-copy-http-api-token.webp)

Temukan ID akun pengguna `Telegram` Anda dan tambahkan ke 'Allowed user list':

- Cari '@raw_data_bot' di `Telegram`.
![Mencari raw data bot di Telegram untuk mendapatkan ID pengguna](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-search-raw-data-bot.webp)
- Klik `RawDataBot` lalu klik tombol Start. ID pengguna Anda akan ditampilkan di sebelah `P.S. Your ID:`.
![Memulai RawDataBot untuk melihat ID akun pengguna](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-raw-data-bot-user-id.webp)
- Salin ID pengguna tersebut dan tempelkan ke terminal.

Karena kita menjalankannya di cloud, kita ingin agar layanan ini dimulai secara otomatis.
![Mengonfigurasi opsi autostart untuk layanan systemd Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-autostart-service-option.webp)
Biarkan semuanya sesuai bawaan (default):
![Membiarkan konfigurasi pengaturan pada nilai default di terminal](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-leave-defaults-1.webp)![Menyelesaikan opsi penyiapan default pada konfigurasi Hermes](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/hermes-setup-leave-defaults-2.webp)

## Menguji Hermes Agent Anda dengan Bot Telegram

Jalankan perintah berikut untuk memulai `hermes gateway`:

```bash
hermes gateway
```

Buka `Telegram` and tambahkan bot yang telah dibuat, '@tech_cloud_hermes_bot', ke obrolan Anda.

- Ketik '/new' di `Telegram` untuk memulai sesi baru `Hermes Agent`.
![Mengetik perintah new di Telegram untuk memulai sesi baru Hermes Agent](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-chat-hermes-new-session.webp)
- Mengetik `/commands` akan menampilkan daftar semua perintah yang tersedia.
![Mengetik commands di Telegram untuk melihat instruksi Hermes yang tersedia](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-chat-hermes-commands-list.webp)
- Mengetik `/model` untuk melihat daftar LLM yang tersedia.
![Mengetik model di Telegram untuk melihat daftar LLM yang aktif](https://inimages.techvoyage.dev/articles/How%20to%20Setup%20Hermes%20on%20Remote%20Server/telegram-chat-hermes-model-selection.webp)

## Menjalankan Hermes Gateway sebagai Layanan Latar Belakang

Buat file layanan (service file):

```shell
sudo nano /etc/systemd/system/hermes-gateway.service
```

Tempelkan kode berikut, ganti `hermes` pada '/home/hermes' dengan nama pengguna pilihan Anda:

```ini
[Unit]
Description=Hermes Gateway
After=network.target

[Service]
User=hermes
WorkingDirectory=/home/hermes
ExecStart=/home/hermes/.local/bin/hermes gateway
Restart=always
RestartSec=10
Environment=PATH=/home/hermes/.local/bin:/usr/local/bin:/usr/bin:/bin

[Install]
WantedBy=multi-user.target
```

Aktifkan dan jalankan layanan tersebut:

```shell
sudo systemctl daemon-reload
sudo systemctl enable hermes-gateway
sudo systemctl start hermes-gateway
sudo systemctl status hermes-gateway
```

## Kesimpulan

Dalam artikel ini, kita telah fokus pada cara menyiapkan Hermes Agent dan menggunakan Telegram untuk berkomunikasi dengannya. Menjalankan Hermes Agent di server jarak jauh memberi Anda asisten digital nyata yang aktif 24/7.
