Spaces:
Paused
Paused
| FROM ghcr.io/nesquena/hermes-webui:latest | |
| USER root | |
| # 1. 系统依赖 | |
| RUN apt-get update && apt-get install -y git curl && \ | |
| rm -rf /var/lib/apt/lists/* | |
| # 2. 核心环境变量 | |
| ENV PORT=7860 | |
| ENV HERMES_WEBUI_PORT=7860 | |
| ENV PYTHONPATH=/apptoo | |
| ENV HERMES_HOME=/home/hermeswebui/.hermes | |
| ENV HERMES_WEBUI_STATE_DIR=/home/hermeswebui/state | |
| ENV HERMES_WEBUI_DEFAULT_WORKSPACE=/home/hermeswebui/workspace | |
| ENV HERMES_WEBUI_AGENT_DIR=/home/hermeswebui/.hermes/agent | |
| # 3. 【解密开关】:允许在远程服务器上进行初始化 | |
| ENV HERMES_WEBUI_ONBOARDING_OPEN=1 | |
| # 4. 安装依赖 | |
| RUN pip install --no-cache-dir uvicorn fastapi python-multipart && \ | |
| pip install --no-cache-dir git+https://github.com/NousResearch/hermes-agent.git | |
| # 5. 权限预设 | |
| RUN mkdir -p $HERMES_HOME/agent $HERMES_WEBUI_STATE_DIR $HERMES_WEBUI_DEFAULT_WORKSPACE && \ | |
| touch $HERMES_HOME/.env $HERMES_HOME/config.yaml && \ | |
| chown -R 1000:1000 /home/hermeswebui /apptoo | |
| ENTRYPOINT [] | |
| USER 1000 | |
| WORKDIR /apptoo | |
| # 6. 启动 | |
| CMD ["python3", "server.py", "--port", "7860", "--host", "0.0.0.0"] |