FreshRSS 是一款自托管的 RSS 新闻聚合器,旨在让你轻松管理和阅读新闻订阅。本文将介绍如何使用 Docker 快速部署 FreshRSS,让你在私有服务器上打造专属的新闻阅读服务。


FreshRSS 功能展示

首次登录 FreshRSS,选择界面语言:

选择数据库类型:

设置管理员用户名与密码:

FreshRSS 界面:

FreshRSS 设置:


什么是 FreshRSS?

FreshRSS 是一款开源的、自托管的 RSS 新闻聚合器,专为新闻阅读爱好者设计。通过轻量级的设计和强大的功能,FreshRSS 让你轻松订阅、管理和阅读新闻源,同时支持多用户和匿名阅读模式。

核心功能与特点

  • 轻量且强大 🚀:支持大规模订阅源,性能卓越。
  • 多用户支持 👥:支持多用户和匿名阅读模式。
  • WebSub 支持 🔔:实时接收来自兼容源(如 WordPress、Medium)的推送通知。
  • 网页抓取 🌐:支持基于 XPath 的网页抓取,为无 RSS 源的网站生成订阅。
  • 多格式分享 📤:支持通过 HTML、RSS 和 OPML 分享文章。
  • 扩展支持 🧩:支持插件扩展,进一步定制功能。
  • 多登录方式 🔐:支持 Web 表单、HTTP 认证和 OpenID Connect。

适用场景

  • 新闻阅读爱好者:集中订阅和管理多个新闻源。
  • 多用户环境:为团队或家庭提供独立的新闻阅读体验。
  • 开发者:通过 API 和 CLI 集成到其他应用中。

官方地址


使用 Docker 部署 FreshRSS

使用以下 docker-compose.yml 配置来安装 FreshRSS:

version: "3.3"

services:
  freshrss:
    container_name: freshrss
    image: freshrss/freshrss
    ports:
      - 8080:80
    environment:
      - TZ=Europe/Paris
      - CRON_MIN=1,31
    volumes:
      - ./freshrss_data:/var/www/FreshRSS/data
      - ./freshrss_extensions:/var/www/FreshRSS/extensions
    restart: unless-stopped

部署步骤

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

总结

FreshRSS 以 轻量级与多用户支持 为核心,兼具 实时推送与网页抓取 能力,无论是新闻阅读爱好者还是多用户环境,它都能作为 高效且可持续的新闻聚合工具 长期使用。更多功能(如扩展支持、API 集成)可访问以下资源获取:

🔗 GitHub 仓库 | 在线 Demo

订阅评论
提醒
guest

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