前言
在 “二零年RSS杂谈”中说到,我想建立一种信息的获取系统,免受广告和推荐算法的困扰。
我希望其的功能包括:
- 多终端 Web、PC、 mobile的同步
- 全文获取能力
- 可自定义过滤规则
- RSS源自定义
方案:
- RSS源 rsshub
- RSS服务 ttrss
- RSS电脑手机软件:Android的Readably、Feedme,mac的reeder等等。windows上我暂时没有发现,我用的是ttrss的web界面。
rsshub 是由 DIYgod 开发的开源RSS源生成工具,RSShub原始的网站可能不稳定,所以我选择了自己搭建。
ttrss 是一个rss源管理配置的工具,可获取全文,可自定义过滤规则。
本教程我们将完成在window电脑通过docker安装,ttrss与全文插件、rsshub的过程。
服务器的成本还是有点小贵的,我们可以在本地搭建整个服务,即利用docker安装这些服务,开机的时候记得启动这些服务。 不爽点:
- 需要后台开启docker服务,使得其自动更新信息
- 没有公网ip的情况下,无法全网连接服务
最终ttrss界面
在这里我已经添加一些rss源了。

docker windows安装
从docker 官网 下载windows版本安装。完成后,在图标区会有一个鲸鱼船。

我们使用docker-compose 来进行下一步 网站服务的安装。将下面的资料保存到sdocker-compose.yml 然后利用docker-compose方法安装。
version: "2"
services:
service.rsshub:
image: diygod/rsshub
container_name: rsshub
ports:
- "1200:1200"
volumes:
- rsshub_data:/app/lib
restart: always
service.rss:
image: wangqiru/ttrss:latest
container_name: ttrss
ports:
- 8118:80
environment:
- SELF_URL_PATH=http://127.0.0.1:8118/ # please change to your own domain
- DB_HOST=database.postgres
- DB_PORT=5432
- DB_NAME=ttrss
- DB_USER=postgres
- DB_PASS=ttrss # please change the password
- ENABLE_PLUGINS=auth_internal,fever # auth_internal is required. Plugins enabled here will be enabled for all users as system plugins
- FEED_LOG_QUIET=true
stdin_open: true
tty: true
restart: always
command: sh -c 'sh /wait-for.sh $$DB_HOST:$$DB_PORT -- php /configure-db.php && exec s6-svscan /etc/s6/'
database.postgres:
image: postgres:alpine
container_name: postgres
environment:
- POSTGRES_PASSWORD=ttrss # please change the password
volumes:
- postgres_data:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the host
restart: always
service.mercury: # set Mercury Parser API endpoint to `service.mercury:3000` on TTRSS plugin setting page
image: wangqiru/mercury-parser-api:latest
container_name: mercury
ports:
- 3000:3000
restart: always
volumes:
postgres_data:
rsshub_data:

在地址栏输入cmd,我们就可以打开cmd界面了,然后运行docker-compose up -d ,就可以自动安装全部内容了。

在地址栏输入cmd 然后回车,我们就能进入cmd界面,然后使用docker-compose,进行安装,网速好的话,安装很快。

安装完毕我们就可以使用了,下面是其资源占用情况。
| 内容 | 占用内存空间(M) | |
|---|---|---|
| mercury | 全文获取ttrss插件 | 66.8 |
| postgres | ttrss数据库 | 6.8 |
| ttrss | ttrss工具 | 30.2 |
| rsshub | rsshub各种b站源等等 | 142.4 |
| 246.2 |

默认账户:admin 密码:password,请第一时间更改。

在chrome安装 rsshub radar

并设置到本机的rsshub地址,ttrss地址,如上。

打开bilibili up主的主页就能订阅了,订阅到ttrss。
这里有问题。需要解决。

本次安装教程到此结束,下期我们介绍全文获取功能,手机app的联动,即ttrss的设置问题