威联通TS-212P3安装ttrss和rsshub过程

威联通TS-212P3安装ttrss和rsshub过程

现在阅读新闻,看网站文章,浏览器倒来倒去的很繁琐,有广告,没有时间线,关键还智能推荐,这让我很怀恋以前的RSS,手机客户端上用reeder3(又买了个reeder4)看起来很舒服,免费的当中,Netnewswire用着也不错,由于googlerss在2013年已经停止了,目前在国内没有对应的网站,国外的网站有,比如feedly,inoreader等等,但是在国外,要么被墙要么有广告,或者速度不行,免费的还有一些其他限制,网上搜了搜发现nas是可以自己搭建的免费,可控,也可以发挥一下设备使用效率。写这个也是未了做个记录,踩了一些坑,给类似需求的朋友一个借鉴。

这个过程涉及到两个东西,ttrss和rsshub。

ttrss是免费开源 RSS 聚合阅读器,类似的还有freshrss在威联通上安装起来比TTRSS要傻瓜点,但对比使用后还是ttrss习惯点,可能先入为主了。

RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源(复制官网介绍)。很多没有提供RSS的网站可以通过它来解析,很强大。它还提供了浏览器插件,可以一键订阅到ttrss当中,很方便。

我的设备是威联通的TS-212P3,一直用来备份手机照片,同步一下文件和偶尔BT下载用用。

这两个文件的网址:

里面信息很全,我只记录一下我的按装过程:

1,打开nas

在app center中安装container station,打开后

创建,搜索rsshub,选择第一个

创建安装

安装好等一会儿可以看到上图连接,可以打开

这个页面表示已经正常运行。下面设置一下端口(也可以不设置)。

点设置-->高级设置-->网络,设置好后,应用即可。

rsshub就安装设置好了。


下面安装TTRSS

首先打开container station,创建,点下面圆圈部分。

打开后

用的是docker-compose安装,先设置程序名称,下面负责这段代码(和前面RSSHUB一样安装的话总是没法用)

version: "3"
services:
  database.postgres:
    image: postgres:alpine
    container_name: postgres
    environment:
      - POSTGRES_PASSWORD=ttrss # please change the password
    volumes:
      - ~/share/CACHEDEV1_DATA/Container/ttrss/data/:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the host
    restart: always

  service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
      - 181:80
    environment:
      - SELF_URL_PATH=http://改成自己的域名:181/ # 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
    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/'

  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
    expose:
      - 3000
    restart: always

  service.opencc: # set OpenCC API endpoint to `service.opencc:3000` on TTRSS plugin setting page
    image: wangqiru/opencc-api-server:latest
    container_name: opencc
    environment:
      - NODE_ENV=production
    expose:
      - 3000
    restart: always

  # utility.watchtower:
  #   container_name: watchtower
  #   image: containrrr/watchtower:latest
  #   volumes:
  #     - /var/run/docker.sock:/var/run/docker.sock
  #   environment:
  #     - WATCHTOWER_CLEANUP=true
  #     - WATCHTOWER_POLL_INTERVAL=86400
  #   restart: always

其他不用动,有#的部分安装要求改,域名我买的阿里的,很便宜,和华硕路由配合使用的。这段代码官网有,也可以从那儿复制了再改。

验证一下后确认,安装完成后输入你之前设置的域名

后面就进入TTRSS了,到此就安装完成了

账户:admin,默认密码:password。

如果遇到红色不正确的,检查下面这两地方。

后面具体使用看两个软件的官网,自己摸索摸索。打开ttrss一些插件后可以在reeder4中直接播放视频,就是三连不方便了。其他手机阅读器应该也可以。

rsshub的浏览器插件如下图:

很方便。

发布于 2020-04-07 11:37