Hermes Agent selbst hosten auf einem VPS
Installieren Sie Hermes Agent von Nous Research auf Ihrem eigenen VPS mit Docker-Sandboxing, Telegram-Anbindung und systemd-Persistenz. Jeder Befehl wurde auf einem echten Server getestet.
Hermes Agent laeuft lokal auf den meisten Entwicklermaschinen. Aber lokal bedeutet: offline, wenn der Laptop im Ruhemodus ist, kein Zugriff vom Handy und kein persistenter Arbeitsbereich. Der Umzug auf einen VPS loest alle drei Probleme: Der Agent laeuft rund um die Uhr, Sie erreichen ihn per Telegram, und er behaelt sein Gedaechtnis und seine Skills zwischen Sitzungen.
Diese Anleitung fuehrt Sie durch die Installation von Hermes Agent auf einem VPS von Grund auf. Sie installieren ihn, verbinden einen LLM-Anbieter, kapseln Terminalbefehle in Docker, binden Telegram an und betreiben das Ganze als systemd-Dienst, der Neustarts uebersteht. Jeder Befehl wurde auf einem Ubuntu 24.04 VPS mit 4 vCPU und 8 GB RAM getestet.
KI-Agenten selbst hosten auf einem VPS
Was ist Hermes Agent und warum selbst hosten?
Hermes Agent ist ein Open-Source-KI-Agent von Nous Research. Er verbindet sich mit LLM-Anbietern (OpenRouter, Anthropic, Ollama und anderen), fuehrt Terminalbefehle aus, surft im Web und merkt sich, was er zwischen Sitzungen gelernt hat. Er speichert persistente Erinnerungen, erstellt wiederverwendbare Skills aus erledigten Aufgaben und unterstuetzt Messaging-Gateways, sodass Sie per Telegram, Discord, Slack, WhatsApp oder Signal mit ihm kommunizieren koennen.
Selbst hosten bedeutet: Ihre Prompts und Daten bleiben auf Ihrem Server. Keine Drittanbieter-Plattform sieht Ihre Gespraeche. Der Agent laeuft durchgehend, baut ueber die Zeit Kontext auf und kostet nur das VPS-Hosting plus die LLM-API-Aufrufe. Auf einem VPS fuer 5-10 $/Monat mit OpenRouter geben die meisten Entwickler insgesamt unter 20 $/Monat aus.
Was braucht Hermes Agent auf einem VPS?
Hermes Agent benoetigt einen Linux-Server mit mindestens 2 GB RAM, 10 GB freiem Speicherplatz und installiertem Git. Docker ist erforderlich, wenn Sie gekapseltes Terminal-Sandboxing wollen (und das sollten Sie). Der Installer kuemmert sich automatisch um Python 3.11+ und Node.js.
| Anforderung | Minimum | Empfohlen |
|---|---|---|
| OS | Ubuntu 22.04 / Debian 12 | Ubuntu 24.04 |
| RAM | 2 GB | 4 GB+ |
| Festplatte | 10 GB frei | 20 GB+ (Docker-Images) |
| CPU | 1 vCPU | 2+ vCPU |
| Voraussetzungen | Git | Git, Docker |
| Netzwerk | Ausgehend HTTPS | Ausgehend HTTPS |
Der Agent selbst ist schlank. Der groesste Teil des RAMs geht an Docker-Container bei der Befehlsausfuehrung. Wenn Sie mehrere gleichzeitige Sitzungen ueber das Messaging-Gateway planen, sollten Sie 4 GB oder mehr einplanen.
Voraussetzungen
Bevor Sie Hermes Agent installieren, richten Sie einen Nicht-Root-Benutzer und eine einfache Firewall ein. Falls Ihr VPS bereits abgesichert ist, springen Sie zum Installationsabschnitt.
Dedizierten Benutzer anlegen
Verbinden Sie sich per SSH als root mit Ihrem Server und legen Sie einen Benutzer fuer Hermes an:
adduser hermes --disabled-password --gecos ""
usermod -aG sudo hermes
Geben Sie diesem Benutzer passwortloses sudo (noetig fuer Docker und die Dienstverwaltung):
echo "hermes ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/hermes
chmod 440 /etc/sudoers.d/hermes
Kopieren Sie Ihren SSH-Schluessel, damit Sie sich als dieser Benutzer anmelden koennen:
mkdir -p /home/hermes/.ssh
cp ~/.ssh/authorized_keys /home/hermes/.ssh/
chown -R hermes:hermes /home/hermes/.ssh
chmod 700 /home/hermes/.ssh
chmod 600 /home/hermes/.ssh/authorized_keys
Ab jetzt arbeiten Sie als Benutzer hermes:
su - hermes
Docker installieren
Hermes Agent verwendet Docker zum Sandboxen von Terminalbefehlen. Installieren Sie es aus dem offiziellen Docker-Repository:
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin
Fuegen Sie den Benutzer hermes zur Docker-Gruppe hinzu, damit er Container ohne sudo ausfuehren kann:
sudo usermod -aG docker hermes
newgrp docker
Pruefen Sie, ob Docker funktioniert:
docker run --rm hello-world
Sie sollten "Hello from Docker!" in der Ausgabe sehen. Das bestaetigt, dass Docker Images laden und Container starten kann.
Firewall konfigurieren
Installieren Sie UFW und richten Sie es so ein, dass nur SSH erlaubt ist und alles andere standardmaessig blockiert wird:
sudo apt-get install -y ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw --force enable
Pruefen Sie die Regeln:
sudo ufw status verbose
Die Ausgabe sollte SSH als erlaubt und allen anderen eingehenden Verkehr als blockiert anzeigen. Das Hermes-Gateway stellt ausgehende Verbindungen zur Telegram-API her, sodass keine eingehenden Ports fuer Messaging geoeffnet werden muessen.
Wie installiere ich Hermes Agent auf Ubuntu?
Hermes Agent laesst sich mit einem einzigen Befehl installieren, der Python, Node.js und alle Abhaengigkeiten einrichtet. Fuehren Sie ihn als Benutzer hermes aus, nicht als root.
Pruefen Sie zuerst das Installationsskript, bevor Sie es an bash uebergeben. Laden Sie es herunter, sehen Sie es durch und fuehren Sie es dann aus:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh -o /tmp/hermes-install.sh
less /tmp/hermes-install.sh
Sehen Sie sich das Skript an. Es installiert Python 3.11+ ueber uv, Node.js und das hermes-CLI. Wenn Sie zufrieden sind:
bash /tmp/hermes-install.sh
Laden Sie Ihre Shell neu, damit der neue hermes-Befehl verfuegbar ist:
source ~/.bashrc
Pruefen Sie die Installation:
hermes --version
Sie sollten Version und Umgebungsinfos sehen:
Hermes Agent v0.4.0 (2026.3.18)
Project: /home/hermes/.hermes/hermes-agent
Python: 3.11.15
...
Fuehren Sie das Diagnosetool aus, um fehlende Abhaengigkeiten zu finden:
hermes doctor
Achten Sie auf gruene Haekchen in der Ausgabe. Warnungen zu nicht konfigurierten API-Schluesseln (OpenRouter, Browserbase usw.) sind an dieser Stelle normal. Den LLM-Anbieter konfigurieren Sie im naechsten Schritt. Rote Eintraege zu Python, Git oder Docker muessen behoben werden, bevor Sie fortfahren.
Wie konfiguriere ich den LLM-Anbieter?
Hermes Agent braucht einen LLM-Anbieter, um zu funktionieren. Er enthaelt kein eigenes Modell. Sie verbinden ihn mit einer Anbieter-API und zahlen pro Token. OpenRouter bietet Zugang zu ueber 200 Modellen ueber einen einzigen API-Schluessel und ist der schnellste Einstieg.
Option 1: OpenRouter (empfohlen fuer den Einstieg)
Erstellen Sie ein Konto bei openrouter.ai und generieren Sie einen API-Schluessel.
Der Installer hat ~/.hermes/.env mit einem vollstaendigen Template angelegt. Sichern Sie zuerst die Berechtigungen:
chmod 600 ~/.hermes/.env
Oeffnen Sie die Datei und setzen Sie Ihren API-Schluessel in der Zeile OPENROUTER_API_KEY=:
nano ~/.hermes/.env
Finden Sie die Zeile OPENROUTER_API_KEY= und fuegen Sie Ihren Schluessel nach dem = ein. Speichern und beenden Sie (Ctrl+X, dann Y, dann Enter).
Setzen Sie das Standardmodell:
hermes config set model.provider openrouter
hermes config set model.default anthropic/claude-sonnet-4
Pruefen Sie, dass die Datei nicht von anderen Benutzern gelesen werden kann:
ls -la ~/.hermes/.env
Die Berechtigungen sollten -rw------- (600) anzeigen. Nur der Benutzer hermes kann diese Datei lesen.
Option 2: Benutzerdefinierter OpenAI-kompatibler Endpunkt
Wenn Sie einen eigenen Inferenzserver betreiben (Ollama, vLLM, llama.cpp) oder einen anderen Anbieter nutzen:
echo 'OPENAI_BASE_URL=http://localhost:11434/v1' >> ~/.hermes/.env
echo 'OPENAI_API_KEY=ollama' >> ~/.hermes/.env
echo 'LLM_MODEL=llama3.1:70b' >> ~/.hermes/.env
LLM-Anbieter im Vergleich
| Anbieter | Umgebungsvariable | Kosten | Hinweise |
|---|---|---|---|
| OpenRouter | OPENROUTER_API_KEY |
Pro Token, variiert nach Modell | 200+ Modelle, ein Schluessel |
| Anthropic | ANTHROPIC_API_KEY |
Pro Token | Direkter Claude-Zugang |
| Ollama (lokal) | OPENAI_BASE_URL + OPENAI_API_KEY |
Kostenlos (selbst gehostet) | Braucht GPU-VPS fuer gute Geschwindigkeit |
| vLLM | OPENAI_BASE_URL + OPENAI_API_KEY |
Kostenlos (selbst gehostet) | GPU erforderlich |
Testen Sie, ob die LLM-Verbindung funktioniert:
hermes -m "What is 2+2? Reply with just the number."
Wenn Sie eine Antwort erhalten, ist der Anbieter korrekt konfiguriert. Bei einem Authentifizierungsfehler pruefen Sie Ihren API-Schluessel in ~/.hermes/.env.
Wie kapsle ich Hermes Agent mit Docker?
Standardmaessig fuehrt Hermes Agent Terminalbefehle direkt auf dem Host aus. Auf einem VPS ist das ein Sicherheitsrisiko. Wenn das LLM einen destruktiven Befehl generiert, wird er auf Ihrem echten Server ausgefuehrt. Docker-Sandboxing isoliert die gesamte Befehlsausfuehrung in einem Container.
Setzen Sie Docker als Terminal-Backend:
hermes config set terminal.backend docker
Konfigurieren Sie das Docker-Image und Ressourcenlimits in ~/.hermes/config.yaml:
hermes config set terminal.docker_image "nikolaik/python-nodejs:python3.11-nodejs20"
hermes config set terminal.container_cpu 1
hermes config set terminal.container_memory 2048
hermes config set terminal.container_persistent true
Was diese Einstellungen bewirken:
docker_image: Das Basis-Image fuer die Sandbox. Dieses enthaelt Python und Node.js und deckt die meisten Entwickleraufgaben ab.container_cpu: Begrenzt den Container auf 1 CPU-Kern. Verhindert, dass ein ausser Kontrolle geratener Prozess Ihren VPS auslastet.container_memory: 2048 MB RAM-Limit fuer den Container. Erhoehen Sie den Wert, wenn Sie mit grossen Datensaetzen arbeiten.container_persistent: Haelt den Container zwischen Befehlen am Leben. Schnellere Ausfuehrung, weil der Container-Start uebersprungen wird.
Pruefen Sie, ob das Backend gesetzt ist:
hermes config
Im Abschnitt Terminal sollte Backend: docker stehen.
Terminal-Backend im Vergleich
| Backend | Sicherheit | Geschwindigkeit | Einsatzbereich |
|---|---|---|---|
local |
Keine. Befehle laufen auf dem Host | Am schnellsten | Nur lokale Entwicklung. Nie auf einem VPS |
docker |
Container-Isolation | Kleiner Startaufwand | VPS-Deployments (empfohlen) |
ssh |
Netzwerk-Isolation | Netzwerklatenz | Ausfuehrung auf einem anderen Server |
Genehmigungsmodus konfigurieren
Hermes Agent hat ein eingebautes Genehmigungssystem, das vor dem Ausfuehren potenziell gefaehrlicher Befehle nachfragt. Auf einem Server sollten Sie es aktiviert lassen:
hermes config set approval_mode ask
Die drei Modi:
- ask: Fragt Sie vor jedem Befehl, der Dateien aendert, Pakete installiert oder auf das Netzwerk zugreift. Verwenden Sie diesen Modus.
- smart: Ein KI-Modell bewertet das Risiko und fragt nur bei tatsaechlich gefaehrlichen Befehlen nach. Schneller, aber abhaengig von der Einschaetzung der KI.
- off: Keine Pruefungen. Jeder Befehl wird sofort ausgefuehrt. Verwenden Sie das nicht auf einem Server.
Wie verbinde ich Hermes Agent mit Telegram?
Das Messaging-Gateway erlaubt es Ihnen, vom Handy aus mit Hermes zu chatten. Telegram ist das gaengigste Setup. Das Gateway stellt ausgehende Verbindungen zur Telegram-API her, sodass Sie keine eingehenden Ports auf Ihrer Firewall oeffnen muessen.
Schritt 1: Telegram-Bot erstellen
Oeffnen Sie Telegram und schreiben Sie @BotFather. Senden Sie diese Befehle:
/newbot- Geben Sie einen Namen fuer Ihren Bot ein (z.B. "My Hermes Agent")
- Geben Sie einen Benutzernamen ein (muss auf
botenden, z.B.myhermes_agent_bot)
BotFather antwortet mit einem Bot-Token. Es sieht aus wie 7123456789:AAHx.... Kopieren Sie es.
Schritt 2: Telegram-Benutzer-ID herausfinden
Schreiben Sie @userinfobot auf Telegram. Er antwortet mit Ihrer numerischen Benutzer-ID. Kopieren Sie diese Nummer.
Schritt 3: Gateway konfigurieren
Fuegen Sie das Bot-Token und Ihre Benutzer-ID in die Umgebungsdatei ein:
echo 'TELEGRAM_BOT_TOKEN=7123456789:AAHxYourTokenHere' >> ~/.hermes/.env
echo 'TELEGRAM_ALLOWED_USERS=your_numeric_user_id' >> ~/.hermes/.env
Die Variable TELEGRAM_ALLOWED_USERS ist eine Sicherheitskontrolle. Nur die hier aufgelisteten Benutzer-IDs koennen mit Ihrem Bot interagieren. Ohne diese Einschraenkung kann jeder, der Ihren Bot findet, ihm Befehle senden. Mehrere IDs werden durch Kommas getrennt.
Schritt 4: Gateway testen
Starten Sie das Gateway im Vordergrund, um die Verbindung zu pruefen:
hermes gateway
Senden Sie eine Nachricht an Ihren Bot in Telegram. Sie sollten die Nachricht im Terminal sehen und eine Antwort zurueck erhalten. Druecken Sie Ctrl+C, um das Gateway zu stoppen, sobald Sie bestaetigt haben, dass es funktioniert.
Falls der Bot nicht antwortet, pruefen Sie:
- Das Bot-Token ist korrekt in
~/.hermes/.envgesetzt - Ihre Benutzer-ID steht in
TELEGRAM_ALLOWED_USERS - Der VPS kann
api.telegram.orgauf Port 443 erreichen (ausgehendes HTTPS)
Weitere unterstuetzte Plattformen sind Discord, Slack, WhatsApp, Signal und E-Mail. Fuehren Sie hermes gateway setup fuer einen interaktiven Assistenten aus, der jede davon konfiguriert.
Wie betreibe ich Hermes Agent als systemd-Dienst?
hermes gateway in einer Terminalsitzung auszufuehren bedeutet, dass es stoppt, wenn Sie sich abmelden. Ein systemd-Benutzerdienst haelt das Gateway nach dem Abmelden am Laufen und startet es automatisch neu, wenn es abstuerzt oder der Server neustartet.
Dienst installieren
Hermes bietet einen eingebauten Befehl, um das Gateway als systemd-Benutzerdienst zu installieren:
hermes gateway install
Das erstellt eine Dienstdatei unter ~/.config/systemd/user/hermes-gateway.service und aktiviert automatisch Lingering. Lingering haelt Benutzerdienste am Laufen, nachdem Sie sich per SSH abgemeldet haben. Ohne Lingering wuerde systemd das Gateway beenden, wenn Ihre Sitzung endet.
Starten Sie den Dienst und aktivieren Sie ihn fuer den Systemstart:
systemctl --user enable --now hermes-gateway
enable sorgt fuer den Start beim Hochfahren. Das Flag --now startet ihn sofort. Verwenden Sie immer beides zusammen.
Pruefen Sie, ob der Dienst laeuft:
systemctl --user status hermes-gateway
Achten Sie auf Active: active (running) in der Ausgabe. Falls failed angezeigt wird, pruefen Sie die Logs.
Logs pruefen
Gateway-Logs live anzeigen:
journalctl --user -u hermes-gateway -f
Druecken Sie Ctrl+C, um das Folgen zu beenden. Die Gateway-Logs zeigen jede eingehende Nachricht, jeden LLM-Aufruf und jede Tool-Ausfuehrung.
Arbeitsverzeichnis festlegen
Standardmaessig nutzt das Gateway das Home-Verzeichnis als Arbeitsbereich. Legen Sie ein dediziertes Projektverzeichnis fest:
echo 'MESSAGING_CWD=/home/hermes/projects' >> ~/.hermes/.env
mkdir -p /home/hermes/projects
Starten Sie den Dienst neu, um die Aenderung zu uebernehmen:
systemctl --user restart hermes-gateway
Wie sichere ich Hermes-Agent-Daten?
Hermes speichert seinen gesamten Zustand in ~/.hermes/. Dieses Verzeichnis enthaelt Erinnerungen, erlernte Skills, Sitzungsverlauf, Konfiguration und Cron-Jobs. Ein Verlust bedeutet, dass der Agent alles vergisst.
Wichtige Pfade:
| Pfad | Inhalt |
|---|---|
~/.hermes/config.yaml |
Konfiguration |
~/.hermes/.env |
API-Schluessel und Secrets |
~/.hermes/memories/ |
Persistente Agent-Erinnerungen |
~/.hermes/skills/ |
Vom Agent erstellte wiederverwendbare Skills |
~/.hermes/sessions/ |
Gateway-Sitzungsverlauf |
~/.hermes/cron/ |
Geplante Jobs |
~/.hermes/SOUL.md |
Agent-Identitaet/Persona |
Erstellen Sie ein Backup-Skript:
cat > /home/hermes/backup-hermes.sh << 'SCRIPT'
#!/bin/bash
BACKUP_DIR="/home/hermes/backups"
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
mkdir -p "$BACKUP_DIR"
tar czf "$BACKUP_DIR/hermes-$TIMESTAMP.tar.gz" \
--exclude='*.log' \
-C /home/hermes .hermes/
# Keep only the last 7 backups
ls -t "$BACKUP_DIR"/hermes-*.tar.gz | tail -n +8 | xargs -r rm
echo "Backup saved: $BACKUP_DIR/hermes-$TIMESTAMP.tar.gz"
SCRIPT
chmod 700 /home/hermes/backup-hermes.sh
Fuehren Sie es taeglich per Cron-Job aus:
(crontab -l 2>/dev/null; echo "0 3 * * * /home/hermes/backup-hermes.sh") | crontab -
Pruefen Sie den Cron-Eintrag:
crontab -l
Sie sollten den Backup-Job sehen, der taeglich um 03:00 Uhr geplant ist. Das Skript behaelt 7 Tage an Backups und entfernt aeltere.
Fuer Off-Server-Backups synchronisieren Sie das Backup-Verzeichnis per rsync auf einen anderen Rechner oder Objektspeicher. Backups nur auf demselben VPS zu halten schuetzt nicht vor Festplattenausfaellen.
Wie aktualisiere ich Hermes Agent?
Hermes Agent hat einen eingebauten Update-Befehl. Sichern Sie Ihre Daten vor dem Update.
/home/hermes/backup-hermes.sh
hermes update
Pruefen Sie die neue Version:
hermes --version
Pruefen Sie, ob nach dem Update Konfigurationsaenderungen noetig sind:
hermes config migrate
hermes doctor
config migrate fuegt neue Konfigurationsoptionen mit ihren Standardwerten hinzu. hermes doctor prueft, ob nach dem Update alles noch funktioniert.
Starten Sie den Gateway-Dienst neu, um die neue Version auszufuehren:
systemctl --user restart hermes-gateway
systemctl --user status hermes-gateway
Falls nach einem Update etwas nicht funktioniert, stellen Sie das Backup wieder her:
systemctl --user stop hermes-gateway
tar xzf /home/hermes/backups/hermes-YYYYMMDD-HHMMSS.tar.gz -C /home/hermes/
systemctl --user start hermes-gateway
Sicherheitshärtung: Checkliste
Ein auf einem VPS gehosteter KI-Agent, der Terminalbefehle ausfuehrt, erfordert Aufmerksamkeit in Bezug auf Sicherheit. Hier eine Zusammenfassung dessen, was diese Anleitung bereits konfiguriert hat, und einige zusaetzliche Schritte.
Bereits in dieser Anleitung konfiguriert:
- Nicht-Root-Benutzer (
hermes) mit dediziertem Home-Verzeichnis - Docker-Sandboxing fuer die gesamte Terminal-Befehlsausfuehrung
- UFW-Firewall, die allen eingehenden Verkehr ausser SSH blockiert
- API-Schluessel in
~/.hermes/.envmit600-Berechtigungen TELEGRAM_ALLOWED_USERSbeschraenkt den Bot-Zugriff auf Ihre Benutzer-IDapproval_mode: askerfordert Bestaetigung fuer gefaehrliche Befehle
Zusaetzliche Haertung:
Deaktivieren Sie das lokale Terminal-Backend vollstaendig, indem Sie Ihre Konfiguration pruefen:
hermes config
Im Abschnitt Terminal bestaetigen Sie, dass Backend auf docker steht, nicht auf local.
Setzen Sie Ressourcenlimits fuer die Docker-Container, um zu verhindern, dass ein ausser Kontrolle geratener Prozess alle Serverressourcen verbraucht. Das wurde frueher mit container_cpu und container_memory konfiguriert.
Pruefen Sie die erlernten Skills des Agents regelmaessig:
ls -la ~/.hermes/skills/
Skills sind Skripte, die der Agent schreibt und wiederverwendet. Pruefen Sie sie wie jeden anderen Code, der auf Ihrem Server laeuft.
Ueberwachen Sie die Gateway-Logs auf unerwartete Benutzer oder ungewoehnliche Aktivitaeten:
journalctl --user -u hermes-gateway --since "1 hour ago" --no-pager
Fehlerbehebung
Das Gateway startet nicht:
journalctl --user -u hermes-gateway -n 50 --no-pager
Haeufige Ursachen: ungueltiges Bot-Token, fehlender API-Schluessel, Docker laeuft nicht. Pruefen Sie mit systemctl status docker, ob Docker aktiv ist.
Telegram-Bot antwortet nicht:
Pruefen Sie, ob Bot-Token und erlaubte Benutzer gesetzt sind:
grep TELEGRAM ~/.hermes/.env
Testen Sie die ausgehende Konnektivitaet:
curl -s https://api.telegram.org/bot<YOUR_TOKEN>/getMe
Eine gueltige Antwort mit den Informationen Ihres Bots bestaetigt, dass Token und Netzwerk funktionieren.
Docker-Zugriff verweigert:
groups
Die Ausgabe muss docker enthalten. Falls nicht, fuehren Sie sudo usermod -aG docker hermes erneut aus und melden Sie sich ab/an.
hermes-Befehl nach Installation nicht gefunden:
source ~/.bashrc
Falls immer noch nicht vorhanden, pruefen Sie, ob ~/.local/bin in Ihrem PATH ist:
echo $PATH | tr ':' '\n' | grep local
Hoher Speicherverbrauch:
Pruefen Sie den Ressourcenverbrauch der Docker-Container:
docker stats --no-stream
Reduzieren Sie die Einstellung container_memory, wenn Container zu viel RAM verbrauchen.
Kostenaufstellung
Hermes Agent auf einem VPS zu betreiben kostet den Server plus LLM-API-Nutzung. Hier eine realistische Schaetzung fuer einen einzelnen Entwickler.
| Posten | Monatliche Kosten |
|---|---|
| VPS (2 vCPU, 4 GB RAM) | 5-10 $ |
| OpenRouter API (moderate Nutzung, ~500K Token/Tag) | 5-15 $ |
| Docker-Overhead | Im VPS enthalten |
| Telegram-Gateway | Kostenlos |
| Gesamt | 10-25 $/Monat |
Verwaltete KI-Assistenten-Abonnements kosten 20-200 $/Monat. Selbst hosten kostet weniger und Ihre Daten bleiben auf Ihrem eigenen Server.
Claude Code auf einem VPS betreiben
Copyright 2026 Virtua.Cloud. Alle Rechte vorbehalten. Dieser Inhalt ist ein Originalwerk des Virtua.Cloud-Teams. Vervielfaeltigung, Wiederveroeffentlichung oder Weiterverbreitung ohne schriftliche Genehmigung ist untersagt.
Bereit, es selbst auszuprobieren?
Stellen Sie Ihren eigenen Server in Sekunden bereit. Linux, Windows oder FreeBSD.
VPS-Angebote ansehen