TrendRadar 本地部署指南
1. 背景与需求
在大数据算法横行的时代,信息筛选成本高且易陷入信息茧房。TrendRadar 旨在提供个人定制化的新闻推送服务,支持趋势追踪与 AI 深度分析。
核心功能:
- 零成本 AI 分析:支持接入免费的 NVIDIA 模型接口。
- 定制推送:定期推送到飞书、钉钉等即时通讯软件。
- MCP 协议支持:通过 Model Context Protocol (MCP) 协议,让 AI 工具直接读取新闻数据库。
2. 环境准备
确保拥有以下基础环境:
- 操作系统:Ubuntu 22.04(实体机或虚拟机)。
- 网络环境:需通畅访问 GitHub 和 Docker Hub。
- 基础工具:Git, Docker, Docker Compose。
- AI 资源:大模型 API Key(推荐 NVIDIA 免费 API)。
- 客户端工具:Cherry Studio(用于 MCP 对话)。
3. 部署实战
3.1 下载代码仓
git clone https://github.com/sansan0/TrendRadar.git
3.2 启动 Docker 容器
注意:必须进入
docker子目录才能执行 compose 命令。
cd TrendRadar/docker
docker compose pull
docker compose up -d
4. 关键配置调整
默认配置仅适合本机测试,需修改 docker/docker-compose.yml 和 config/config.yaml。
4.1 局域网访问配置
默认 Web Server 仅监听 127.0.0.1,需去掉 IP 限制以支持局域网访问。
修改文件:docker/docker-compose.yml
# 修改前
ports:
- "127.0.0.1:${WEBSERVER_PORT:-8080}:${WEBSERVER_PORT:-8080}"
- "127.0.0.1:3333:3333"
# 修改后
ports:
- "${WEBSERVER_PORT:-8080}:${WEBSERVER_PORT:-8080}"
- "3333:3333"
同时,在 docker/.env 中确保开启 Web 服务:


