手把手教你在NAS上通过Docker Compose部署开源热点聚合工具HotPush。详解配置微博/B站Cookie、设置Telegram/企业微信/邮件推送,以及关键词过滤规则,打造个人专属的智能资讯监控与推送系统。
在信息爆炸的今天,我们每天被各大平台的热点资讯追着跑:微博热搜、知乎热榜、B站热门、技术圈的V2EX/掘金……平台分散导致信息碎片化,手动刷取效率低下,且容易淹没在无关信息中。
有没有一种方案,能将所有关心的热点聚合在一处,并按照你设定的规则,在第一时间主动推送到你常用的聊天工具或邮箱?HotPush 这款开源项目正是为此而生。HotPush主打「热点聚合 + 主动推送」:它把微博、知乎、B站、V2EX 等 13 个平台热榜统一聚合在一个面板里,并支持把你关心的内容推送到 TG、Discord、企业微信、飞书、钉钉、邮件等渠道;同时还能做关键词过滤、时间段限制、来源筛选,减少无效信息干扰。让你从被动刷新变为主动接收,高效掌控每日资讯流。本文将手把手教你,如何通过Docker在NAS上部署属于你自己的HotPush服务。

认识HotPush——你的资讯“AI副驾”
HotPush(项目全称 JackyST0/hotpush)是一个现代化的热点聚合与推送平台。其核心设计理念是:聚合、过滤、推送。
1.1 核心功能亮点
- 🌐 全平台热点聚合:默认支持微博、知乎、B站、V2EX、Hacker News、少数派、豆瓣等13个平台的热榜数据,并可通过RSSHub扩展更多来源。
-
📨 多渠道即时推送:支持将聚合后的热点信息,推送到 Telegram、Discord、企业微信、飞书、钉钉、电子邮件 等常用渠道。
-
🎯 智能过滤降噪:支持关键词过滤、时间段限制、特定来源屏蔽,确保只接收你真正关心的内容,告别无效信息轰炸。
-
⚡ 实时监控更新:后台服务以分钟级频率监控各平台热榜变化,一旦有新热点出现,即可触发推送。
-
🎨 现代化管理界面:基于Vue 3 + Tailwind CSS构建的响应式Web管理后台,配置直观,操作流畅。
-
🐳 一键容器化部署:提供完整的Docker Compose方案,在支持Docker的NAS或服务器上可快速部署,开箱即用。
-
🆓 开源免费 - MIT 协议,自由使用
1.2 工作原理简述
HotPush采用微服务架构,主要包含以下组件:
-
RSSHub服务:负责从各平台抓取热榜数据,并将其转换为标准的RSS格式。这是数据来源的基础。
-
后端核心服务:处理业务逻辑,包括定时抓取任务、过滤规则匹配、消息格式化等。
-
前端Web界面:提供可视化的配置面板,用于管理推送规则、渠道、查看历史记录等。
-
数据库(MySQL)与缓存(Redis):用于存储配置、用户数据和热点信息。
部署安装
2.1 系统要求
-
一台已安装 Docker 和 Docker Compose 的NAS或Linux服务器(如群晖DSM、威联通QTS、Unraid、Ubuntu等)。
-
建议预留至少1GB的可用存储空间。
-
稳定的网络连接,用于访问外部数据源。
2.2 获取项目代码
通过SSH连接到你的NAS,并执行以下命令:
# 进入常用Docker路径cd /share/Container
# 克隆项目git clone https://github.com/JackyST0/hotpush.git
# 进入项目目录cd hotpush
# 创建并运行项目docker compose up -d
# 执行不了就执行下面这个docker-compose up -d

项目需要先进行构建,大家耐心等会儿就行。如果你在运行过程中出错,例如下图。可停止项目,然后重新执行第四或第五条命令即可。
如果你要进行更多配置,请自行对/share/Container/hotpush目录下的docker-compose.yml文件进行修改,例如前端的3001端口,默认的管理员账户密码,JWT 密钥等。注释都十分详细,我这儿也就不过多啰嗦。

使用介绍
部署完毕后,浏览器输入NAS_IP:3001即可访问服务。默认账户admin密码admin123。
界面如下。

微博热搜加载失败,应当需要自行配置Cookie,这个获取后填入上面的docker-compose.yml保存并重启项目即可。
配置推送
接着来进行推送配置演示。限于篇幅,我只介绍下企微、TG和邮件。
推送规则、过滤、时间这些不多啰嗦,大家按喜好配置就行。不过还是建议设置一下,不然热榜一变动就会推送,我邮箱一个下午多了近百封邮件
💡 企业微信
关于怎么创建就不啰嗦了。。。网上大把教程。>如下图所示,在群聊中按箭头顺序点击。「消息推送」-「添加」,复制Webhook地址。
粘贴到配置中并保存。
可以点一下测试,基本都没问题。
💡 TG
这里就两个重要的东西,Token 和 Chat ID。
与BotFather对话,创建新的机器人后会获得Token。
点击机器人,对话开始,会发送给你一个ID。

将这两个,分别填入项目对应位置,启用并保存即可。
💡 邮箱
这里以QQ邮箱为例。关于SMTP服务,各家的邮箱网站都有开启和配置方法,也不多啰嗦。
如下图,SMTP服务器又名发送邮件服务器,各家不尽相同,端口号应该都差不多。用户名一定填写为你开启SMTP的那个完整邮箱,SMTP授权码也填写上。收件人,就比较随意,你习惯用哪个邮箱填哪个。
也是启用并保存配置,再立即推送测试一下。

最后
HotPush成功地将“信息拉取”模式转变为“信息推送”模式,是效率工具的优秀实践。其可视化配置极大降低了使用门槛,灵活的过滤规则有效提升了信息摄入质量。通过一次部署,你便能打造一个完全私有的、7x24小时运行的智能资讯助手。
无论是为了追踪行业动态、保持技术嗅觉,还是简单了解每日大事,HotPush都能为你提供高效、清爽的解决方案。现在就开始部署,让你的信息流重新变得有序、高效。
觉得内容不错?我要







