CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

精准为手机推送全网信息!群晖威联通等NAS的RSS管理与推送环境搭建!-免费源码丞旭猿

作者:川川川川桑

⏹ 前言

最近Server酱的作者连开了两个推送相关项目,部署完成后NAS可以筛选全网主流平台的指定信息并集中推送到手机,本人也是第一时间部署尝试了下,用了下感觉确实不错,iphone和安卓均支持。

具体效果如下图所示,LOL的更新、NBA比赛消息和值得买优惠信息都经过条件筛选后在同一个地方推送,看到感兴趣的点进去就能跳转详情,其他App推送可以直接屏蔽,让手机通知栏更清爽。

本文分享下群晖、威联通、华硕(爱速特)、极空间和绿联这五款常见NAS的环境搭建教程,觉得有所帮助欢迎关注点赞收藏三连哈。

⏹ 项目介绍

日常标志下项目出处,顺道解析一下代码意义。

1️⃣项目作者

本次环境使用到四个项目,其中Server酱(中转服务器)+RSSPush(容器化服务端)+PushDeer(手机端接收App),作者均为easychen老哥:

https://hub.docker.com/r/easychen/rsspush

RSSPush默认使用RSSHub作为RSS源仓库,作者为DIYgod:

https://hub.docker.com/r/diygod/rsshub

特别说明两点:

第一,作为之前免费用Server酱很久的老用户,只是自来水分享下这套推送工具,和作者没有任何利益关系。

第二,server酱免费版每天只能推送五条信息,订阅(一个月8元)后每天可以推送一千条,新用户送7天的订阅,感兴趣的话可以先试试。

2️⃣实际效果

这组推送环境的作用有三个:

第一是聚合信息,用户可以根据自己的需求设置推送内容,将需要多个网站/平台的指定信息聚合在一起,不用多个App来回切换,也能解决部分网站没有App端的缺陷。

第二是筛选信息,现在网络上信息量真的很大,RSSPush可以调用RSSHub中几百个主流平台RSS源,点几下鼠标即可选择内容并自动筛选,这样手机可以更精准的获得信息。

第三是加密群发,PushDeer有点类似TG,这个项目完全开源,支持自己修改API接入微信、钉钉、飞书等国内主流聊天工具,实现给个人或者群组推送特定消息。

3️⃣环境要求

上文提到的中转服务器Server酱通过网页操作即可,不需要部署,操作相当简单。

接收端推荐用PushDeer(安卓)或者Bark(iPhone),手机安装App过于简单,相信大家也都能轻松搞定。

RSSPush和RSSHub这俩容器的作用是处理信息并给手机推送,本地配置完成好就行,不需要配置端口转发,唯一有点难度的就是需要将两个容器关联起来,请严格跟着下文教程操作。

根据镜像标签说明,RSSPush和RSSHub这两个项目均支持X86(64位)和ARM(64位)平台,也就是说大部分NAS只要有Docker功能都可以部署,各家适配型号在文末,华为刚出的NAS恕我没机器测试,不清楚行不行。

4️⃣代码解析

看得出来easychen老哥是Docker-Compose的忠实用户,RSSHub项目说明中并没有给Docker-Cli的代码,标准代码如下:

version: 3

services:

rsspush:

image: easychen/rsspush

volumes:

– “./data:/rsspush/api/data”

environment:

– ADMIN_KEY=admin

– RSS_BASE=http://rsshub:1200

– TZ=Asia/Chongqing

ports:

– 8000:8000

rsshub:

image: diygod/rsshub

ports:

– 1200:1200

根据代码描述可以知道,这个项目由RSS Hub和RSS Push两个子项目组成,其中需要按实际情况修改的地方有三块:

一个文件夹,用于挂载容器的文件夹

两个端口号,用于访问子项目的Web后台

RSSPush需要引用RSSHub作为数据库

所以,下面部署的时候我们需要根据实际情况针对性修改。

⏹ 部署方法丨群晖/威联通/华硕(爱速特)

由于需要将两个容器关联起来,走默认管理器部署会非常麻烦,所以能用SSH的这三家NAS用命令行操作,一共五步,注意看说明。

1️⃣创建挂载文件夹

群晖进入FileStation后,在docker共享文件夹下创建一个名为rsspush的子文件夹

创建完成后右键rsspush文件夹点击属性,下图圈出来的就是文件夹的绝对路径:

/volume1/docker/rsspush

威联通进入FileStation后,在Container共享文件夹下创建一个名为rsspush的子文件夹

威联通的文件夹绝对路径没办法直接找到,需要在前面加上/share,比如这里就是:

/share/Container/rsspush

华硕(爱速特)进入文件总管后,在Docker共享文件夹下创建一个名为rsspush的子文件夹

右键rsspush文件夹点击属性,这里可以看到rsspush文件夹所在路径是:

/volume1/Docker

所以config这个文件夹的绝对路径应该是:

/volume1/Docker/rsspush

2️⃣查看NAS的内网IP

群晖进入控制面板的网络,点击网络,下图圈出来的3就是这台群晖的IP:

192.168.0.205

威联通进入网络与虚拟交换机,下图圈出来的就是这台威联通的IP:

10.168.1.102

华硕(爱速特)进入偏好设定的网络,下图圈出来的就是这台华硕的IP:

192.168.0.194

3️⃣SSH登录NAS

首先安装SSH工具,这里以Finalshell为例,先下载安装:

http://www.hostbuf.com/t/988.html

安装好并打开后,点击打开后选择新建一个SSH连接。

填写NAS的IP和登录用户名密码,确认无误后保存。

之后双击创建好的配置文件登录NAS,切换到SU账号登录,输入:

sudo -i

回车

接下来会提示输入密码,需要盲打密码,确认后回车。

4️⃣修改代码

打开RSSPush的文件生成网页,点击下载docker-compose.yml:

https://install.ftqq.com/config/rsspush

双击下载好的docker-compose.yml文件,使用记事本打开,只要把挂载文件夹路径替换实际的绝对路径即可,比如我这里改成:

/volume1/docker/rsspush

确认无误后点击保存,退出修改。

将修改好的docker-compose.yml文件上传到刚创建的rsspush文件夹下面。

5️⃣一键部署

回到FinalShell软件,先用CD命令定位到rsspsuh文件夹:

cd /volume1/docker/rsspush

回车

之后复制粘贴下面的代码执行部署:

docker-compose up -d

回车

整个过程打印出来的日志应该如下图所示,两个容器都提示done才对。

进入NAS的Docker管理器,应该可以看到有两个容器在运行,至此容器部分部署完成,请跳转到使用方法部分。

⏹ 部署方法丨极空间

切记部署顺序不要错,不然会引用数据库失败。

1️⃣查看IP

进入系统设置的网络相关设置,下图圈出来的就是这台极空间的IP:

10.168.1.197

2️⃣部署RSSHub

进入Docker管理器的镜像,仓库中搜索rsshub,找到diygod/rsshub点击下载,镜像版本用默认的latest。

镜像下载完成后会自动跳转到本地镜像管理页面,选中rsshub镜像,点击添加到容器。

开始创建容器,先取消性能限制的勾选。

进入配置后点击网络,修改转发规则:

本地端口1200对应容器端口1200

确认无误后点击应用,开始部署容器。

3️⃣部署RSSPush

第一步需要创建用于挂载的文件夹,进入个人空间找到docker文件下,创建一个名为rsspush的子文件夹,右键设置为共享

进入Docker管理器的镜像,仓库中搜索rsspush,第一个结果点击下载,镜像版本用默认的latest。

开始创建容器,取消性能限制的勾选。

点击文件夹路径,添加一组挂载关系:

文件夹选择刚才新建的/我的文件/Docker/rsspush,装载路径填写/rsspush/api/data

进入配置后点击网络,修改转发规则:

本地端8000对应容器端口8000

比较难的地方来了,点击环境新增三组关系:

ADMIN_KEY=admin

RSS_BASE=http://NAS的实际IP:1200

TZ=Asia/Chongqing

切记RSS_BASE这里要换成NAS的实际IP,不要无脑复制。

确认无误后点击应用,开始部署容器,创建完成后在总览页面可以看到有两个容器在运行,至此容器部分部署完成,请跳转到使用方法部分。

⏹ 部署方法丨绿联

切记部署顺序不要错,不然会引用数据库失败。

1️⃣查看IP

点击绿联客户端左下角设备的设备管理,下图圈出来的就是这台绿联DH2600的IP:

10.163.1.178

2️⃣部署RSSHub

进入Docker管理器的镜像管理,搜索rsshub,找到diygod/rsshub双击下载,镜像版本用默认的latest。

下载完成后点击本地镜像,双击diygod/rsshub的镜像开始创建,勾选下创建后启动容器。

进入配置后点击端口设置,修改下转发规则:

本地端口1200对应容器端口1200

确认无误后点击确认,开始下载镜像并自动部署容器。

3️⃣部署RSSPush

第一步需要创建用于挂载的文件夹,docker文件夹下创建一个名为rsspush的子文件夹。

进入Docker管理器的镜像管理,搜索rsshub,找到diygod/rsshub双击下载,镜像版本用默认的latest。

下载完成后点击本地镜像,双击easychen/rsspush的镜像开始创建,勾选下创建后启动容器。

点击存储空间,添加一组挂载关系:

文件夹选择刚才新建的rsspush文件夹,装载路径填写/rsspush/api/data

进入配置后点击网络,修改转发规则:

本地端口8000对应容器端口8000

比较难的地方来了,点击环境,添加三组关系:

ADMIN_KEY=admin

RSS_BASE=http://NAS的实际IP:1200

TZ=Asia/Chongqing

切记RSS_BASE这里要换成NAS的实际IP,不要无脑复制。

确认无误后点击确认,开始下载镜像并自动部署容器。

创建完成后在容器管理应该可以看到有两个容器在运行,至此容器部分部署完成,请跳转到使用方法部分。

⏹ 使用方法

这里分为两步:配置推送账号和配置推送内容。

1️⃣配置推送账号

首先登录RSSPush的网页后台,用IP加8000端口就行,比如我这里是:

192.168.195.180:8000

admin key填默认密码:

admin

这里以什么值得买的rss订阅为例,打开值得买的RSS管理地址:

https://www.smzdm.com/dingyue

选择你想要推送的内容,复制RSS订阅地址,比如优惠精选:

http://feed.smzdm.com

回到RSSPush,点击申请sendkey。

根据提示微信扫码登录,跳转后复制Sendkey,这个Key是固定的,除非手动重置,不然不会变。

之后点击通道配置选择推送通道,也就是接受推送的App,这里有两个选择:

iPhone用户建议使用Bark,自行去Apple store搜索下载。

安卓用户建议使用Server酱自家的PushDeer,点击下图的2跳转下载,也有ios版本。

点击上图2的PushDeer跳转官网,下载并安装App,进入PushDeer后依次做三个操作:

第一步,点击设置,用微信登录。

第二步,点击设备,点右上角+号,将这台手机添加到设备列表。

第三步,点击秘钥,点右上角+号,将创建的秘钥填写到Server酱的通道配置中。

上述操作完毕后,将rss源和Sendkey按下图填写,顺手可以测试下rss源是否正确,填写完点击提交。

2️⃣配置推送内容

大部分用户都不知道哪些网站支持RSS,这时候就需要用到第二个容器RSSHub了,请放心,不麻烦。

点击右上角添加,展开RSSHub工具。

点击RSS库,下拉有很多可选网站订阅并且给了配置指导,以英雄联盟官方消息为例:

第一步,选择英雄联盟新闻中心

第二步,类型按照下面提示填写all

第三步,生成RSS Feed地址

第四步,测试生成的rss源是否有效,上方会有提示

第五步,保存源

其他网站/平台消息同理,按需配置即可,至此整个推送环境搭建完毕。

⏹ 相关设备推荐

列一下支持部署本文环境的各家NAS推荐型号。

1️⃣群晖(Synology)

DS220+、DS420+和DS920+这些只要是4G以上内存都可以玩起来,X86架构的黑群晖当然也是没问题的。

2️⃣威联通(Qnap)

威联通现在有使用RK3568平台的ARM架构型号,TS-216和TS-416无论是CPU还是内存都足够运行emulatorjs,四核硬参数在这儿,个人建议入手TS-416,毕竟4G内存。

使用Intel JasperLake的TS-264C、TS-464C和TS-564,X86架构使用起来更爽,毕竟内存是正常的卡槽,完全不用担心OOM。

3️⃣华硕(Asus)/爱速特(Asustor)

华硕(爱速特)不管是ARM还是X86架构,生态都基于Docker,所以部署当然是没问题啦,最近新款AS67系列也要上架了,感兴趣的话可以关注一下NAS圈唯一带显示屏的系列。

4️⃣极空间

极空间的产品经理思路是求稳,ARM架构的老Z2和Q2并没有开放Docker功能,ARM架构只有Z2S(4G内存)可以部署

X86架构的Z4、Z4S和Z4S旗舰版均可以部署,完全没有问题,不过极空间并没有送DDNS服务也没有开启TUN功能做不了SD-WAN,所以外网使用建议买个蒲公英X1(无需公网IP,文末放了连接)或者用DDNS-Go搭配域名(需有公网IP)使用。

5️⃣绿联(UGreen)

绿联目前有两款NAS(DH2100和DH2600),只有DH2600有Docker功能,所以想玩的话就入手DH2600。

⏹ 教程至此完毕,你学废了吗?

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容