Tiny Tiny RSS ~ 一款优秀的 RSS 聚合阅读服务
介绍:
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
新建目录:
mkdir wallabag && cd wallabag/
新建并打开docker-compose.yml:
nano docker-compose.yml
填入以下内容:
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
保存并退出:
使用 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
- 进行登录(用户名 admin 密码 password ):
- 修改登录密码
- 打开插件
推荐打开全文获取和繁简转换两款插件,更多的插件介绍可以看这篇文章
http://ttrss.henry.wang/zh/#%E6%8F%92%E4%BB%B6
- 配置RSS阅读器使用的登录密码
- 在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
原文链接:https://blog.fuyiran.link/Technology/41.html
版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)