{"id":272803,"date":"2026-06-12T08:42:00","date_gmt":"2026-06-12T08:42:00","guid":{"rendered":"https:\/\/www.bluehost.com\/blog\/?p=272803"},"modified":"2026-06-12T08:42:16","modified_gmt":"2026-06-12T08:42:16","slug":"install-hermes-agent-on-ubuntu-vps","status":"publish","type":"post","link":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/","title":{"rendered":"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide"},"content":{"rendered":"\n<p>Installing Hermes Agent on an Ubuntu VPS gives your AI agent a server that stays online after your laptop or terminal session shuts down.<\/p>\n\n\n\n<p>To install Hermes Agent on Ubuntu VPS, you will:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connect to your VPS with SSH.<\/li>\n\n\n\n<li>Update Ubuntu and install the required Linux packages.<\/li>\n\n\n\n<li>Create a dedicated Hermes user.<\/li>\n\n\n\n<li>Run the official Nous Research installer.<\/li>\n\n\n\n<li>Complete the Hermes setup wizard.<\/li>\n\n\n\n<li>Verify the installation with <code>hermes doctor<\/code>.<\/li>\n\n\n\n<li>Run the Hermes gateway with systemd if you want the agent to stay online.<\/li>\n<\/ul>\n\n\n\n<p>For example, you might want Hermes Agent to monitor a task, respond through Telegram or Discord, keep memory across sessions or stay available for browser automation while your laptop is shut. Running Hermes Agent on an Ubuntu VPS gives the same agent a persistent server environment instead of tying it to a local machine.<\/p>\n\n\n\n<p>This guide walks you through the complete setup, from server preparation to installation, configuration, gateway testing, firewall hardening and troubleshooting. By the end, you will have a working Hermes Agent installation on Ubuntu VPS that is ready for real workloads.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quick-answer-how-to-install-hermes-agent-on-ubuntu-vps\"><strong>Quick answer: How to install Hermes Agent on Ubuntu VPS<\/strong><\/h2>\n\n\n\n<p>The fastest way to install Hermes Agent on Ubuntu VPS is to run the official Linux installer from Nous Research:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/hermes-agent.nousresearch.com\/install.sh | bash\n<\/code><\/pre>\n\n\n\n<p>After the installer finishes, reload your shell and run the setup checks:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.bashrc\nhermes setup\nhermes doctor\n<\/code><\/pre>\n\n\n\n<p>Use <code>hermes setup<\/code> to configure your LLM provider, API keys, tools and runtime preferences. Use <code>hermes gateway<\/code> if you want the same agent to connect with messaging channels such as Telegram, Discord, Slack, Signal or email.<\/p>\n\n\n\n<p>Note: This guide shows the manual Ubuntu VPS setup. If you want to skip most of the server preparation, Bluehost Hermes Agent VPS Hosting gives you a one-click deployment path for running Hermes Agent on a <a href=\"https:\/\/www.bluehost.com\/help\/article\/bh-self-managed-vps-overview\" target=\"_blank\" title=\"Bluehost Self-Managed VPS Overview\">self-managed VPS<\/a>. The manual steps below are still useful if you want to understand, customize or troubleshoot the server environment yourself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-you-need-before-installing-hermes-agent\"><strong>What you need before installing Hermes Agent<\/strong><\/h2>\n\n\n\n<p>Before you install Hermes Agent on Ubuntu VPS, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An Ubuntu 22.04 LTS or Ubuntu 24.04 LTS VPS<\/li>\n\n\n\n<li>SSH access to the server<\/li>\n\n\n\n<li>A user with sudo privileges<\/li>\n\n\n\n<li>A stable internet connection from the server<\/li>\n\n\n\n<li><code>curl<\/code> installed or available through <code>apt<\/code><\/li>\n\n\n\n<li>An LLM provider plan, API keys or Nous Portal setup path<\/li>\n\n\n\n<li>A domain name or static IP if you plan to expose webhooks, a web dashboard or external access<\/li>\n\n\n\n<li>Basic comfort with Linux commands, terminal access and command-line setup<\/li>\n<\/ul>\n\n\n\n<p>For most API-backed agent workloads, you can start with modest server resources. If you plan to run local models on the same VPS, you will need more CPU, RAM, storage and more headroom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-recommended-ubuntu-vps-requirements-for-hermes-agent\"><strong>Recommended Ubuntu VPS requirements for Hermes Agent<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/VPS-comparison-for-AI-workloads.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Your VPS should match the type of agent workload you plan to run.<\/p>\n\n\n\n<p>For a basic Hermes Agent setup using remote model APIs, start with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2 vCPU cores<\/li>\n\n\n\n<li>4 GB RAM<\/li>\n\n\n\n<li>40 GB storage<\/li>\n\n\n\n<li>Ubuntu 22.04 LTS or 24.04 LTS<\/li>\n\n\n\n<li>Root or sudo access<\/li>\n\n\n\n<li>A dedicated IP address<\/li>\n<\/ul>\n\n\n\n<p>For heavier workflows, concurrent tasks, browser automation or local model experiments, consider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>4 or more vCPU cores<\/li>\n\n\n\n<li>8 GB RAM or higher<\/li>\n\n\n\n<li>NVMe storage<\/li>\n\n\n\n<li>More disk space for logs, memory, project files, config files and model assets<\/li>\n\n\n\n<li>A VPS plan that lets you upgrade or scale resources without rebuilding the server<\/li>\n<\/ul>\n\n\n\n<p>If you only want to install Hermes Agent on Ubuntu VPS and connect it to cloud-hosted LLM provider APIs, the baseline setup is enough to begin. If you want the VPS to handle local inference, choose <a href=\"https:\/\/www.bluehost.com\/blog\/vps-with-high-ram\/\">more RAM<\/a> before you deploy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-connect-to-your-ubuntu-vps-and-update-packages\"><strong>Step 1: Connect to your Ubuntu VPS and update packages<\/strong><\/h2>\n\n\n\n<p>Log in to your VPS through SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh username@your-server-ip\n<\/code><\/pre>\n\n\n\n<p>Then update Ubuntu before installing anything:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y\n<\/code><\/pre>\n\n\n\n<p>If the update includes a kernel upgrade, <a href=\"https:\/\/www.bluehost.com\/blog\/when-to-reboot\/\" target=\"_blank\" title=\"When to Reboot\">reboot the server<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo reboot\n<\/code><\/pre>\n\n\n\n<p>Reconnect after the reboot:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh username@your-server-ip\n<\/code><\/pre>\n\n\n\n<p>Updating first helps avoid package conflicts and gives Hermes Agent a clean Ubuntu environment to work from.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-install-curl-and-basic-system-packages\"><strong>Step 2: Install curl and basic system packages<\/strong><\/h2>\n\n\n\n<p>The official Hermes Agent installer handles the main dependencies, but your server still needs basic Linux tools such as <code>curl<\/code>.<\/p>\n\n\n\n<p>Note: This guide uses the official Hermes Agent Linux installer, which handles the main runtime setup for you. You do not need to manually create a Python virtual environment or install Hermes Agent with <code>pip<\/code> unless the official documentation for your specific version tells you to use a manual Python-based setup.<\/p>\n\n\n\n<p>Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install curl git ca-certificates -y\n<\/code><\/pre>\n\n\n\n<p>You can also check that <code>curl<\/code> is available:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl --version\n<\/code><\/pre>\n\n\n\n<p>This prepares the Ubuntu server for the official installer command. The same general approach may feel familiar on Debian-based Linux systems, but this guide focuses on <a href=\"https:\/\/www.bluehost.com\/help\/article\/self-managed-vps-ubuntu\">Ubuntu VPS deployment<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-create-a-dedicated-hermes-agent-user\"><strong>Step 3: Create a dedicated Hermes Agent user<\/strong><\/h2>\n\n\n\n<p>Do not run long-lived agent processes as root. Create a dedicated user for Hermes Agent instead:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser --disabled-password --gecos \"\" hermes\nsudo usermod -aG sudo hermes\n<\/code><\/pre>\n\n\n\n<p>Then switch to that user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -iu hermes\n<\/code><\/pre>\n\n\n\n<p>Using a dedicated user keeps the Hermes Agent files, configuration, <code>.env<\/code> files and runtime environment separate from the root account. It also makes systemd service management cleaner later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-4-install-hermes-agent-on-ubuntu-vps\"><strong>Step 4: Install Hermes Agent on Ubuntu VPS<\/strong><\/h2>\n\n\n\n<p>Now run the official Linux installer as the <code>hermes<\/code> user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/hermes-agent.nousresearch.com\/install.sh | bash\n<\/code><\/pre>\n\n\n\n<p>This is the key command for how to install Hermes Agent on Ubuntu VPS. It is also the main step for installing Hermes from the terminal.<\/p>\n\n\n\n<p>After the installer completes, reload your shell configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.bashrc\n<\/code><\/pre>\n\n\n\n<p>If your shell uses Zsh instead of Bash, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.zshrc\n<\/code><\/pre>\n\n\n\n<p>Then check that the <code>hermes<\/code> command is available:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>command -v hermes\n<\/code><\/pre>\n\n\n\n<p>You should see a path similar to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/hermes\/.local\/bin\/hermes\n<\/code><\/pre>\n\n\n\n<p>If the command is not found, close the SSH session, log back in as the <code>hermes<\/code> user and try again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-5-verify-the-hermes-agent-installation\"><strong>Step 5: Verify the Hermes Agent installation<\/strong><\/h2>\n\n\n\n<p>Check the installed version:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes --version\n<\/code><\/pre>\n\n\n\n<p>Then run the diagnostic command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes doctor\n<\/code><\/pre>\n\n\n\n<p><code>hermes doctor<\/code> checks the environment and reports missing dependencies, path issues or configuration problems. Run this before you configure the agent for production use.<\/p>\n\n\n\n<p>You can also start Hermes Agent from the command line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes\n<\/code><\/pre>\n\n\n\n<p>This opens the interactive CLI. For a new Ubuntu VPS installation, this is the simplest way to confirm that Hermes Agent starts correctly and that you can run Hermes from the terminal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-6-configure-hermes-agent\"><strong>Step 6: Configure Hermes Agent<\/strong><\/h2>\n\n\n\n<p>After installation, run the setup wizard:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes setup\n<\/code><\/pre>\n\n\n\n<p>The setup flow helps configure the model provider, tools, skills and runtime preferences. You can also configure the model separately:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes model\n<\/code><\/pre>\n\n\n\n<p>To review or configure tools, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes tools\n<\/code><\/pre>\n\n\n\n<p>If you want to use Nous Portal for setup, you can run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes setup --portal\n<\/code><\/pre>\n\n\n\n<p>Use the setup path that matches your provider and workflow. Some users bring their own API keys. Others use a portal-based setup. The important part is to complete the Hermes config and configuration before trying to <a href=\"https:\/\/www.bluehost.com\/blog\/run-hermes-agent-vps\/\">run Hermes Agent<\/a> as a long-lived service.<\/p>\n\n\n\n<p>This guide focuses on an <a href=\"https:\/\/www.bluehost.com\/blog\/ubuntu-vps-hosting\/\">Ubuntu VPS setup<\/a>, not a Hermes Desktop install. The goal is to keep the same agent available on a server instead of depending on a local desktop session.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-7-test-hermes-agent-from-the-command-line\"><strong>Step 7: Test Hermes Agent from the command line<\/strong><\/h2>\n\n\n\n<p>Before you create a systemd service, confirm that <a href=\"https:\/\/www.bluehost.com\/blog\/hermes-agent-self-hosted\/\" target=\"_blank\" title=\"What Is Hermes Agent? The Self-Hosted AI Agent\">Hermes Agent<\/a> works in a normal shell session.<\/p>\n\n\n\n<p>Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes\n<\/code><\/pre>\n\n\n\n<p>Start a basic conversation, chat or simple task. Then exit the CLI.<\/p>\n\n\n\n<p>If you plan to use messaging platforms or messaging channels, configure the gateway:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway\n<\/code><\/pre>\n\n\n\n<p>Depending on your setup, you may also use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway setup\n<\/code><\/pre>\n\n\n\n<p>Then test the gateway manually:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway start\n<\/code><\/pre>\n\n\n\n<p>For a Hermes gateway install, this is where you confirm that the gateway can run before systemd manages it. This matters if you want the agent or bot to work across multiple channels such as Telegram, Discord, Slack, Signal, email or a Discord bot.<\/p>\n\n\n\n<p>Do not skip this test. If Hermes Agent fails during a manual run, it will also fail under systemd. Manual testing gives you clearer error messages and makes troubleshooting easier.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-8-run-hermes-agent-with-systemd\"><strong>Step 8: Run Hermes Agent with systemd<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/System-architecture-pipeline-flow-chart.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>A direct CLI session closes when your SSH session closes. On a VPS, you may want Hermes Agent\u2019s gateway to restart automatically after a crash or server reboot.<\/p>\n\n\n\n<p>Persistent uptime is especially important because Hermes builds context over time through memory files, user profiles and accumulated task history. The longer the agent stays active, the more useful that retained knowledge becomes. See how <a data-id=\"https:\/\/www.bluehost.com\/blog\/hermes-agent-memory\/\" href=\"https:\/\/www.bluehost.com\/blog\/hermes-agent-memory\/\">Hermes Agent Memory <\/a>works.<\/p>\n\n\n\n<p>Use systemd for that.<\/p>\n\n\n\n<p>First, confirm the Hermes command path:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>command -v hermes\n<\/code><\/pre>\n\n\n\n<p>If you installed as the <code>hermes<\/code> user, the path will usually be:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/hermes\/.local\/bin\/hermes\n<\/code><\/pre>\n\n\n\n<p>Exit back to your sudo user if needed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit\n<\/code><\/pre>\n\n\n\n<p>Create a systemd service file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/systemd\/system\/hermes-agent.service\n<\/code><\/pre>\n\n\n\n<p>Important: Replace the <code>ExecStart<\/code> path in the service file with the exact path returned by <code>command -v hermes<\/code> on your server. The example below uses <code>\/home\/hermes\/.local\/bin\/hermes<\/code>, but your path may differ depending on the user, shell and installation location.<\/p>\n\n\n\n<p>Add this configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Unit]\nDescription=Hermes Agent Gateway\nAfter=network-online.target\nWants=network-online.target\n\n&#91;Service]\nType=simple\nUser=hermes\nWorkingDirectory=\/home\/hermes\nEnvironment=HOME=\/home\/hermes\nExecStart=\/home\/hermes\/.local\/bin\/hermes gateway start\nRestart=on-failure\nRestartSec=5\n\n&#91;Install]\nWantedBy=multi-user.target\n<\/code><\/pre>\n\n\n\n<p>Save and close the file.<\/p>\n\n\n\n<p>Reload systemd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\n<\/code><\/pre>\n\n\n\n<p>Enable the service at boot:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable hermes-agent\n<\/code><\/pre>\n\n\n\n<p>Start the service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start hermes-agent\n<\/code><\/pre>\n\n\n\n<p>Check the status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status hermes-agent\n<\/code><\/pre>\n\n\n\n<p>View live logs:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -u hermes-agent -f\n<\/code><\/pre>\n\n\n\n<p>Keep <code>RestartSec=5<\/code>. A short restart delay prevents rapid crash loops from making the server harder to debug.<\/p>\n\n\n\n<p>Important: use this service when you want the Hermes gateway to run continuously. If you only use Hermes Agent as an interactive CLI, you may not need systemd. In that case, you can run Hermes manually when needed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-9-secure-your-hermes-agent-vps-before-going-live\"><strong>Step 9: Secure your Hermes Agent VPS before going live<\/strong><\/h2>\n\n\n\n<p>A <a href=\"https:\/\/www.bluehost.com\/blog\/vps-ai-llm-guide\/\">VPS running an AI agent<\/a> should not expose unnecessary services to the public internet. Start by enabling the firewall and allowing SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow OpenSSH\nsudo ufw enable\n<\/code><\/pre>\n\n\n\n<p>Check the firewall status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw status\n<\/code><\/pre>\n\n\n\n<p>Only <a href=\"https:\/\/www.bluehost.com\/blog\/vps-dedicated-manage-ports\/\" target=\"_blank\" title=\"How to Manage Ports on VPS or Dedicated Server?\">open additional ports<\/a> when your Hermes Agent setup actually requires inbound traffic. For example, if you place a reverse proxy in front of a web interface, web dashboard or webhook endpoint, you may need HTTPS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 443\/tcp\n<\/code><\/pre>\n\n\n\n<p>Avoid opening broad port ranges. If a service only needs to be accessed from your own IP address, restrict it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow from your-ip-address to any port 443 proto tcp\n<\/code><\/pre>\n\n\n\n<p>Also follow these <a href=\"https:\/\/www.bluehost.com\/blog\/hermes-agent-vps-security-guide\/\">basic security practices<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use SSH keys instead of password-based login.<\/li>\n\n\n\n<li>Disable root SSH login if your workflow allows it.<\/li>\n\n\n\n<li>Keep Ubuntu packages updated.<\/li>\n\n\n\n<li>Do not hardcode API keys in public repositories.<\/li>\n\n\n\n<li>Keep provider credentials out of project files and <code>.env<\/code> files.<\/li>\n\n\n\n<li>Review Hermes Agent logs regularly.<\/li>\n\n\n\n<li>Rotate API keys if you suspect exposure.<\/li>\n\n\n\n<li>Use a reverse proxy such as Nginx or Caddy if you need HTTPS access.<\/li>\n\n\n\n<li>Keep the Hermes Agent service under a dedicated user.<\/li>\n<\/ul>\n\n\n\n<p>These steps help reduce the risk of exposing API keys, tool access, bot access or agent runtime data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-quick-setup-overview-install-hermes-agent-on-ubuntu-vps\">Quick setup overview: Install Hermes Agent on Ubuntu VPS<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Step<\/th><th>Action<\/th><th>Main commands<\/th><th>Why it matters<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Connect to your Ubuntu VPS and update packages<\/td><td><code>ssh username@your-server-ip<\/code><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><code>sudo reboot<\/code><\/td><td>Gives Hermes Agent a clean, updated Ubuntu environment and helps avoid package conflicts.<\/td><\/tr><tr><td>2<\/td><td>Install curl and basic system packages<\/td><td><code>sudo apt install curl git ca-certificates -y<\/code><code>curl --version<\/code><\/td><td>Installs the basic tools needed to run the official Hermes Agent installer.<\/td><\/tr><tr><td>3<\/td><td>Create a dedicated Hermes Agent user<\/td><td><code>sudo adduser --disabled-password --gecos \"\" hermes<\/code><code>sudo usermod -aG sudo hermes<\/code><code>sudo -iu hermes<\/code><\/td><td>Keeps Hermes files, configuration, API keys and runtime activity separate from the root account.<\/td><\/tr><tr><td>4<\/td><td>Install Hermes Agent on Ubuntu VPS<\/td><td><code>curl -fsSL https:\/\/hermes-agent.nousresearch.com\/install.sh | bash<\/code><code>source ~\/.bashrc<\/code><code>command -v hermes<\/code><\/td><td>Installs Hermes Agent and confirms that the <code>hermes<\/code> command is available.<\/td><\/tr><tr><td>5<\/td><td>Verify the Hermes Agent installation<\/td><td><code>hermes --version<\/code><code>hermes doctor<\/code><code>hermes<\/code><\/td><td>Checks that Hermes Agent installed correctly and can start from the command line.<\/td><\/tr><tr><td>6<\/td><td>Configure Hermes Agent<\/td><td><code>hermes setup<\/code><code>hermes model<\/code><code>hermes tools<\/code><code>hermes setup --portal<\/code><\/td><td>Connects Hermes to your model provider, API keys, tools, skills and runtime preferences.<\/td><\/tr><tr><td>7<\/td><td>Test Hermes Agent from the command line<\/td><td><code>hermes<\/code><code>hermes gateway<\/code><code>hermes gateway setup<\/code><code>hermes gateway start<\/code><\/td><td>Confirms that Hermes and the gateway work before you run them as a background service.<\/td><\/tr><tr><td>8<\/td><td>Run Hermes Agent with systemd<\/td><td><code>command -v hermes<\/code><code>sudo nano \/etc\/systemd\/system\/hermes-agent.service<\/code><code>sudo systemctl daemon-reload<\/code><code>sudo systemctl enable hermes-agent<\/code><code>sudo systemctl start hermes-agent<\/code><\/td><td>Keeps the Hermes gateway running continuously after SSH disconnects, crashes or server reboots.<\/td><\/tr><tr><td>9<\/td><td>Secure your Hermes Agent VPS before going live<\/td><td><code>sudo ufw allow OpenSSH<\/code><code>sudo ufw enable<\/code><code>sudo ufw status<\/code><code>sudo ufw allow 443\/tcp<\/code><\/td><td>Reduces exposure by limiting public access, protecting SSH and opening only the ports your setup needs.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-troubleshooting-when-you-install-hermes-agent-on-ubuntu-vps\"><strong>Troubleshooting when you install Hermes Agent on Ubuntu VPS<\/strong><\/h2>\n\n\n\n<p>Installation issues are common on fresh servers. Use this table to identify the most likely cause and fix.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Problem<\/th><th>Likely cause<\/th><th>Fix<\/th><\/tr><\/thead><tbody><tr><td><code>hermes: command not found<\/code><\/td><td>Your shell path has not reloaded<\/td><td>Run <code>source ~\/.bashrc<\/code>, reopen SSH or check <code>command -v hermes<\/code><\/td><\/tr><tr><td>Installer fails<\/td><td>Missing basic packages or network issue<\/td><td>Install <code>curl<\/code>, <code>git<\/code> and <code>ca-certificates<\/code>, then retry<\/td><\/tr><tr><td>Permission denied<\/td><td>Hermes was installed under a different user<\/td><td>Switch to the correct user or reinstall as the dedicated <code>hermes<\/code> user<\/td><\/tr><tr><td><code>hermes doctor<\/code> reports missing dependencies<\/td><td>The installer did not complete cleanly<\/td><td>Re-run the installer and review the output<\/td><\/tr><tr><td>Gateway service fails under systemd<\/td><td><code>ExecStart<\/code> path is wrong<\/td><td>Run <code>command -v hermes<\/code> as the <code>hermes<\/code> user and update the service file<\/td><\/tr><tr><td>Service starts then exits<\/td><td>Gateway is not configured<\/td><td>Run <code>hermes gateway setup<\/code> manually first<\/td><\/tr><tr><td>API authentication fails<\/td><td>Provider setup is incomplete or credentials are wrong<\/td><td>Run <code>hermes setup<\/code>, <code>hermes model<\/code> or your provider setup flow again<\/td><\/tr><tr><td>SSH disconnect stops the agent<\/td><td>You are running Hermes manually instead of through systemd<\/td><td>Use systemd for the gateway or run interactive sessions manually only<\/td><\/tr><tr><td>Server runs out of memory<\/td><td>Workload exceeds available RAM<\/td><td>Upgrade the VPS or use remote model inference<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>When systemd logs are unclear, test manually as the <code>hermes<\/code> user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -iu hermes\nhermes doctor\nhermes gateway start\n<\/code><\/pre>\n\n\n\n<p>Manual runs usually show clearer errors than service status output.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-update-hermes-agent\"><strong>How to update Hermes Agent<\/strong><\/h2>\n\n\n\n<p>To update Hermes Agent after installation, switch to the <code>hermes<\/code> user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -iu hermes\n<\/code><\/pre>\n\n\n\n<p>Then run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes update\n<\/code><\/pre>\n\n\n\n<p>After updating, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes doctor\n<\/code><\/pre>\n\n\n\n<p>If you use the systemd gateway service, restart it:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit\nsudo systemctl restart hermes-agent\nsudo systemctl status hermes-agent\n<\/code><\/pre>\n\n\n\n<p>Check the logs after every update:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo journalctl -u hermes-agent -n 100\n<\/code><\/pre>\n\n\n\n<p>This confirms that the updated version starts cleanly and that your gateway configuration still works.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-to-look-for-in-a-hermes-agent-vps\"><strong>What to look for in a Hermes Agent VPS<\/strong><\/h2>\n\n\n\n<p>The best VPS for Hermes Agent depends on how you plan to use it. For basic API-backed workflows, a smaller VPS can work well. For local models, parallel tasks, browser automation or heavier automation, choose more CPU, RAM and storage.<\/p>\n\n\n\n<p>Look for these features:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Full root or sudo access<\/li>\n\n\n\n<li>Ubuntu 22.04 LTS or Ubuntu 24.04 LTS support<\/li>\n\n\n\n<li>NVMe storage<\/li>\n\n\n\n<li>Dedicated resources<\/li>\n\n\n\n<li>Scalable CPU and RAM<\/li>\n\n\n\n<li>Static IP or dedicated IP support<\/li>\n\n\n\n<li>Reliable uptime<\/li>\n\n\n\n<li>Easy SSH access<\/li>\n\n\n\n<li>Firewall control<\/li>\n\n\n\n<li>Support for long-running background services<\/li>\n\n\n\n<li>One-click provisioning or simple dashboard access where available<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-when-bluehost-hermes-agent-vps-hosting-makes-sense\"><strong>When Bluehost Hermes Agent VPS Hosting makes sense<\/strong><\/h3>\n\n\n\n<p><a data-id=\"https:\/\/www.bluehost.com\/vps-hosting\/hermes-agent\" href=\"https:\/\/www.bluehost.com\/vps-hosting\/hermes-agent\">Bluehost Hermes Agent VPS Hosting<\/a> makes sense if you want to run Hermes Agent on a self-managed VPS without starting from a blank server. Instead of preparing every layer manually, you get a one-click deployment path for Hermes Agent, then continue configuring the model provider, API keys, gateway workflows, memory, skills and server settings yourself.<\/p>\n\n\n\n<p>This is useful if your goal is not just to install Hermes Agent once, but to keep the same agent running beyond a laptop session. A VPS gives Hermes Agent a persistent runtime for scheduled tasks, messaging channels, browser automation and long-running workflows. Bluehost adds a faster setup path while still giving technical users control over the environment.<\/p>\n\n\n\n<p>It is still worth understanding the manual steps in this guide. They help you troubleshoot the installation, secure the server, verify the Hermes gateway and know what is happening behind the one-click setup.<\/p>\n\n\n\n<svg version=\"1.1\" viewBox=\"0 0 1983 608\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\"> \n<image height=\"608\" href=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/04\/hermes-cta-1-1024x314.png\" width=\"1983\" xlink:href=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/04\/hermes-cta-1-1024x314.png\"><\/image> <a href=\"https:\/\/www.bluehost.com\/vps-hosting\/hermes-agent\" xlink:href=\"https:\/\/www.bluehost.com\/vps-hosting\/hermes-agent\"> \n<rect fill=\"#fff\" height=\"114\" opacity=\"0\" width=\"353\" x=\"108\" y=\"428\"><\/rect> \n<\/a> \n<\/svg>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-give-hermes-agent-a-server-it-can-grow-into\"><strong>Give Hermes Agent a server it can grow into<\/strong><\/h2>\n\n\n\n<p>Installing Hermes Agent on Ubuntu VPS is more than a setup task. It is the step that turns a local AI agent into a persistent system that can keep working after your laptop shuts, your terminal closes or your session ends.<\/p>\n\n\n\n<p>The manual path gives you full visibility into how the server is prepared, how Hermes Agent is installed, how the setup wizard connects your model provider and how the Hermes gateway stays online through systemd. Those details matter because an agent is only as reliable as the environment it runs in. A clean install, a dedicated user, secure API key handling, firewall rules and restart behavior all shape how stable the agent becomes in real workloads.<\/p>\n\n\n\n<p>If you want more control, follow the manual Ubuntu VPS setup. If you want a faster starting point, <a data-id=\"https:\/\/www.bluehost.com\/vps-hosting\/hermes-agent\" href=\"https:\/\/www.bluehost.com\/vps-hosting\/hermes-agent\">Bluehost Hermes Agent VPS Hosting<\/a> gives you a one-click deployment path while still leaving room to configure the agent, gateway, memory, skills and provider settings yourself. Either way, the real decision is not just where to install Hermes Agent. It is whether you want your agent to remain a temporary tool on a machine you open occasionally, or a persistent worker with a server of its own.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-frequently-asked-questions\"><strong>Frequently asked questions<\/strong><\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-17812524261500\"><strong class=\"schema-faq-question\">What is the easiest way to install Hermes Agent on Ubuntu VPS?<\/strong> <p class=\"schema-faq-answer\">The easiest way to install Hermes Agent on Ubuntu VPS is to use the official Linux installer from Nous Research. Run this command on your Ubuntu VPS:<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261501\"><strong class=\"schema-faq-question\">Can I install Hermes Agent on Ubuntu 24.04?<\/strong> <p class=\"schema-faq-answer\">Yes. You can install Hermes Agent on Ubuntu 24.04 LTS. Ubuntu 22.04 LTS is also a good option if you already use it on your VPS. Both versions work well for a Hermes Agent Ubuntu VPS setup because they support modern Linux packages, SSH access, systemd services and long-running server workloads.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261502\"><strong class=\"schema-faq-question\">What VPS specs do I need to run Hermes Agent?<\/strong> <p class=\"schema-faq-answer\">For a basic Hermes Agent setup that uses a cloud-hosted LLM provider, start with at least 2 vCPU cores, 4 GB RAM and 40 GB storage. If you plan to run local models, browser automation, multiple messaging channels or heavier AI agent workflows, choose a VPS with more CPU, RAM and NVMe storage. More headroom helps Hermes Agent stay stable as your tasks, tools and gateway workflows grow.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261503\"><strong class=\"schema-faq-question\">Do I need root access to install Hermes Agent on Ubuntu VPS?<\/strong> <p class=\"schema-faq-answer\">You need sudo access to install Hermes Agent on Ubuntu VPS because server preparation, user creation, firewall setup and systemd configuration require elevated permissions. The Hermes Agent installer itself should run under a dedicated <code>hermes<\/code> user instead of root. This keeps the agent, configuration files, API keys and runtime environment better isolated.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261504\"><strong class=\"schema-faq-question\">Do I need an LLM provider or API keys to use Hermes Agent?<\/strong> <p class=\"schema-faq-answer\">Yes. In most Hermes Agent setups, you need an LLM provider, API keys or a Nous Portal setup path before the agent can run useful workflows. After installation, run <code>hermes setup<\/code> to configure your model provider, API credentials, tools, skills and runtime preferences. Without this configuration, the Hermes Agent installation may complete, but the agent will not be ready for real tasks.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261505\"><strong class=\"schema-faq-question\">How do I check if Hermes Agent is installed correctly?<\/strong> <p class=\"schema-faq-answer\">To check if Hermes Agent is installed correctly on your Ubuntu VPS, run:<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261506\"><strong class=\"schema-faq-question\">How do I run Hermes Agent continuously on a VPS?<\/strong> <p class=\"schema-faq-answer\">To run Hermes Agent continuously on a VPS, use systemd to manage the Hermes gateway as a background service. Confirm the Hermes command path with <code>command -v hermes<\/code>, add that path to the <code>ExecStart<\/code> line in your systemd service file and then run:<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-17812524261507\"><strong class=\"schema-faq-question\">Why does my Hermes Agent systemd service fail even though Hermes works in the terminal?<\/strong> <p class=\"schema-faq-answer\">This usually happens because systemd is using a different command path or environment than your interactive terminal session. Run <code>command -v hermes<\/code> as the <code>hermes<\/code> user and make sure the <code>ExecStart<\/code> path in <code>\/etc\/systemd\/system\/hermes-agent.service<\/code> matches that exact path. After editing the service file, run <code>sudo systemctl daemon-reload<\/code>, restart the service and check the logs with <code>sudo journalctl -u hermes-agent -n 100<\/code>.<\/p> <\/div> <\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Set up Hermes Agent on Ubuntu VPS with secure, step-by-step commands for persistent AI workflows.<\/p>\n","protected":false},"author":140,"featured_media":272805,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3746],"tags":[3330,3606],"ppma_author":[938],"class_list":["post-272803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","tag-how-to-guides","tag-suggerimenti-e-trucchi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Install Hermes Agent on Ubuntu VPS: Complete Setup Guide<\/title>\n<meta name=\"description\" content=\"How to install Hermes Agent on Ubuntu VPS: follow this step-by-step guide to configure your server, avoid common errors, and get your agent running fast.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/272803\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide\" \/>\n<meta property=\"og:description\" content=\"How to install Hermes Agent on Ubuntu VPS: follow this step-by-step guide to configure your server, avoid common errors, and get your agent running fast.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/\" \/>\n<meta property=\"og:site_name\" content=\"Bluehost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bluehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-12T08:42:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-12T08:42:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/Modern-VPS-dashboard-and-cloud-integration.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Megh Bhavsar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bluehost\" \/>\n<meta name=\"twitter:site\" content=\"@bluehost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Megh Bhavsar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/\"},\"author\":{\"name\":\"Megh Bhavsar\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/person\\\/f710e89663c56e06a7d02294c5e542bd\"},\"headline\":\"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide\",\"datePublished\":\"2026-06-12T08:42:00+00:00\",\"dateModified\":\"2026-06-12T08:42:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/\"},\"wordCount\":2978,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Modern-VPS-dashboard-and-cloud-integration.png\",\"keywords\":[\"How-To Guides\",\"Suggerimenti e trucchi\"],\"articleSection\":[\"Hermes Agent\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#respond\"]}]},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/\",\"name\":\"Install Hermes Agent on Ubuntu VPS: Complete Setup Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Modern-VPS-dashboard-and-cloud-integration.png\",\"datePublished\":\"2026-06-12T08:42:00+00:00\",\"dateModified\":\"2026-06-12T08:42:16+00:00\",\"description\":\"How to install Hermes Agent on Ubuntu VPS: follow this step-by-step guide to configure your server, avoid common errors, and get your agent running fast.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261500\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261501\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261502\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261503\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261504\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261505\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261506\"},{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261507\"}],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Modern-VPS-dashboard-and-cloud-integration.png\",\"contentUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/Modern-VPS-dashboard-and-cloud-integration.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hosting\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/category\\\/hosting\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VPS hosting\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/category\\\/hosting\\\/vps-hosting\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Hermes Agent\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/category\\\/hosting\\\/vps-hosting\\\/hermes-agent\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/\",\"name\":\"Bluehost\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#organization\",\"name\":\"Bluehost\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/bluehost-logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/bluehost-logo.svg\",\"width\":136,\"height\":24,\"caption\":\"Bluehost\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bluehost\\\/\",\"https:\\\/\\\/x.com\\\/bluehost\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bluehost-com\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/bluehost\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Bluehost\"],\"description\":\"Bluehost is a leading web hosting provider empowering millions of websites worldwide. \\u2028Discover how Bluehost's expertise, reliability, and innovation can help you achieve your online goals.\",\"telephone\":\"+1-888-401-4678\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/person\\\/f710e89663c56e06a7d02294c5e542bd\",\"name\":\"Megh Bhavsar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g07a17f401009cdaa54122d52ac875fb2\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g\",\"caption\":\"Megh Bhavsar\"},\"description\":\"I write about various technologies ranging from WordPress solutions to the latest AI advancements. Besides writing, I spend my time on photographic projects, watching movies and reading books.\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/author\\\/megh-bhavsar\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261500\",\"position\":1,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261500\",\"name\":\"What is the easiest way to install Hermes Agent on Ubuntu VPS?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The easiest way to install Hermes Agent on Ubuntu VPS is to use the official Linux installer from Nous Research. Run this command on your Ubuntu VPS:\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261501\",\"position\":2,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261501\",\"name\":\"Can I install Hermes Agent on Ubuntu 24.04?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. You can install Hermes Agent on Ubuntu 24.04 LTS. Ubuntu 22.04 LTS is also a good option if you already use it on your VPS. Both versions work well for a Hermes Agent Ubuntu VPS setup because they support modern Linux packages, SSH access, systemd services and long-running server workloads.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261502\",\"position\":3,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261502\",\"name\":\"What VPS specs do I need to run Hermes Agent?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For a basic Hermes Agent setup that uses a cloud-hosted LLM provider, start with at least 2 vCPU cores, 4 GB RAM and 40 GB storage. If you plan to run local models, browser automation, multiple messaging channels or heavier AI agent workflows, choose a VPS with more CPU, RAM and NVMe storage. More headroom helps Hermes Agent stay stable as your tasks, tools and gateway workflows grow.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261503\",\"position\":4,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261503\",\"name\":\"Do I need root access to install Hermes Agent on Ubuntu VPS?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You need sudo access to install Hermes Agent on Ubuntu VPS because server preparation, user creation, firewall setup and systemd configuration require elevated permissions. The Hermes Agent installer itself should run under a dedicated hermes user instead of root. This keeps the agent, configuration files, API keys and runtime environment better isolated.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261504\",\"position\":5,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261504\",\"name\":\"Do I need an LLM provider or API keys to use Hermes Agent?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. In most Hermes Agent setups, you need an LLM provider, API keys or a Nous Portal setup path before the agent can run useful workflows. After installation, run hermes setup to configure your model provider, API credentials, tools, skills and runtime preferences. Without this configuration, the Hermes Agent installation may complete, but the agent will not be ready for real tasks.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261505\",\"position\":6,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261505\",\"name\":\"How do I check if Hermes Agent is installed correctly?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"To check if Hermes Agent is installed correctly on your Ubuntu VPS, run:\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261506\",\"position\":7,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261506\",\"name\":\"How do I run Hermes Agent continuously on a VPS?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"To run Hermes Agent continuously on a VPS, use systemd to manage the Hermes gateway as a background service. Confirm the Hermes command path with command -v hermes, add that path to the ExecStart line in your systemd service file and then run:\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261507\",\"position\":8,\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/install-hermes-agent-on-ubuntu-vps\\\/#faq-question-17812524261507\",\"name\":\"Why does my Hermes Agent systemd service fail even though Hermes works in the terminal?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This usually happens because systemd is using a different command path or environment than your interactive terminal session. Run command -v hermes as the hermes user and make sure the ExecStart path in \\\/etc\\\/systemd\\\/system\\\/hermes-agent.service matches that exact path. After editing the service file, run sudo systemctl daemon-reload, restart the service and check the logs with sudo journalctl -u hermes-agent -n 100.\",\"inLanguage\":\"en-US\"},\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Install Hermes Agent on Ubuntu VPS: Complete Setup Guide","description":"How to install Hermes Agent on Ubuntu VPS: follow this step-by-step guide to configure your server, avoid common errors, and get your agent running fast.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/272803\/","og_locale":"en_US","og_type":"article","og_title":"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide","og_description":"How to install Hermes Agent on Ubuntu VPS: follow this step-by-step guide to configure your server, avoid common errors, and get your agent running fast.","og_url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/","og_site_name":"Bluehost Blog","article_publisher":"https:\/\/www.facebook.com\/bluehost\/","article_published_time":"2026-06-12T08:42:00+00:00","article_modified_time":"2026-06-12T08:42:16+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/Modern-VPS-dashboard-and-cloud-integration.png","type":"image\/png"}],"author":"Megh Bhavsar","twitter_card":"summary_large_image","twitter_creator":"@bluehost","twitter_site":"@bluehost","twitter_misc":{"Written by":"Megh Bhavsar","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#article","isPartOf":{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/"},"author":{"name":"Megh Bhavsar","@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/person\/f710e89663c56e06a7d02294c5e542bd"},"headline":"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide","datePublished":"2026-06-12T08:42:00+00:00","dateModified":"2026-06-12T08:42:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/"},"wordCount":2978,"commentCount":0,"publisher":{"@id":"https:\/\/www.bluehost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/Modern-VPS-dashboard-and-cloud-integration.png","keywords":["How-To Guides","Suggerimenti e trucchi"],"articleSection":["Hermes Agent"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#respond"]}]},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/","url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/","name":"Install Hermes Agent on Ubuntu VPS: Complete Setup Guide","isPartOf":{"@id":"https:\/\/www.bluehost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#primaryimage"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/Modern-VPS-dashboard-and-cloud-integration.png","datePublished":"2026-06-12T08:42:00+00:00","dateModified":"2026-06-12T08:42:16+00:00","description":"How to install Hermes Agent on Ubuntu VPS: follow this step-by-step guide to configure your server, avoid common errors, and get your agent running fast.","breadcrumb":{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261500"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261501"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261502"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261503"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261504"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261505"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261506"},{"@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261507"}],"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#primaryimage","url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/Modern-VPS-dashboard-and-cloud-integration.png","contentUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/06\/Modern-VPS-dashboard-and-cloud-integration.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.bluehost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hosting","item":"https:\/\/www.bluehost.com\/blog\/category\/hosting\/"},{"@type":"ListItem","position":3,"name":"VPS hosting","item":"https:\/\/www.bluehost.com\/blog\/category\/hosting\/vps-hosting\/"},{"@type":"ListItem","position":4,"name":"Hermes Agent","item":"https:\/\/www.bluehost.com\/blog\/category\/hosting\/vps-hosting\/hermes-agent\/"},{"@type":"ListItem","position":5,"name":"How to install Hermes Agent on Ubuntu VPS: Step-by-Step Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.bluehost.com\/blog\/#website","url":"https:\/\/www.bluehost.com\/blog\/","name":"Bluehost","description":"","publisher":{"@id":"https:\/\/www.bluehost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bluehost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.bluehost.com\/blog\/#organization","name":"Bluehost","url":"https:\/\/www.bluehost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg","contentUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg","width":136,"height":24,"caption":"Bluehost"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bluehost\/","https:\/\/x.com\/bluehost","https:\/\/www.linkedin.com\/company\/bluehost-com\/","https:\/\/www.youtube.com\/user\/bluehost","https:\/\/en.wikipedia.org\/wiki\/Bluehost"],"description":"Bluehost is a leading web hosting provider empowering millions of websites worldwide. \u2028Discover how Bluehost's expertise, reliability, and innovation can help you achieve your online goals.","telephone":"+1-888-401-4678"},{"@type":"Person","@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/person\/f710e89663c56e06a7d02294c5e542bd","name":"Megh Bhavsar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g07a17f401009cdaa54122d52ac875fb2","url":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g","caption":"Megh Bhavsar"},"description":"I write about various technologies ranging from WordPress solutions to the latest AI advancements. Besides writing, I spend my time on photographic projects, watching movies and reading books.","url":"https:\/\/www.bluehost.com\/blog\/author\/megh-bhavsar\/"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261500","position":1,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261500","name":"What is the easiest way to install Hermes Agent on Ubuntu VPS?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"The easiest way to install Hermes Agent on Ubuntu VPS is to use the official Linux installer from Nous Research. Run this command on your Ubuntu VPS:","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261501","position":2,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261501","name":"Can I install Hermes Agent on Ubuntu 24.04?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. You can install Hermes Agent on Ubuntu 24.04 LTS. Ubuntu 22.04 LTS is also a good option if you already use it on your VPS. Both versions work well for a Hermes Agent Ubuntu VPS setup because they support modern Linux packages, SSH access, systemd services and long-running server workloads.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261502","position":3,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261502","name":"What VPS specs do I need to run Hermes Agent?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"For a basic Hermes Agent setup that uses a cloud-hosted LLM provider, start with at least 2 vCPU cores, 4 GB RAM and 40 GB storage. If you plan to run local models, browser automation, multiple messaging channels or heavier AI agent workflows, choose a VPS with more CPU, RAM and NVMe storage. More headroom helps Hermes Agent stay stable as your tasks, tools and gateway workflows grow.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261503","position":4,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261503","name":"Do I need root access to install Hermes Agent on Ubuntu VPS?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"You need sudo access to install Hermes Agent on Ubuntu VPS because server preparation, user creation, firewall setup and systemd configuration require elevated permissions. The Hermes Agent installer itself should run under a dedicated hermes user instead of root. This keeps the agent, configuration files, API keys and runtime environment better isolated.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261504","position":5,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261504","name":"Do I need an LLM provider or API keys to use Hermes Agent?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. In most Hermes Agent setups, you need an LLM provider, API keys or a Nous Portal setup path before the agent can run useful workflows. After installation, run hermes setup to configure your model provider, API credentials, tools, skills and runtime preferences. Without this configuration, the Hermes Agent installation may complete, but the agent will not be ready for real tasks.","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261505","position":6,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261505","name":"How do I check if Hermes Agent is installed correctly?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"To check if Hermes Agent is installed correctly on your Ubuntu VPS, run:","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261506","position":7,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261506","name":"How do I run Hermes Agent continuously on a VPS?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"To run Hermes Agent continuously on a VPS, use systemd to manage the Hermes gateway as a background service. Confirm the Hermes command path with command -v hermes, add that path to the ExecStart line in your systemd service file and then run:","inLanguage":"en-US"},"inLanguage":"en-US"},{"@type":"Question","@id":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261507","position":8,"url":"https:\/\/www.bluehost.com\/blog\/install-hermes-agent-on-ubuntu-vps\/#faq-question-17812524261507","name":"Why does my Hermes Agent systemd service fail even though Hermes works in the terminal?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"This usually happens because systemd is using a different command path or environment than your interactive terminal session. Run command -v hermes as the hermes user and make sure the ExecStart path in \/etc\/systemd\/system\/hermes-agent.service matches that exact path. After editing the service file, run sudo systemctl daemon-reload, restart the service and check the logs with sudo journalctl -u hermes-agent -n 100.","inLanguage":"en-US"},"inLanguage":"en-US"}]}},"authors":[{"term_id":938,"user_id":140,"is_guest":0,"slug":"megh-bhavsar","display_name":"Megh Bhavsar","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":"","11":"","12":"","13":"","14":"","15":""}],"_links":{"self":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/272803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/users\/140"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/comments?post=272803"}],"version-history":[{"count":1,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/272803\/revisions"}],"predecessor-version":[{"id":272807,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/272803\/revisions\/272807"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/media\/272805"}],"wp:attachment":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/media?parent=272803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/categories?post=272803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/tags?post=272803"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=272803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}