本文档介绍如何在内部网络环境中部署Simple-KB知识库系统,确保所有外部依赖都被移除或替换为内部资源。
已完成修改:
web/index.html 已更新为引用本地 /katex/katex.min.cssweb/public/katex/katex.min.css系统本身支持内部模型API配置:
ModelConfig 实体管理baseUrl 来指定内部模型服务在启动Simple-KB之前,请确保已部署内部AI模型服务,如:
如果需要修改Docker构建过程以使用内部注册表,请修改以下文件:
# 替换这行:
RUN yarn config set registry https://registry.npmmirror.com && \
# 为:
RUN yarn config set registry http://your-internal-npm-registry && \
# 替换这行:
RUN yarn config set registry https://registry.npmmirror.com && \
# 为:
RUN yarn config set registry http://your-internal-npm-registry && \
# 替换APK仓库源
RUN echo "http://your-internal-mirror/alpine/v3.19/main" > /etc/apk/repositories && \
echo "http://your-internal-mirror/alpine/v3.19/community" >> /etc/apk/repositories && \
# 替换pip源
RUN pip install --no-cache-dir -r requirements.txt -i http://your-internal-pypi/
# 替换npm源
RUN npm install --registry=http://your-internal-npm-registry
如果需要修改Nginx配置以适应内部环境:
nginx/conf.d/kb.conf 中的SSL证书路径