介绍:

Tiny Tiny RSS 是一款基于 PHP 的免费开源 RSS 聚合阅读服务。Awesome TTRSS 提供一个使用 Docker 进行部署的 Tiny Tiny RSS 容器,通过提供简易的部署方式以及一些额外插件,来提升用户体验。

部署方法:

第一步:更新源

Ubuntu/Debian:

apt update -y && apt upgrade -y    

Centos:

yum update -y && yum upgrade -y   

第二步:安装并配置Docker

安装Docker:

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh

启动Docker:

sudo systemctl start docker

设置Docker在开机时自动启动:

sudo systemctl enable docker

第三步:创建docker-compose.yml

  1. 新建目录:

    mkdir wallabag && cd wallabag/
  2. 新建并打开docker-compose.yml:

    nano docker-compose.yml
  3. 填入以下内容:

    version: "3"
    services:
      service.rss:
     image: wangqiru/ttrss:latest
     container_name: ttrss
     ports:
       - 80:80 # 修改左侧为未占用的端口
     environment:
       - SELF_URL_PATH=http://test.adonis142857.ir/ # 修改为反向代理的域名
       - DB_PASS=ttrss123 # 与 `database.postgres` 中使用相同密码,记得进行修改
       - PUID=1000
       - PGID=1000
     volumes:
       - feed-icons:/var/www/feed-icons/
     networks:
       - public_access
       - service_only
       - database_only
     stdin_open: true
     tty: true
     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
     networks:
       - public_access
       - service_only
     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
     networks:
       - service_only
     restart: always
    
      database.postgres:
     image: postgres:13-alpine
     container_name: postgres
     environment:
       - POSTGRES_PASSWORD=ttrss123 # 修改为上文使用的密码
     volumes:
       - ~/postgres/data/:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the host
     networks:
       - database_only
     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
    
    volumes:
      feed-icons:
    
    networks:
      public_access: # Provide the access for ttrss UI
      service_only: # Provide the communication network between services only
     internal: true
      database_only: # Provide the communication between ttrss and database only
     internal: true
  4. 保存并退出:
    使用 Ctrl+X/Command+X

    第四步:安装并运行 Tiny Tiny RSS 容器

    docker compose up -d

    部署完成后可以访问 http://<your-ip>:80(修改端口号为自己填入的端口) 来访问"Tiny Tiny RSS"

    第五步:反向代理到域名

    此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
    配置如下:

    修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口

    记得解析自己的子域名到服务器IP:
    使用A记录,Name为域名前缀,Content为服务器地址

第六步:配置 Tiny Tiny RSS

  1. 进行登录(用户名 admin 密码 password ):
  2. 修改登录密码

  1. 打开插件

推荐打开全文获取和繁简转换两款插件,更多的插件介绍可以看这篇文章
http://ttrss.henry.wang/zh/#%E6%8F%92%E4%BB%B6

  1. 配置RSS阅读器使用的登录密码

  1. 在RSS阅读器中进行使用

服务器地址:

用户名为admin,密码为刚才配置的RSS阅读器使用的登录密码

相关地址:

Tiny Tiny RSS:https://tt-rss.org

Awesome TTRSS 文档:https://ttrss.henry.wang

Awesome TTRSS GitHub地址:https://github.com/HenryQW/Awesome-TTRSS

标签: 配置, RSS 聚合阅读服务, Tiny Tiny RSS

原文链接:https://blog.fuyiran.link/Technology/41.html

版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)

添加新评论