CommaFeed 是一款受 Google Reader 启发的自托管 RSS 阅读器,基于 Quarkus 和 React/TypeScript 构建。本文将介绍如何使用 Docker 快速部署 CommaFeed,让你在私有服务器上打造专属的新闻阅读服务。


CommaFeed 功能展示

首次打开 CommaFeed,使用默认用户名 admin 与密码 admin 登录:

CommaFeed 界面:

CommaFeed 设置:


什么是 CommaFeed?

CommaFeed 是一款开源的、自托管的 RSS 阅读器,以其现代化的设计和强大的功能著称。通过简洁的界面和丰富的特性,CommaFeed 让你轻松订阅、管理和阅读新闻源,同时支持多用户和大规模订阅。

核心功能与特点

  • 多布局支持 🎨:提供 4 种不同的阅读布局,满足个性化需求。
  • 深色模式 🌙:支持深色主题,保护眼睛。
  • 多设备支持 📱:完全响应式设计,适配手机和桌面设备。
  • 键盘快捷键 ⌨️:提供丰富的快捷键,提升操作效率。
  • 多语言支持 🌍:支持 25 种以上语言。
  • 大规模支持 🚀:支持数千用户和数百万订阅源。
  • OPML 导入导出 📂:轻松迁移订阅源。
  • REST API 📡:支持与其他应用集成。
  • 自动标记已读 ⏳:根据用户定义的规则自动标记文章为已读。
  • 浏览器扩展 🛠️:提供浏览器扩展,增强阅读体验。
  • 高性能 ⚡:编译为原生代码,启动速度快,内存占用低。
  • 多数据库支持 🗄️:支持 H2、PostgreSQL、MySQL 和 MariaDB。

适用场景

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

官方地址


使用 Docker 部署 CommaFeed

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

version: '3.9'

services:
  commafeed:
    container_name: commafeed
    image: athou/commafeed:latest-h2
    ports:
      - '8082:8082'
    volumes:
      - ./data:/commafeed/data
    deploy:
      resources:
        limits:
          memory: 256M
    restart: unless-stopped

部署步骤

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

总结

CommaFeed 以 现代化设计与强大功能 为核心,兼具 多设备支持与高性能 特点,无论是新闻阅读爱好者还是多用户环境,它都能作为 高效且可持续的 RSS 阅读工具 长期使用。更多功能(如 API 集成、浏览器扩展)可访问以下资源获取:

🔗 GitHub 仓库

订阅评论
提醒
guest

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