前言
本文只是对Rsshub做一个简单的推荐,进阶使用方式请自行摸索。若有Docker基础可直接跳至【4.部署Rsshub】,以及官方文档。
处于推荐算法的控制下,我们每天都在接收那么几类资讯。各种APP依靠推荐算法,总是带来「你可能感兴趣的内容」。这些或有用、或无用的资讯不仅消耗了我们大量的时间,无穷尽的「时间流」也在让我们超负荷地接受信息,还会在无形之中让我们接触的资讯类型越来越「窄」。
为了让我们对于接收的信息掌握主动权,RSS这个十年前就被谷歌放弃的东西又重新进入了我们的视野:我们可以自由选择订阅的信息源,不用再受算法的控制,甚至避免被毒瘤软件收集出卖个人信息(我本不想用毒瘤这个词,奈何它们太恶心了!冰山一角:近期某APP频繁访问相册事件)。
docker的安装
可以参考docker官方文档,支持列表如下
Platform | x86_64 / amd64 | arm64 / aarch64 | arm (32-bit) | s390x |
---|---|---|---|---|
CentOS | ||||
Debian | ||||
Fedora | ||||
Raspbian | ||||
RHEL | ||||
SLES | ||||
Ubuntu | ||||
Binaries |
本着能用就行的思想,可以使用如下官方提供的快速安装脚本:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
输入docker version
返回版本号就算成功!
可供参考的文章:Docker 入门教程-阮一峰
docker管理面板portainer的安装
使用docker命令操作容器对我等还是麻烦了点,Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。
参考portainer官方文档,使用以下命令安装:
sudo docker run -d -p 8000:8000 -p 9000:9000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
然后在浏览器输入http://localhost:9000
就可以访问面板了,有ssl证书的话把-p 9000:9000
换成-p 9443:9443
,可以用https加密访问。
不出意外就进入了面板初始化设置
设置完密码,get started !
部署RSSHub
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。
RSSHub官方文档
面板操作docker和命令行操作大同小异。
拉取映像
Image中输入映像名,点击
Pull the image
。
部署容器
左侧栏中找到Containers,点击+ Add container
设置名称Name
rsshub
,映像Image diygod/rsshub:latest
,端口映射1200->1200,添加环境变量(可选,我添加了一个pixiv个人账号,详见文档:RSSHub配置部分模块)配置完成后点击
Deploy the container
部署
测试
带端口访问正常。
访问一个pixiv日排行榜的订阅地址,抓取正常。部署完成!
RSS的食用及其他
- IOS上目前比较推荐Reeder(美区、付费)、NetNewsWire(美区)作为rss订阅软件,Inoreader(美区,需科学)也不错。
- 自建rss订阅平台:freshrss,docker image:freshrss/freshrss,搭配Reeder食用,也是我目前的使用方式
- 搭配nginx可以实现不带端口访问RSSHub(其实无所谓