{"id":30821,"date":"2026-05-15T11:29:37","date_gmt":"2026-05-15T09:29:37","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=30821"},"modified":"2026-05-28T12:45:37","modified_gmt":"2026-05-28T10:45:37","slug":"how-to-install-hermes-agent-on-a-vps-2026-step-by-step-guide","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/how-to-install-hermes-agent-on-a-vps-2026-step-by-step-guide\/","title":{"rendered":"How to Install Hermes Agent on a VPS (2026 Step-by-Step Guide)\u00a0"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent.webp\" alt=\"How to Install Hermes Agent on a VPS (2026 Step-by-Step Guide)\" class=\"wp-image-30824\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p><strong>What you need to know:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hermes Agent is the open-source, self-improving AI agent from Nous Research, built to run on a CLI and reach you via messaging apps.<\/li>\n\n\n\n<li>Install it on any Linux, macOS, or WSL2 host with Git and Python 3.11+. The one-line installer is fastest on a VPS.<\/li>\n\n\n\n<li>A small VPS with 1 vCPU and 1 GB of RAM is enough when the LLM runs over an API. Plan for 2 GB or more for local tools or memory. A Cloud VPS 10 from Contabo is more than enough to get started.<\/li>\n\n\n\n<li>Docker is supported with a one-container-per-profile pattern, recommended for production.<\/li>\n\n\n\n<li>Connect Telegram, Discord, Slack, WhatsApp, Signal, or email through the gateway so the agent stays reachable off the terminal.<\/li>\n\n\n\n<li>Hermes Agent drives any Hermes AI model with a 64,000-token context window, including the Hermes 3 and Hermes 4 families.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Installing Hermes Agent on a VPS gives you a self-improving AI agent that lives on your server, remembers context across sessions, and is reachable through Telegram, Discord, or Slack. This guide walks through the install end to end on a fresh Contabo VPS running Ubuntu, covering Docker, the setup wizard, an LLM provider, and a systemd unit. Plan for about 15 minutes from a fresh SSH session to a running agent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-before-you-install-hermes-agent-in-60-seconds\">Before You Install: Hermes Agent in 60 Seconds<\/h2>\n\n\n\n<p>Hermes Agent is the open-source autonomous AI agent built by Nous Research. It runs as a CLI, exposes an OpenAI-compatible API server, and ships with built-in tools for terminal access, file ops, web search, persistent memory, and a self-improving skills loop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-is-hermes-agent-ai\">What is Hermes Agent AI?<\/h3>\n\n\n\n<p>Hermes Agent AI is Nous Research&#8217;s term for the agent plus its full runtime: the CLI, the memory store, the skills system, and the gateway that connects it to your messaging apps. You bring your own LLM; Hermes provides everything that turns that LLM into a persistent, self-improving agent.<\/p>\n\n\n\n<p>What sets the Hermes AI agent apart from a chatbot wrapper is the closed learning loop. It curates its own memory, persists skills across sessions, and builds a model of you and your work through Honcho-based user modeling. The longer it runs on your VPS, the more useful it gets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-hermes-agent-system-requirements-in-2026\">Hermes Agent System Requirements in 2026<\/h2>\n\n\n\n<p>The Hermes AI agent framework itself is lightweight; the real resource cost is the LLM, the memory store, and any local tooling. A small VPS with 1 vCPU and 1 GB of RAM is enough for the API-only path. For a local LLM with Ollama on the same box, plan for more RAM and ideally a GPU.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Resource<\/th><th>Minimum (API-only)<\/th><th>Recommended 2026<\/th><\/tr><\/thead><tbody><tr><td>vCPU<\/td><td>1<\/td><td>2 or more<\/td><\/tr><tr><td>RAM<\/td><td>1 GB<\/td><td>2 GB+ with the Hermes Agent AI memory store local<\/td><\/tr><tr><td>Disk<\/td><td>5 GB<\/td><td>20 GB+ for logs, memory, and skill history<\/td><\/tr><tr><td>OS<\/td><td>Linux, macOS, or WSL2 (no native Windows)<\/td><td>Ubuntu 24.04 LTS or 26.04 LTS<\/td><\/tr><tr><td>Python<\/td><td>3.11+ (provisioned via uv)<\/td><td>3.11+<\/td><\/tr><tr><td>LLM context window<\/td><td>64,000 tokens minimum<\/td><td>64,000+ tokens<\/td><\/tr><tr><td>Network<\/td><td>Outbound HTTPS to your LLM provider<\/td><td>Stable, low-latency egress<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The Hermes AI agent works with any model that supports a 64,000-token context window, including the Hermes 3 AI and Hermes 4 AI families. An entry-level Contabo Cloud VPS covers the API-only setup. For a local model alongside it, you can go for a higher-end plan with enough resources for a light Ollama model.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-prepare-your-vps-environment\">Step 1: Prepare Your VPS Environment<\/h2>\n\n\n\n<p>Provision a fresh Ubuntu VPS, then SSH in as root and update the system. Most install issues come from a stale package index or a missing dependency.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-connect-via-ssh-and-update-packages\">Connect via SSH and Update Packages<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@your-vps-ip\napt update &amp;&amp; apt upgrade -y\napt install -y git curl ca-certificates<\/code><\/pre>\n\n\n\n<p>Git is required. curl and ca-certificates handle the installer and HTTPS calls to your LLM provider. Python 3.11+ is needed but the installer provisions a managed Python through uv. If you plan to use the Hermes Agent AI Docker path, follow Step 2 instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-create-a-non-root-user-and-harden-ssh\">Create a Non-Root User and Harden SSH<\/h3>\n\n\n\n<p>Don&#8217;t run Hermes Agent as root. Create a sudo user, then switch to it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>adduser hermes\nusermod -aG sudo hermes\nrsync --archive --chown=hermes:hermes ~\/.ssh \/home\/hermes\nsu - hermes<\/code><\/pre>\n\n\n\n<p>Use SSH key-only login, disable password auth in <code>\/etc\/ssh\/sshd_config<\/code>, and confirm a firewall is in place. Server hygiene matters once an autonomous Hermes AI agent acts on your behalf.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-docker-for-hermes-agent\">Step 2: Install Docker for Hermes Agent<\/h2>\n\n\n\n<p>You have two paths for the Hermes Agent install on a VPS: native with the one-line script, or a Hermes Agent AI Docker deployment. Docker is the recommended pattern for production because it isolates the agent and makes profile management cleaner.<\/p>\n\n\n\n<p>Install Docker Engine from the official apt repository:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add Docker&#8217;s GPG key and apt source.<\/li>\n\n\n\n<li>Update the package index.<\/li>\n\n\n\n<li>Install <code>docker-ce<\/code>, <code>docker-ce-cli<\/code>, <code>containerd.io<\/code>, and <code>docker-compose-plugin<\/code>.<\/li>\n\n\n\n<li>Add your user to the docker group: <code>sudo usermod -aG docker $USER<\/code>.<\/li>\n\n\n\n<li>Log out and back in, then confirm with <code>docker --version<\/code>.<\/li>\n<\/ol>\n\n\n\n<p>Pick Docker for production; the native installer in Step 3 is faster for personal use. If your Contabo VPS shipped with the Docker Add-On, this step is already done.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-deploy-hermes-agent-with-the-official-installer\">Step 3: Deploy Hermes Agent with the Official Installer<\/h2>\n\n\n\n<p>Hermes Agent ships an official one-line installer maintained by Nous Research. It provisions Python via uv, installs Node.js, fetches dependencies, and creates the <code>hermes<\/code> CLI command. Source lives in the Hermes GitHub repository.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-option-a-one-line-curl-installer-native\">Option A: One-Line curl Installer (Native)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/raw.githubusercontent.com\/NousResearch\/hermes-agent\/main\/scripts\/install.sh | bash\nsource ~\/.bashrc\nhermes --version<\/code><\/pre>\n\n\n\n<p>The first command installs the Hermes Agent AI runtime end to end, pulled from the Hermes GitHub repo. The source reload makes <code>hermes<\/code> available in the current shell. To skip the wizard, pass <code>-s -- --skip-setup<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-option-b-docker-deployment-recommended\">Option B: Docker Deployment (Recommended)<\/h3>\n\n\n\n<p>For a Hermes Agent AI Docker deployment, Nous Research recommends one container per profile, not the built-in multi-profile feature.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d \\\n  --name hermes-agent \\\n  --restart unless-stopped \\\n  -v hermes-data:\/home\/hermes\/.hermes \\\n  -e HERMES_PROFILE=default \\\n  nousresearch\/hermes-agent:latest<\/code><\/pre>\n\n\n\n<p>The named volume preserves memory, skills, and credentials between recreations. Pin the image tag for production.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-run-the-setup-wizard-and-configure-an-llm-provider\">Step 4: Run the Setup Wizard and Configure an LLM Provider<\/h2>\n\n\n\n<p>Hermes Agent needs an LLM behind it. The setup wizard handles provider selection, API key entry, and the default model:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes setup<\/code><\/pre>\n\n\n\n<p>The wizard asks for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hermes Agent AI LLM<\/strong> \u2014 the model the agent will reason with.<\/li>\n\n\n\n<li><strong>LLM Provider<\/strong> \u2014 OpenRouter, MiniMax, Nous Portal, Anthropic, OpenAI, a local Ollama endpoint, or any supported provider.<\/li>\n\n\n\n<li><strong>API Key<\/strong> \u2014 stored locally under <code>~\/.hermes<\/code>.<\/li>\n\n\n\n<li><strong>Model<\/strong> \u2014 must support at least a 64,000-token context window.<\/li>\n\n\n\n<li><strong>Tools<\/strong> \u2014 toggle terminal access, file ops, web search, and memory.<\/li>\n\n\n\n<li><strong>Profile name<\/strong> \u2014 useful when running multiple profiles on one host.<\/li>\n<\/ul>\n\n\n\n<p>The Hermes AI agent re-reads its config on launch, so you can re-run any section with <code>hermes setup model<\/code>, <code>hermes setup tools<\/code>, or <code>hermes config set<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-5-verify-hermes-agent-is-running\">Step 5: Verify Hermes Agent Is Running<\/h2>\n\n\n\n<p>Before you connect a messaging gateway, confirm the agent is healthy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes doctor\nhermes --version\nhermes<\/code><\/pre>\n\n\n\n<p>The doctor command checks dependencies, Python version, model context window, and API connectivity. The third command drops you into an interactive session where a quick &#8220;hello&#8221; confirms the LLM round-trip. Fix anything <code>hermes doctor<\/code> flags before moving on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-6-connect-a-messaging-gateway-telegram-discord-slack\">Step 6: Connect a Messaging Gateway (Telegram, Discord, Slack)<\/h2>\n\n\n\n<p>A Hermes Agent AI assistant only earns its keep on a VPS if you can reach it from anywhere. The built-in gateway connects the agent to Telegram, Discord, Slack, WhatsApp, Signal, or email.<\/p>\n\n\n\n<p>Telegram is the most common starting point because Telegram bots are the quickest to provision. The general flow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a bot on the platform (Telegram BotFather, Discord developer portal, Slack app).<\/li>\n\n\n\n<li>Copy the bot token and any required IDs.<\/li>\n\n\n\n<li>Add them with <code>hermes config set<\/code> or your environment file.<\/li>\n\n\n\n<li>Start the gateway with <code>hermes gateway<\/code>.<\/li>\n\n\n\n<li>Send a test message and confirm Hermes replies.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-hermes-ai-agent-telegram-integration\">Hermes AI Agent Telegram Integration<\/h3>\n\n\n\n<p>For Telegram, the gateway turns Hermes into a private bot you DM from your phone. Slack and Discord work the same way: the agent lives in a channel or DM and respects the scopes you grant during app setup. Treat bot tokens as production secrets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-7-run-hermes-agent-as-a-24-7-service\">Step 7: Run Hermes Agent as a 24\/7 Service<\/h2>\n\n\n\n<p>A VPS is only useful if the agent stays online after reboots. For a Docker install, the restart policy is doing the work:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker update --restart unless-stopped hermes-agent<\/code><\/pre>\n\n\n\n<p>For a native install, register Hermes as a systemd service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \/etc\/systemd\/system\/hermes.service\n&#91;Unit]\nDescription=Hermes Agent\nAfter=network-online.target\n\n&#91;Service]\nType=simple\nUser=hermes\nWorkingDirectory=\/home\/hermes\nExecStart=\/home\/hermes\/.local\/bin\/hermes gateway\nRestart=always\nRestartSec=5\n\n&#91;Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p>Then enable and start it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable --now hermes<\/code><\/pre>\n\n\n\n<p>This is the systemd shape that makes Hermes Agent AI automation reliable across reboots. <code>Restart=always<\/code> brings the agent back after a crash; only <code>systemctl stop<\/code> keeps it down on purpose.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-hermes-agent-install-checklist\">Hermes Agent Install Checklist<\/h2>\n\n\n\n<p>A fast post-install audit:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VPS on a supported OS (Linux or WSL2)<\/li>\n\n\n\n<li>System packages updated; git, curl, ca-certificates installed<\/li>\n\n\n\n<li>Non-root user created; SSH key-only login<\/li>\n\n\n\n<li>Docker installed (or skipped for native)<\/li>\n\n\n\n<li>Hermes Agent installed via script or Docker image<\/li>\n\n\n\n<li><code>hermes --version<\/code> returns the expected version<\/li>\n\n\n\n<li>Setup wizard completed with LLM provider, API key, and model<\/li>\n\n\n\n<li>Chosen model supports a 64,000-token context window<\/li>\n\n\n\n<li><code>hermes doctor<\/code> reports clean and the Hermes AI agent answered a test prompt<\/li>\n\n\n\n<li>At least one messaging gateway connected and tested<\/li>\n\n\n\n<li>systemd unit or Docker restart policy in place<\/li>\n\n\n\n<li>Memory volume (<code>~\/.hermes<\/code>) backed up<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-common-hermes-agent-install-mistakes-to-avoid\">Common Hermes Agent Install Mistakes to Avoid<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Native Windows install attempts.<\/strong> Hermes Agent does not run on native Windows. Use WSL2 or a Linux VPS.<\/li>\n\n\n\n<li><strong>Wrong Python version.<\/strong> The installer wants Python 3.11+ via uv. System Python 3.10 or 3.9 causes silent dependency errors.<\/li>\n\n\n\n<li><strong>Models with too-small context windows.<\/strong> Anything under 64,000 tokens drops context mid-task.<\/li>\n\n\n\n<li><strong>Running as root.<\/strong> Hermes has terminal access as a built-in tool. Give it an unprivileged user.<\/li>\n\n\n\n<li><strong>Skipping <code>hermes doctor<\/code>.<\/strong> Most install issues surface there first.<\/li>\n\n\n\n<li><strong>Forgetting to persist <code>~\/.hermes<\/code>.<\/strong> It holds memory, skills, and credentials.<\/li>\n\n\n\n<li><strong>Using the built-in multi-profile feature inside a Hermes Agent AI Docker container.<\/strong> Nous Research recommends one container per profile.<\/li>\n\n\n\n<li><strong>Leaving the gateway exposed.<\/strong> Treat bot tokens and the API key as production secrets.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-contabo-vps-vds-is-a-good-fit-for-hermes-agent\">Why Contabo VPS\/VDS Is a Good Fit for Hermes Agent<\/h2>\n\n\n\n<p>Hermes Agent runs comfortably on small hardware when the LLM is hosted, and scales up cleanly for local models. A basic Cloud VPS handles the API-only path at the price most providers charge for half the resources. For a local LLM next to the agent, a higher-end VPS or VDS gives you more resources to handle light inference, or for production workloads.<\/p>\n\n\n\n<p>Portability matters too. The same installer and Docker image work across all Contabo VPS options, so you can start small and scale up later. The same goes for the wider open-source agent ecosystem: if you ever want to compare a Hermes AI agent setup with alternatives like OpenClaw, you can spin one up next to it on the same VPS without changing providers.<\/p>\n\n\n\n<p>You can easily install Hermes on a Contabo VPS in one click from your Customer Control Panel. Simply reinstall the server with Hermes Agent selected as the application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-faq-installing-hermes-agent-on-a-vps\">FAQ: Installing Hermes Agent on a VPS<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1779960373496\"><strong class=\"schema-faq-question\">What are the minimum system requirements to run Hermes Agent?<\/strong> <p class=\"schema-faq-answer\">Linux, macOS, or Windows with WSL2; Git; and Python 3.11+ (provisioned via uv). A 1 vCPU \/ 1 GB VPS is enough for the API-only path. Plan for 2 GB or more for local memory or local LLMs. Your model must support a 64,000-token context window, whether you run the Hermes AI agent as a CLI or via a gateway.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779960383357\"><strong class=\"schema-faq-question\">Can I install Hermes Agent without Docker?<\/strong> <p class=\"schema-faq-answer\">Yes. The one-line installer runs natively and creates a <code>hermes<\/code> CLI command on Linux, macOS, or WSL2. The Hermes Agent AI Docker path is the production-recommended pattern because it isolates state, but a native install works fine for personal use. For the Docker route, see Step 3 Option B.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779960390910\"><strong class=\"schema-faq-question\">Where does Hermes Agent store its memory and skills?<\/strong> <p class=\"schema-faq-answer\">In <code>~\/.hermes<\/code> by default. That folder holds the Hermes Agent AI memory store, skills, sessions, and credentials. In Docker, mount a named volume there so data persists across recreations.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779960398837\"><strong class=\"schema-faq-question\">How do I update Hermes Agent to the latest version?<\/strong> <p class=\"schema-faq-answer\">For a native install, re-run the one-line installer; it updates in place. For the Hermes Agent AI Docker install, pull the new image tag and recreate the container with the named volume intact. Check release notes before upgrading.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779960407109\"><strong class=\"schema-faq-question\">Is Hermes Agent free and open source?<\/strong> <p class=\"schema-faq-answer\">Yes. The Hermes Agent AI open source codebase is released under the MIT license and lives in the official Hermes GitHub repository, maintained by Nous Research. You bring your own LLM provider API key; the agent itself costs nothing to install or run.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1779960416395\"><strong class=\"schema-faq-question\">Which LLM provider should I pick when installing Hermes Agent?<\/strong> <p class=\"schema-faq-answer\">Any provider with an OpenAI-compatible API and a 64,000-token context window works. Common picks are OpenRouter, MiniMax, Nous Portal, Anthropic, and OpenAI for hosted setups, or a local Ollama endpoint for self-hosted use. Your Hermes Agent AI LLM choice comes down to context window and budget; the Hermes AI agent lets you switch later with <code>hermes setup model<\/code>.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hermes Agent from Nous Research is a self-improving, open-source AI agent that runs on a VPS, remembers context across sessions, and stays reachable through Telegram, Discord, or Slack. This 2026 guide walks through a fresh Ubuntu install end to end &#8211; Docker, the one-line installer, LLM setup, messaging gateway, and a 24\/7 systemd service &#8211; in about 15 minutes.<\/p>\n","protected":false},"author":63,"featured_media":30824,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[18],"tags":[4327,3721,4328,187,1471,4284,4322,3736,4321,3295,4323,3319,4326,4324,3724,2372,894,4325],"ppma_author":[1492],"class_list":["post-30821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-64k-context-window","tag-ai-agent","tag-ai-agent-install-guide","tag-contabo-vps","tag-docker","tag-hermes-agent","tag-hermes-agent-ai","tag-llm","tag-nous-research","tag-ollama","tag-open-source-ai-agent","tag-self-hosted-ai","tag-self-improving-ai","tag-systemd","tag-telegram-bot","tag-ubuntu-2","tag-vps","tag-wsl2"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_how2-install-hermes-agent.webp",1200,630,false]},"uagb_author_info":{"display_name":"Christopher Carter","author_link":"https:\/\/contabo.com\/blog\/author\/christophercarter\/"},"uagb_comment_info":0,"uagb_excerpt":"Hermes Agent from Nous Research is a self-improving, open-source AI agent that runs on a VPS, remembers context across sessions, and stays reachable through Telegram, Discord, or Slack. This 2026 guide walks through a fresh Ubuntu install end to end - Docker, the one-line installer, LLM setup, messaging gateway, and a 24\/7 systemd service -&hellip;","authors":[{"term_id":1492,"user_id":63,"is_guest":0,"slug":"christophercarter","display_name":"Christopher Carter","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/63db81672a5ce4c1e8ee39753d00251d561b5b3a9967febf1c4f662024cef00f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/30821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/comments?post=30821"}],"version-history":[{"count":2,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/30821\/revisions"}],"predecessor-version":[{"id":30829,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/30821\/revisions\/30829"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media\/30824"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media?parent=30821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/categories?post=30821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/tags?post=30821"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=30821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}