centos7服务器上配置AnythingLLM

趁着deepseek的热度,也想答一个自己的私有知识库,比较了几个模型,选择了anythingllm
https://docs.anythingllm.com/
官网的说明文档还是比较清楚的,我用的是docker云部署;
1 准备工作,pull image

  • 先查看一下cpu的架构
    uname -a或者arch
    我使用的阿里云ECS的服务器显示的是x86,下载对应版本,amd64&arm好像并没有区别,arm架构的统信系统也是下载这个。
    docker pull mintplexlabs/anythingllm:master
  • docker images查看一下;

2 容器安装

  • 创建Anything文件夹;
    export STORAGE_LOCATION=/var/lib/anythingllm mkdir -p $STORAGE_LOCATION touch "$STORAGE_LOCATION/.env"
  • docker运行
    端口映射可以根据自己需要修改。
    docker ps 检查容器运行状态;
docker run -d -p 8001:3001 --cap-add SYS_ADMIN \
-v ${STORAGE_LOCATION}:/app/server/storage \
-v ${STORAGE_LOCATION}/.env:/app/server/.env \
-e STORAGE_DIR="/app/server/storage" \
mintplexlabs/anythingllm:master 

3 访问localhost:8001或者服务器进行初始配置;
不再细说,可以参考流行的硅基流动配置deepseek api的方法。

4 注意事项
1、通过浏览器访问:http://服务器ip:8001,确保开放相应端口;
2、权限问题。storage目录和.env文件权限是1000用户
如果是root创建的,要chmod 777,当然用1000用户运行更好;

posted on 2025-06-06 10:36  flyworm  阅读(135)  评论(0)    收藏  举报