何为信息茧房:
哈佛大学凯斯·桑斯坦教授在《信息乌托邦》一书中提出,人类社会存在一种“信息茧房”现象。他认为,在信息传播中人们自身的信息需求并非全方位的,只会注意选择想要的或能使自己愉悦的信息,久而久之接触的信息就越来越局限,越来越窄,就像蚕吐出来的丝一样,细细密密地把自己包裹起来,最终像一个蚕宝宝一样被桎梏在“信息茧房”内,失去对其他不同事物的了解能力和接触机会。当时,他的这一观点还只是作为一种推论和预测,但随着网络信息和人工智能技术的飞速发展,这种“信息茧房”现象,正越来越多地发生在现实生活中和我们的身边。
说人话就是:
在现如今的生活中,人们接受信息的来源(主要指生活在大陆,国外也差不多),主要从微信、微博、抖音、快手等中心化的平台,各家相互关闭自己的开放接口,强迫用户留在自己平台上,有时候只关注某个大V的信息,却不得不安装一个app,就这样手机上装了很多app(这些app们平均一周更新一次,要吐了)再加上平台的推荐算法,只推荐你喜欢的(兼听则明,偏信则暗),这样下去,整个人的认知无法被提高
经过一段时间的探索,搭建了RSS这套服务,RSS服务属于古老服务了,估计只有数字原住民才听说过,目前来说还可以,正在慢慢过渡,在此记录下搭建过程,方便下次迁移
RSS(英文全称:RDF Site Summary 或 Really Simple Syndication[2]),中文译作简易信息聚合[3],也称聚合内容[4],是一种消息来源格式规范,用以聚合多个网站更新的内容并自动通知网站订阅者。使用 RSS 后,网站订阅者便无需再手动查看网站是否有新的内容,同时 RSS 可将多个网站更新的内容进行整合,以摘要的形式呈现,有助于订阅者快速获取重要信息,并选择性地点阅查看。
——引用wikipedia
准备:
- 需要一台服务器,运行linux即可
配置不用太大,我用的是阿里云的服务器,生活在大陆,国内访问比较快
用到的服务:
RSSHub:一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。
TTRSS:一款基于 PHP 的免费开源 RSS 聚合阅读器。
用rsshub生成官方没有的订阅源,ttrss来管理订阅源的阅读记录,支持各端同步
一、部署RSSHub
支持docker部署,不过,我是部署到 Vercel 上的,好处是免费、国外的机子,真正连接到互联网的,国内可访问。
1、注册 Vercel
有帐户的直接可以登录部署
没有的先注册,建议用GitHub账号登录注册,github账号邮箱建议用gmail等国外的,通过率高,如果提示失败,可以和官方人员发email解封,我的当时就直接被冻结了,发了email后,一会就解封了,态度超好👍
2、成功后可以直接点去部署了,我是没有用官方的库部署,fork官方库后去授权部署的,效果一样,vercel 用默认的就行,等待一会,撒花,表示部署成功
3、直接访问域名成功打开即部署成功
4、rsshub配置环境可参考 部署 | RSSHub 配置
-
用户认证
-
日志配置
-
其他一些服务需要的api-key
5、在vercel 配置完 重新部署服务,才生效
更新
支持vercel自动拉取代码更新
二、部署TTRSS
部署到vps 阿里云上,支持docker、docker-composr即可
docker-compose部署
- 下载 docker-compose.yml至任意目录。
- 更改
docker-compose.yml
中的设置,请务必更改 postgres 用户密码。 - 通过终端在同目录下运行
docker-compose up -d
后等待部署完成。 - 默认通过 181 端口访问 TTRSS,默认账户:
admin
密码:password
,请第一时间更改。 wangqiru/mercury-parser-api
及wangqiru/opencc-api-server
为支持高级功能而加入的可选服务类容器,删除不会影响 TTRSS 基础功能。
SELF_URL_PATH: TTRSS 实例地址。🔴 请注意,该变量值必须与你在浏览器中用于访问 TTRSS 的 URL 保持完全一致,否则 TTRSS 将无法启动。
这里说明一下,如果没有域名就要配置为 ip:端口号 的形式
更多配置参考 官方文档
更新
推荐使用手动更新
|
|
备份
养成定期备份的习惯,有些订阅源很重要的资料可以永久保存,避免404
-
复制 Postgres 数据卷
~/postgres/data/
(或者你在 docker-compose 中指定的目录)至其他任何地方作为备份,这非常重要! -
执行如下命令来导出所有数据:
|
|
- 执行如下命令来导入所有数据:
|
|
三、客户端推荐
服务端都配置好了,接下来就是如何阅读了
iOS/macOS:Reeder 5 内置的 Fever API 模拟插件 可以使用
android:FeedMe
Web:直接网页登录查看即可
四、订阅源订阅小技巧
服务都搭建好了,下面就该订阅订阅源了,分享一些小技巧
-
微博的可以使用 Weibo to RSS 订阅
-
微信的封锁严重,rsshub订阅有限,可以用 公众号列表 | 微信公众号转RSS服务 来订阅,如果没有想订阅的,可以提 提交新公众号前看这里 · Issue #7 · ttttmr/wechat2rss · GitHub
-
blogspot的rsshub没有提供,可以用cf反代后订阅
-
twitter 的开发者api太难申请了,可以用 nitter 输出的rss 访问困难再结合cf反代,完美
以上,一个低成本,服务稳定,数据可控RSS生态部署成功,尽情享用吧!🎉
参考文档: