FROM ekkoye8888/hermes-web-ui:latest ENV PORT=7860 ENV BIND_HOST=0.0.0.0 ENV HERMES_WEB_UI_MANAGED_GATEWAY=1 ENV NODE_ENV=production # 将所有数据目录指向 /data(HF Spaces 持久化存储,重启不丢) ENV HERMES_HOME=/data/.hermes ENV HERMES_WEB_UI_HOME=/data/.hermes-web-ui # 预设 API 配置(首次启动时 initial 数据) RUN mkdir -p /data/.hermes && \ echo "OPENAI_API_KEY=123" > /data/.hermes/.env && \ echo "model:" > /data/.hermes/config.yaml && \ echo " default: mimo-v2.5-pro" >> /data/.hermes/config.yaml && \ echo " provider: custom" >> /data/.hermes/config.yaml && \ echo "" >> /data/.hermes/config.yaml && \ echo "providers:" >> /data/.hermes/config.yaml && \ echo " custom:" >> /data/.hermes/config.yaml && \ echo " base_url: https://fufu.iqach.top/v1" >> /data/.hermes/config.yaml && \ echo " api_key: 123" >> /data/.hermes/config.yaml EXPOSE 7860 ENTRYPOINT ["node", "dist/server/index.js"]