Tiny Tiny RSS 是一款免费且开源的基于网页的新闻订阅(RSS/Atom)阅读器和聚合器。本文将介绍如何使用 Docker 快速部署 Tiny Tiny RSS,让你在私有服务器上打造专属的新闻阅读服务。


Tiny Tiny RSS 功能展示

登录 Tiny Tiny RSS,使用用户名 admin 与配置中的密码(password):

Tiny Tiny RSS 界面:

Tiny Tiny RSS 设置:


什么是 Tiny Tiny RSS?

Tiny Tiny RSS 是一款开源的、自托管的新闻订阅阅读器和聚合器,以其丰富的功能和灵活的配置著称。通过简洁的界面和强大的功能,Tiny Tiny RSS 让你轻松订阅、管理和阅读新闻源,同时完全掌控你的数据。

核心功能与特点

  • 免费开源 🆓:基于 GNU GPLv3 许可证,完全免费。
  • 自托管 🏠:完全掌控你的数据,保护隐私。
  • 多源支持 🌐:支持 RSS/Atom 订阅源聚合。
  • 键盘快捷键 ⌨️:提供丰富的快捷键,提升操作效率。
  • OPML 导入导出 📂:轻松迁移订阅源。
  • 多分享方式 📤:支持通过 RSS 导出、插件分享和 URL 分享。
  • 插件与主题 🧩:支持插件和主题扩展,进一步定制功能。
  • 全文抓取 📄:通过 Readability 和站点特定插件嵌入全文内容。
  • 去重功能 🔄:支持文章去重,包括图像的感知哈希。
  • 播客支持 🎙️:支持播客订阅和播放。
  • 灵活的文章过滤 ⚙️:支持自定义文章过滤规则。
  • JSON API 📡:支持与其他应用集成。
  • Android 客户端 📱:提供 Android 客户端,支持移动端使用。

适用场景

  • 新闻阅读爱好者:集中订阅和管理多个新闻源。
  • 隐私保护者:避免使用第三方 RSS 服务,保护隐私。
  • 开发者:通过 API 集成到其他应用中。

官方地址


使用 Docker 部署 Tiny Tiny RSS

使用以下 docker-compose.yml 配置

version: "3"

services:
  db:
    image: postgres:15-alpine
    restart: unless-stopped
    env_file:
      - .env
    environment:
      - POSTGRES_USER=${TTRSS_DB_USER}
      - POSTGRES_PASSWORD=${TTRSS_DB_PASS}
      - POSTGRES_DB=${TTRSS_DB_NAME}
    volumes:
      - ./db:/var/lib/postgresql/data
  app:
    image: cthulhoo/ttrss-fpm-pgsql-static:latest
    restart: unless-stopped
    env_file:
      - .env
    volumes:
      - ./app:/var/www/html
      - ./config.d:/opt/tt-rss/config.d:ro
    depends_on:
      - db
      
  updater:
    image: cthulhoo/ttrss-fpm-pgsql-static:latest
    restart: unless-stopped
    env_file:
      - .env
    volumes:
      - ./app:/var/www/html
      - ./config.d:/opt/tt-rss/config.d:ro
    depends_on:
      - app
    command: /opt/tt-rss/updater.sh
    
  web-nginx:
    image: cthulhoo/ttrss-web-nginx:latest
    restart: unless-stopped
    env_file:
      - .env
    ports:
      - ${HTTP_PORT}:80
    volumes:
      - ./app:/var/www/html:ro
    depends_on:
      - app

.env 配置

ADMIN_USER_PASS=password
ADMIN_USER_ACCESS_LEVEL=10

TTRSS_DB_USER=postgres
TTRSS_DB_NAME=postgres
TTRSS_DB_PASS=password

HTTP_PORT=8280

来安装 Tiny Tiny RSS。

部署步骤

  1. 创建安装目录: mkdir -p ~/ttrss && cd ~/ttrss
  2. 将上述 docker-compose.yml 与 .env 内容保存到文件中。
  3. 启动容器: docker compose up -d
  4. 访问 http://your-server-ip:8280,验证部署是否成功。

总结

Tiny Tiny RSS 以 自托管与丰富功能 为核心,兼具 多源支持与灵活配置 特点,无论是新闻阅读爱好者还是隐私保护者,它都能作为 高效且可持续的新闻阅读工具 长期使用。更多功能(如插件扩展、API 集成)可访问以下资源获取:

🔗 官方网站

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like