最近到处看到吹Hermes Agent的,没忍住折腾了一下,结果发现搜到的所有教程都就忽悠,照着来要么部署不了,要么部署出来连不上,0.9版本更新了webui后更是如此,端口都能瞎编一个教程就发出来的,so,把我折腾出来compose分享一下,有需要的可以在此基础上修改一下自用:
services:
hermes:
image: nousresearch/hermes-agent:latest
container_name: hermes
restart: unless-stopped
command: gateway run
ports:
- "8642:8642" #这是第一个坑,端口
volumes:
- /vol1/1000/Docker/hermes/data:/opt/data
environment:
- GATEWAY_ALLOW_ALL_USERS=true #这是第二个坑,gateway需要权限,但是docker获取不到权限,只能放权
- TZ=Asia/Shanghai
- PGID=1000
- PUID=1000
networks:
- hermes-net
deploy:
resources:
limits:
memory: 4G
cpus: "2.0"
dashboard:
image: nousresearch/hermes-agent:latest
container_name: hermes-dashboard
restart: unless-stopped
command: dashboard --host 0.0.0.0 --insecure
ports:
- "9119:9119"#又一个端口的坑
volumes:
- /vol1/1000/Docker/hermes/data:/opt/data
environment:
- GATEWAY_HEALTH_URL=http://hermes:8642
networks:
- hermes-net
depends_on:
- hermes
deploy:
resources:
limits:
memory: 512M
cpus: "0.5"
networks:
hermes-net:
driver: bridge
按照这个是可以打开webui的,每次容器重启webui都需要 重新构建,会需要 等待一段时间
