目录

1.NewsNow简介

2.docker部署

3.项目演示


1.NewsNow简介

NewsNow 是一个实时新闻聚合平台,目前处于 DEMO 版本,仅支持中文,正式版将提供更好的定制化功能和英文内容支持。它具有优雅的阅读界面,能实时获取最新热点新闻,同时支持 GitHub 登录及数据同步。

项目地址为:

ourongxing/newsnow: Elegant reading of real-time and hottest newshttps://github.com/ourongxing/newsnow

功能特性

  • 优雅的阅读界面:设计简洁优雅,提供良好的阅读体验。
  • 实时新闻更新:可实时获取最新的热点新闻。
  • GitHub 登录与数据同步:支持使用 GitHub 账号登录,并能同步数据。
  • 缓存与刷新机制:默认缓存时长为 30 分钟,登录用户可强制刷新以获取最新数据。
  • 自适应抓取间隔:根据内容源更新频率动态调整抓取间隔,最快每 2 分钟抓取一次,避免频繁抓取导致 IP 被封禁。
  • MCP 服务器支持:支持 MCP server,可通过修改配置文件中的 BASE_URL 来指定域名。

2.docker部署

注意:博主系统为almalinux9.6且已经安装好了docker,不会安装docker的同学可以看我之前的博客。

在项目安装之前我们需要先安装一个git,命令为

#安装git
dnf install -y git

安装好之后,我们使用git命令拉取NewsNow项目,命令为:

#git clone就是拉取命令,https://github.com/ourongxing/newsnow.git代表项目地址
git clone https://github.com/ourongxing/newsnow.git
#如果github速度太慢了,我们可以切换到国内的gitee仓库
git clone https://gitee.com/mirrors/NewsNow.git

我这里就是github太慢了,直接用的gitee仓库

通过cd命令,进入到NewsNow文件夹,然后直接用命令拉起容器

#代表进入到拉取的NewsNow目录
cd NewsNow/
#命令的作用是根据docker-compose.yml 文件的配置来启动并运行多个 Docker 容器,在我们拉取项目的时候就已经把docker-compose.yml拉取下来了,-d代表后台运行
docker compose up -d

3.项目演示

输入http://docker服务器ip:4444就可以进入到项目(我这里docker服务器的ip是192.168.188.27,所以我的项目地址为: http://192.168.188.27:4444 ;如果无法访问请开放服务器4444端口或者关闭防火墙)

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐