本地安装rss

前言

在 “二零年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源了。

image-20200626135803804

docker windows安装

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

image-20200626141604658

我们使用docker-compose 来进行下一步 网站服务的安装。将下面的资料保存到sdocker-compose.yml 然后利用docker-compose方法安装。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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:

image-20200626140114783

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

image-20200626134626593

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

image-20200626140147402

安装完毕我们就可以使用了,下面是其资源占用情况。

内容占用内存空间(M)
mercury全文获取ttrss插件66.8
postgresttrss数据库6.8
ttrssttrss工具30.2
rsshubrsshub各种b站源等等142.4
246.2

image-20200626140407183

打开 http://127.0.0.1:8118/

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

image-20200626143320968

在chrome安装 rsshub radar

image-20200626144233385

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

image-20200626144330350

打开bilibili up主的主页就能订阅了,订阅到ttrss。

这里有问题。需要解决。

image-20200626145153354

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

0%