hermes-web-ui / Dockerfile
lltd's picture
fix: use /data for persistent storage (survives restarts)
d57be46 verified
Raw
History Blame Contribute Delete
979 Bytes
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"]