Scripts2026年5月27日·1 分钟阅读

NewsBlur — Self-Hosted RSS Reader with Intelligence Training

NewsBlur is a full-featured RSS and news reader that lets you train the app to surface stories you care about and hide ones you do not. It can be self-hosted or used as a hosted service with apps for iOS and Android.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
NewsBlur Overview
直接安装命令
npx -y tokrepo@latest install d3981973-5983-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

NewsBlur is a personal news reader that combines RSS feed aggregation with machine-learning-style intelligence filters. You train it by marking stories, tags, authors, and publishers as liked or disliked, and it adjusts what it shows you.

What NewsBlur Does

  • Aggregates RSS and Atom feeds into a unified reading interface
  • Trains on your preferences to classify stories as green (like), yellow (neutral), or red (dislike)
  • Displays the original site in a reading pane alongside extracted text for flexible reading
  • Supports story sharing with built-in social features like blurblogs and comments
  • Provides full API access for building custom clients or integrations

Architecture Overview

NewsBlur is a Django application backed by PostgreSQL (users, feeds), MongoDB (stories, social data), Redis (sessions, caching), and Elasticsearch (search). A Celery task queue handles feed fetching in the background. The frontend is a custom JavaScript single-page application. All components are containerized in the official Docker Compose setup.

Self-Hosting & Configuration

  • Docker Compose deployment includes all services: Django app, PostgreSQL, MongoDB, Redis, Elasticsearch, Celery workers, and Nginx
  • Environment variables configure database connections, secret keys, and email settings
  • Feed fetch frequency is configurable per feed or globally via Celery beat schedules
  • OPML import supports migrating from other RSS readers
  • Backups involve dumping PostgreSQL and MongoDB databases

Key Features

  • Intelligence trainer: thumbs-up or thumbs-down on authors, tags, titles, and publishers to filter your feed
  • Original site view renders the publisher's page inside NewsBlur for full visual fidelity
  • Blurblog: share stories publicly with comments, creating a curated linkblog
  • Full-text search across all stored stories via Elasticsearch
  • OPML import/export for easy migration between RSS readers

Comparison with Similar Tools

  • FreshRSS — PHP-based RSS reader that is lighter to self-host; NewsBlur adds intelligence training and social features
  • Miniflux — minimalist Go-based reader focused on speed; NewsBlur has a richer UI and story classification
  • Tiny Tiny RSS — long-standing self-hosted reader; NewsBlur offers a more modern interface and built-in intelligence
  • Feedly — popular hosted reader with AI features; NewsBlur can be fully self-hosted with similar training capabilities
  • Inoreader — feature-rich hosted reader; NewsBlur's open-source codebase gives full data ownership

FAQ

Q: What are the system requirements for self-hosting? A: NewsBlur uses several services (PostgreSQL, MongoDB, Redis, Elasticsearch). A machine with at least 4 GB of RAM is recommended for a personal instance with a few hundred feeds.

Q: Can I import my feeds from another reader? A: Yes. NewsBlur supports OPML import, the standard format used by all major RSS readers for feed lists.

Q: Is there a mobile app? A: Official iOS and Android apps are available. The codebase for both is open source alongside the server.

Q: How does the intelligence trainer work? A: Click the thumbs-up or thumbs-down icons next to an author, tag, title keyword, or publisher. NewsBlur then highlights or hides future stories matching those criteria.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产