VMRack

广告

安信SSL证书

广告

Vultr使用Docker Compose安装部署Hermes Agent教程

美国云服务器推荐

Hermes Agent是一款开源、可自行托管的AI Agent,它具备持久记忆、自主技能创建以及多平台消息集成功能,包括Telegram、Discord、Slack和WhatsApp。本文主要介绍在Vultr Linux服务器上安装并部署Hermes Agent。

一、前提条件

1、以非root用户身份访问具有sudo权限的Linux服务器。

相关推荐:《Vultr怎么购买 Vultr VPS云服务器购买图文教程

2、安装Docker和Docker Compose。

3、创建一个指向服务器IP地址的DNS A记录(例如hermes.example.com)。

二、使用Docker Compose部署Hermes Agent

Docker Compose用于编排Hermes Agent网关、控制面板和Traefik反向代理。网关负责消息集成和代理执行,而控制面板则提供用于监控和配置的Web界面。

为Traefik基本身份验证生成哈希密码文件。将DASHBOARD_USERNAME替换为您首选的用户名,将STRONG_DASHBOARD_PASSWORD替换为安全密码。

docker run –rm httpd:2.4-alpine htpasswd -nbB DASHBOARD_USERNAME ‘STRONG_DASHBOARD_PASSWORD’ > .htpasswd

创建Docker Compose文件。

nano docker-compose.yml

添加以下配置。

services:
traefik:
image: traefik:v3.6.15
container_name: traefik
command:
– “–providers.docker=true”
– “–providers.docker.exposedbydefault=false”
– “–entrypoints.web.address=:80”
– “–entrypoints.websecure.address=:443”
– “–entrypoints.web.http.redirections.entrypoint.to=websecure”
– “–entrypoints.web.http.redirections.entrypoint.scheme=https”
– “–certificatesresolvers.letsencrypt.acme.httpchallenge=true”
– “–certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web”
– “–certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL}”
– “–certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json”
ports:
– “80:80”
– “443:443”
volumes:
– “/var/run/docker.sock:/var/run/docker.sock:ro”
– “letsencrypt:/letsencrypt”
– “./.htpasswd:/etc/traefik/.htpasswd:ro”
restart: unless-stopped

hermes:
image: nousresearch/hermes-agent:v2026.4.30
container_name: hermes
command: gateway run
volumes:
– ./data:/opt/data
expose:
– “8642”
restart: unless-stopped

dashboard:
image: nousresearch/hermes-agent:v2026.4.30
container_name: hermes-dashboard
command: dashboard –host 0.0.0.0 –port 9119 –no-open –insecure
environment:
– GATEWAY_HEALTH_URL=http://hermes:8642
volumes:
– ./data:/opt/data
depends_on:
– hermes
deploy:
resources:
limits:
memory: 512M
cpus: “0.5”
labels:
– “traefik.enable=true”
– “traefik.http.routers.hermes.rule=Host(`${DOMAIN}`)”
– “traefik.http.routers.hermes.entrypoints=websecure”
– “traefik.http.routers.hermes.tls.certresolver=letsencrypt”
– “traefik.http.services.hermes.loadbalancer.server.port=9119”
– “traefik.http.middlewares.hermes-auth.basicauth.usersfile=/etc/traefik/.htpasswd”
– “traefik.http.routers.hermes.middlewares=hermes-auth”
restart: unless-stopped

volumes:
letsencrypt:

保存并关闭文件。

以分离模式构建并启动所有服务。

docker compose up -d

请确认所有服务都在运行。

docker compose ps -a

输出:

NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
hermes nousresearch/hermes-agent:v2026.4.30 "/usr/bin/tini -g --…" hermes 9 seconds ago Up 8 seconds 8642/tcp
hermes-dashboard nousresearch/hermes-agent:v2026.4.30 "/usr/bin/tini -g --…" dashboard 8 seconds ago Up 8 seconds
traefik traefik:v3.6.15 "/entrypoint.sh --pr…" traefik 9 seconds ago Up 8 seconds 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp

查看服务日志。

docker compose logs

三、访问和配置Hermes Agent

使用hermes model命令配置您的LLM提供商。

docker run -it –rm \
-v ~/hermes/data:/opt/data \
nousresearch/hermes-agent:v2026.4.30 model

选择您偏好的服务提供商。

打开网页浏览器,访问https://hermes.example.com。将hermes.example.com替换为您配置的域名。

出现提示时,输入基本身份验证凭据(生成.htpasswd文件时使用的DASHBOARD_USERNAME和STRONG_DASHBOARD_PASSWORD)。

确认仪表盘显示代理状态和活动会话。

导航至控制面板中的“配置”部分,查看模型设置、内存偏好和消息集成。

相关推荐:

雨云香港云服务器快速部署Hermes Agent教程

百度智能云轻量应用服务器一键部署Hermes Agent教程

UCloud轻量应用云主机全流程可视化配置Hermes Agent完整流程

如何在BlueHost VPS上全天候运行Hermes Agent

Hostinger VPS快速部署Hermes Agent教程

阿里云轻量应用服务器部署Hermes Agent全流程指南

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:164393063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部