docker 部署ttrss

1.简介

Tiny Tiny RSS(tt-rss)是一个开源的RSS阅读器,它具有易于使用的用户界面和强大的功能。tt-rss可以运行在各种操作系统上,包括Windows、Mac OS X和Linux。

2.安装

前提安装好Docker与docker compose

提前拉取镜像

docker pull wangqiru/ttrss:latest && 
docker pull wangqiru/mercury-parser-api:latest && 
docker pull wangqiru/opencc-api-server:latest && 
docker pull postgres:13-alpine

cd /data/docker/ttrss;vi docker-compose.yml

配置docker-compose.yml文件

version: "3"
services:
  service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
      - 3838:80 # 按需修改
    environment:
      - SELF_URL_PATH=https://klxq.fun/ # 按需修改
      - DB_PASS=ipbuff@QW8F8 # 按需修改。与下面的密码对应
    volumes:
      - ./feed-icons:/var/www/feed-icons/
    networks:
      - public_access
      - service_only
      - database_only
    stdin_open: true
    tty: true
    restart: always
 
  service.mercury:
    image: wangqiru/mercury-parser-api:latest
    container_name: mercury
    networks:
      - public_access
      - service_only
    restart: always
 
  service.opencc:
    image: wangqiru/opencc-api-server:latest
    container_name: opencc
    environment:
      - NODE_ENV=production
    networks:
      - service_only
    restart: always
 
  database.postgres:
    image: postgres:13-alpine
    container_name: postgres
    environment:
      - POSTGRES_PASSWORD=ipbuff@QW8F8 # 按需修改。与上面的密码对应
    volumes:
      - ./db/:/var/lib/postgresql/data
    networks:
      - database_only
    restart: always
 
networks:
  public_access: 
  service_only: 
    internal: true
  database_only: 
    internal: true
启动
docker-compose up -d 

查看日志
docker-compose logs -f

改变文件夹的权限
chmod -R 777  /data/docker/ttrss/feed-icons/

重启
docker-compose restart
会启动四个docker容器

Tiny Tiny RSS 本身,监听端口为 0.0.0.0:3838 → 80,同时暴露给外网
PostgreSQL 数据库服务
Mercury 全文抓取服务
OpenCC  简体、繁体中文转换服务

3. 登录ttrss页面设置

访问地址:http://klxq.fun:3838

默认账号:admin

密码:password

启用外部api

为了多平台使用

#启用Fever插件#

保证多客户端的实时进度同步

如果你有时在电脑上看RSS,有时有手机上看RSS,推荐你使用支持Fever API的手机APP。
此外,你可以用bitwarden生成一个新的密码并填入Set Password前面的空格中,记得点击Set Password保存。
这个密码主要是在手机客户端通过Fever API订阅时需要用。你也可以设置得简单点,或者干脆设置和帐号一样的密码,看你喜欢。
Fever API的密码与帐号密码是相互独立的。

启用其他插件

配置OpenCC

配置全文阅读插件

输入service.mercury:3000:

配置繁体转简体

再次输入service.mercury:3000:

4. 添加订阅源

互联网资讯

整合互联网资讯媒体,偏重于前端科技、电子硬件、手机应用。

36kr:https://rss.aishort.top/?type=36kr

虎嗅网:https://rss.aishort.top/?type=huxiu

艾瑞网:https://rss.aishort.top/?type=iresearch

爱范儿|AppSolution:https://rss.aishort.top/?type=AppSolution

奇思妙想

每天吸收些稀奇古怪的知识,期待引发后续的灵机一动。

果壳网:https://rss.aishort.top/?type=guokr

知乎想法热榜:https://rss.aishort.top/?type=zhihu

5. 推荐RSS阅读器

安卓 FeedMe

这是它的GitHub地址

https://play.google.com/store/apps/details?id=com.seazon.feedme  

参考链接:

https://blognas.hwb0307.com/linux/docker/788

https://blog.laoda.de/archives/tinytinyrss/

https://ttrss.henry.wang/zh/