本地安装rss

2022/04/16

前言

在 “二零年RSS杂谈”中说到,我想建立一种信息的获取系统,免受广告和推荐算法的困扰。

我希望其的功能包括:

方案:

rsshub 是由 DIYgod 开发的开源RSS源生成工具,RSShub原始的网站可能不稳定,所以我选择了自己搭建。

ttrss 是一个rss源管理配置的工具,可获取全文,可自定义过滤规则。

本教程我们将完成在window电脑通过docker安装,ttrss与全文插件、rsshub的过程。

服务器的成本还是有点小贵的,我们可以在本地搭建整个服务,即利用docker安装这些服务,开机的时候记得启动这些服务。 不爽点:

最终ttrss界面

在这里我已经添加一些rss源了。

image-20200626135803804

docker windows安装

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

image-20200626141604658

我们使用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:

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的设置问题