Purchase a Self-Managed VPS with Hermes Agent + Open WebUI Installation
Hermes Agent + Open WebUI makes running your own AI-powered workspace on a VPS simple and stress-free. By pairing smart AI agents with an easy-to-use web interface, it gives you a convenient way to chat with large language models (LLMs), automate daily tasks, and build clever AI solutions—no advanced tech experience required. Whether you're building a helpful bot for your business, saving time on team workflows, or just experimenting with AI, you get a flexible, private setup where your data stays yours.
Why Use Hermes Agent + Open WebUI?
Getting started with AI shouldn't feel like a chore. Between managing models and figuring out complex infrastructure, the technical side can quickly get overwhelming. Hermes Agent + Open WebUI removes the frustration by giving you a clean, intuitive dashboard. Now, you can chat with AI, organize your conversations, and build smart workflows—all from one simple, centralized hub.
When installed on a Bluehost Self-Managed VPS, Hermes Agent + Open WebUI allows you to enjoy the benefits of a private AI environment while maintaining the flexibility and control that VPS hosting provides. Instead of spending time managing complex AI infrastructure, you can focus on getting value from your AI tools.
Uses of Hermes Agent + Open WebUI
Hermes Agent + Open WebUI can support a wide variety of personal, professional, and business use cases.:
- Create Your Own AI Assistant: Build customized AI assistants that can help answer questions, provide information, generate content, or assist with daily business operations.
- Keep Your AI Environment Private: Host your AI workspace on your own VPS and maintain greater control over your conversations, data, and AI resources.
- Improve Team Productivity: Give team members access to AI-powered tools through a shared web interface, making collaboration and information sharing easier.
- Generate Content Faster: Use AI to help create emails, reports, articles, documentation, summaries, marketing content, and other written materials.
- Organize and Analyze Information: Quickly search, summarize, and review documents, research materials, knowledge bases, and project information.
- Automate Repetitive Tasks: Use AI agents to assist with routine processes, information retrieval, and workflow automation to help save time and improve efficiency.
- Support Development and Testing: Experiment with prompts, workflows, and AI-powered applications in a dedicated environment designed for learning and development.
- Manage Multiple Users: Provide secure access to AI tools for multiple users through a centralized web-based platform.
- Access AI Through a Simple Interface: Interact with your AI models using a clean and user-friendly dashboard without needing to work directly from the command line.
How to Purchase a Self-Managed VPS with Hermes Agent + Open WebUI Installation
To set up and operate Hermes Agent + Open WebUI effectively, start by getting a Self-Managed VPS Hosting plan from Bluehost, then proceed with the following steps:
New to VPS or not sure where to start? No worries! At the top of the Self-Managed VPS purchase page, you’ll see the Pre-configured Setup section. This handy feature is perfect if you’re feeling a bit unsure—just pick the type of project you want, like WordPress Site, AI Agent/Claude Code, Dev/Staging, or eCommerce Store. We’ll take care of the rest by automatically filling in the best plan, operating system, and template for you.
- Super simple for beginners or anyone who just wants a quick setup
- Instantly get the recommended settings for your project
- Skip the guesswork and save time
- You can still customize things later if you want
- In your browser, go to https://www.bluehost.com/vps-hosting.
- Click the Choose Plan button under your preferred VPS hosting plan.

Important: Pricing is subject to change—please visit https://www.bluehost.com/vps-hosting for the current introductory/sign-up offer for Bluehost VPS Hosting. For the most up-to-date renewal pricing, visit your Bluehost Portal Renewal Center.
- Select your preferred Data Center location.

- On the Cart page, you can configure your server to fit your needs in the following section:
- Hardware:
- Pre-selected:
You can select a different Self-Managed VPS plan in this section.

- Configure:
Click Configure to customize your package.
Note that your changes help customize your plan, and the overall cost will adjust accordingly to fit your needs.

- Pre-selected:
- Software:
- Click the Application tab.
- Select Hermes Agent + Open WebUI.

- In the pop-up, click Confirm.

- Hardware:
- Add-Ons: You can add Premium Support here, which gives you priority access to expert assistance and faster response times.

- In the Advanced options:
- Extra IP's: You can add extra IP addresses for an additional fee.
Pricing changes based on how many IPs you add. - Hostname: Assign a custom hostname to easily identify your server. This is optional.

- Extra IP's: You can add extra IP addresses for an additional fee.
- Next, select your preferred billing term and review your Order Summary, then click Continue to Checkout.

- Do the following on the Checkout page:
If you're new with Bluehost:
- Create your Bluehost account by using your email address or by connecting with your Google, Apple, or GitHub account — whichever you prefer!

- Select your preferred payment method: credit card, Google Pay, or PayPal. Enter your billing information.

If you have an account with us, you will see your Bluehost login details when you are logged into your Bluehost Portal. If you are not logged in, please click the Log In link.

- Create your Bluehost account by using your email address or by connecting with your Google, Apple, or GitHub account — whichever you prefer!
- In the Shopping Cart section, you can still adjust your billing term if needed.

- Review the items in your cart, add a Promo Code if you have one, and then click Submit Payment to complete the purchase.

After checkout, your Self-Managed VPS will begin setting up. Once it’s ready, you can find it under the Hosting tab in your Bluehost Portal.
Deployment and Configuration Guide
Here is your step-by-step walkthrough to get everything configured and running.
After installation completes:
Connect to your VPS via SSH.Use your VPS IP and credentials with an SSH client, follow the prompts, and enter your root password when asked:

ssh root@your_server_ip
Example Output:
Welcome to Ubuntu 24.04.4 LTS (GNU/Linux 6.8.0-124-generic x86_64)
================================================================================
Hermes Agent + Open WebUI
The UFW firewall is enabled.
Open ports: 22 (SSH), 80 (HTTP), 443 (HTTPS).
The first thing to do is to configure an LLM model in Hermes:
HOME=/var/lib/hermes-agent hermes model
systemctl restart hermes-agent
To manually configure a model using standard environment keys
(GITHUB_TOKEN, OPENROUTER_API_KEY, ANTHROPIC_API_KEY, etc):
nano /var/lib/hermes-agent/.hermes/.env
systemctl restart hermes-agent
After that is done, you can access (in a browser):
Open WebUI: https://12.2.2.123/
Credentials:
cat /root/.app_passwords
Service logs:
journalctl -u hermes-agent -f
journalctl -u open-webui -f
For more details, please see the README at /root/README.md
Step 1: Configure Your LLM Backend
Before you do anything in the browser, Hermes Agent needs an API key to talk to an actual LLM backend.
- Open the configuration file using the nano text editor:
nano /var/lib/hermes-agent/.hermes/.envExample Output:
GNU nano 7.2 /var/lib/hermes-agent/.hermes/.env # Hermes Agent Configuration Environment Variables NODE_ENV=production PORT=8080 # API and Network Settings HERMES_API_URL=https://api.hermes-service.internal HERMES_AGENT_ID=agent_usr_11x24abc HERMES_AUTH_TOKEN=ghp_SecReTToKeN12343210abc # Logging and Performance LOG_LEVEL=info MAX_CONCURRENT_TASKS=5 TIMEOUT_MS=30000 # Database / Cache Connection (if local) REDIS_URL=redis://localhost:6379/0 ^G Help ^O Write Out ^W Where Is ^K Cut ^J Justify ^C Cur Pos ^X Exit ^R Read File ^\ Replace ^U Paste ^T To Spell ^_ Go To Line - Look for the API lines and add your provider keys.
- If using OpenRouter:
Example Output:
# OpenRouter OPENAI_API_KEY=sk-or-... OPENAI_API_BASE=https://openrouter.ai/api/v1 - If using Anthropic:
Example Output:
# Anthropic ANTHROPIC_API_KEY=sk-ant-...
- If using OpenRouter:
- Restart the service to apply your changes:
systemctl restart hermes-agent
Step 2: Access the Web UI and Create an Account
To ensure a smooth login, please follow the steps below:
- Log In via Your Browser:
Open your preferred web browser and navigate to your server's IP .
http://your-server-ip/
- Sign Up:
Create your account immediately. The first user to register automatically becomes the global Admin.

- Verify Settings:
Go to Admin -> Settings -> Connections in Open WebUI to ensure the pre-configured hermes-agent model is active and communicating.
- Start Chatting:
Open a new chat, select hermes-agent from the top model dropdown menu, and test a prompt.

Step 3: Run Validation Tests
To make sure Open WebUI, Hermes Agent, and your backend connection are all talking to each other perfectly, run the built-in test suite:
prove /root/app_test/main.t
Example Output:
root@server-123456:~# prove /root/app_test/main.t
/root/app_test/main.t .. ok
All tests successful.
Files=1, Tests=5, 2.34 wallclock secs ( 0.03 usr 0.01 sys + 0.42 cusr 0.12 csys = 0.58 CPU)
Result: PASS
Additional Information and Example Documentation Output
You can run cat /root/README.md to see more information and useful commands:
root@server-123456:~# cat /root/README.md
# Hermes Agent + Open WebUI
## Description
Hermes Agent is Nous Research's autonomous AI agent that exposes an
OpenAI-compatible API. It connects to any LLM backend you choose OpenRouter,
Together AI, Anthropic, a local Ollama instance, or any other provider and
handles tool use, reasoning, and multi-step tasks on your behalf.
Open WebUI is a polished, self-hosted chat interface that lets you interact
with AI models through a browser, with no data leaving your server.
This image combines both into a ready-to-use AI assistant stack: Open WebUI
provides the chat frontend, Hermes Agent powers the intelligence layer behind
it, and nginx handles HTTPS termination so you can reach everything securely
through a single URL. Connect your preferred LLM provider, create an account,
and start chatting no additional setup required.
Architecture:
User Browser
|
v :80 / :443
nginx (reverse proxy + TLS termination)
|
v :8080 (internal)
Open WebUI (chat frontend)
|
v :8642 (internal, OpenAI-compatible API)
Hermes Agent (autonomous AI agent)
|
v
LLM Backend (configured by you: OpenRouter, Together AI, Ollama, etc.)
## Services
Service | Ports | Purpose
--------------|-----------------|--------
nginx | 80, 443 | Reverse proxy with TLS termination (self-signed cert)
Open WebUI | 8080 (internal) | Web chat frontend
Hermes Agent | 8642 (internal) | Autonomous AI agent with OpenAI-compatible API
OpenSSH | 22 | SSH
Ports are protected using ufw (22, 80, 443 open; 8080 and 8642 internal only).
## How-to-use
After first boot, open a browser and navigate to:
`http://your-server-ip/`
1. Create your **admin account** on the sign-up page (first user becomes admin)
2. The **hermes-agent** model is pre-configured under Admin -> Settings -> Connections
3. Select **hermes-agent** from the model dropdown in a new chat
Read generated credentials:
```
cat /root/.app_passwords # HERMES_API_KEY and WEBUI_SECRET_KEY
cat /root/.app_info # full connection info
```
Configure the LLM backend (edit then restart):
```
nano /var/lib/hermes-agent/.hermes/.env
systemctl restart hermes-agent
```
Example LLM provider entries:
```
# OpenRouter
OPENAI_API_KEY=sk-or-...
OPENAI_API_BASE=https://openrouter.ai/api/v1
# Anthropic
ANTHROPIC_API_KEY=sk-ant-...
```
Service management:
```
systemctl status hermes-agent
systemctl status open-webui
systemctl status nginx
journalctl -u hermes-agent -f
journalctl -u open-webui -f
tail -f /var/log/hermes-agent/gateway.log
tail -f /var/log/open-webui/webui.log
```
Run validation tests:
```
prove /root/app_test/main.t
```
Replace the self-signed certificate:
```
cp your-cert.crt /etc/ssl/hermes-openwebui/server.crt
cp your-key.key /etc/ssl/hermes-openwebui/server.key
chmod 0644 /etc/ssl/hermes-openwebui/server.crt
chmod 0640 /etc/ssl/hermes-openwebui/server.key
systemctl reload nginx
```
## Links
Documentation: [https://hermes-agent.nousresearch.com/docs/](https://hermes-agent.nousresearch.com/docs/)
Manage: [http://{serve
Summary
Hermes Agent + Open WebUI takes all the confusion out of advanced AI, turning it into a helpful tool you can use every single day. With its friendly, easy-to-use dashboard, tailor-made AI assistants, and built-in team features, you can set up secure AI workflows on day one. You have the total freedom to grow and scale your workspace at your own pace, with the absolute peace of mind that your private data remains 100% yours. It's the perfect, stress-free launchpad for business teams, content creators, and developers alike.