跳到主要内容

后台管理服务 (Admin Service)

后台管理服务 (Admin Service) 是 RAGFlow 系统的核心后端管理服务。它通过集中的 API 接口,为管理和控制整个平台提供全面的系统管理能力。它采用客户端-服务器(C/S)架构,支持通过 Web UI 和 Admin CLI 进行访问与操作,从而确保灵活、高效地执行管理任务。

Admin Service 的核心功能包括实时监控 RAGFlow 服务器及其关键依赖组件(如 MySQL、Elasticsearch、Redis 和 MinIO)的运行状态,并提供全功能的用户管理。在管理员模式下,它支持查看用户信息、创建用户、更新密码、修改激活状态以及彻底删除用户数据等关键操作。即使在禁用 Web 管理界面的情况下,这些功能依然可以通过 Admin CLI 正常使用,以确保系统始终处于受控状态。

通过统一的接口设计,Admin Service 将可视化管理的便利性与命令行操作的高效性和稳定性相结合,为 RAGFlow 系统的可靠运行和安全管理奠定了重要基础。

启动后台管理服务

从源码启动

  1. 在启动 Admin Service 之前,请确保 RAGFlow 系统已经启动。

  2. 从源码启动服务:

    python admin/server/admin_server.py

    该服务启动后,将在配置的端口上监听来自 CLI 的传入连接。

使用 Docker 镜像

  1. 在启动前,请配置 docker-compose.yml 文件以启用 Admin Server:

    command:
    - --enable-adminserver
  2. 启动容器后,该服务将启动并在配置的端口上监听来自 CLI 的传入连接。