Лучшие самостоятельно размещаемые RSS-ридеры для ПК

Недавняя статья XDA о замене $100-в-год RSS-ридера бесплатным агрегатором GitHub Pages задела за живое. Feedly и Inoreader постоянно повышают цены, бесплатные тарифы сокращаются, а функции AI, которые украшают маркетинговые материалы, не всегда оправдывают подписку. Самостоятельно размещаемый RSS-ридер на домашнем сервере или дешёвом VPS решает проблему стоимости и даёт то, что платные сервисы не дают: владение списком подписок, состоянием прочитанности и возможностью экспорта. Эти восемь RSS-приложений охватывают все варианты рабочего процесса.

Мы установили каждое на Docker-хост, загрузили 200 подписок (смесь из высокотрафичных новостей, низкотрафичных блогов и YouTube-каналов через RSS) и измерили скорость холодного старта UI, удобство мобильного использования через веб-интерфейс, полноту API для клиентов третьих сторон и простоту обновления. Это самостоятельно размещаемые RSS-ридеры, которые мы бы действительно использовали на собственных серверах.

На что обратить внимание при выборе самостоятельно размещаемого RSS-ридера

Быстрое сравнение

ПриложениеСтекDockerAPIОтличительная черта
FreshRSSPHP + MySQLОфициальныйFever, Google Reader, GreaderЛучший баланс функций и экосистемы
MinifluxGo + PostgreSQLОфициальныйMiniflux, Fever, Google ReaderОдин бинарный файл, минималистичный UI
Tiny Tiny RSSPHP + PostgreSQLCommunityTT-RSS native, FeverПроверенный вариант
SelfossPHP + MySQL/SQLiteCommunityFeverRiver-of-news разметка
CommaFeedJava + PostgreSQLОфициальныйТолько импорт подписокGoogle Reader UI для самостоятельных хостеров
YarrGo + SQLiteCommunityНетОдин бинарный файл, локальный ридер
FreshAPI for FreshRSSPluginBundledДобавляет современный API на FreshRSSМост для FreshRSS к новым клиентам
WallabagPHP + MySQLОфициальныйWallabag APIRead-later компаньон

Как выбрать правильный


1. FreshRSS — стандарт для большинства самостоятельных хостеров

FreshRSS — это ближайший аналог сообщественного стандарта. На основе PHP, работает на общем хостинге или в Docker-контейнере и поддерживает API Fever, Google Reader и GReader, поэтому почти каждый клиент третьей стороны подключится к нему. Веб-интерфейс чист, и сочетания клавиш совпадают со старыми значениями по умолчанию Google Reader.

Недостатки: PHP плюс MySQL — это более тяжелый стек, чем варианты на основе Go. Система плагинов хороша, но не глубока.

Цена: Бесплатно, open-source (AGPL).

Платформы: Self-hosted на любом ПК с Linux и Docker или общем хосте PHP. Веб-интерфейс для ПК и мобильных.

Загрузка: freshrss.org

Заключение: Выберите FreshRSS, если хотите работающий самостоятельно размещаемый RSS-ридер за час.

2. Miniflux — один Go бинарный файл, минимализм по дизайну

Miniflux — это один Go бинарный файл, который общается с PostgreSQL. UI намеренно минималистичен: список, вид статьи, сочетания клавиш. API Miniflux хорошо документирован и поддерживается NetNewsWire, Reeder, Unread, Fluent Reader и другими.

Недостатки: Нет тем. Некоторые пользователи находят UI слишком минималистичным.

Цена: Бесплатно, open-source (Apache 2.0). Miniflux Cloud стоит $15/год, если вы не хотите self-host.

Платформы: Self-hosted Linux, macOS, Windows. Официальный Docker образ.

Загрузка: miniflux.app

Заключение: Выберите Miniflux, если минимализм и установка одного бинарного файла — приоритеты.

3. Tiny Tiny RSS — проверенный вариант

Tiny Tiny RSS непрерывно работает с 2005 года. Это вариант, который лучше всего знают давние self-хостеры. PHP плюс PostgreSQL, активная система форков с плагинами сообщества и UI, который драматически не менялся десять лет.

Недостатки: Веб-интерфейс выглядит устаревшим. Настройка Docker сложнее, чем FreshRSS или Miniflux.

Цена: Бесплатно, open-source (GPL).

Платформы: Self-hosted Linux. Community Docker образы.

Загрузка: tt-rss.org

Заключение: Выберите TT-RSS, если у вас есть работающая установка с многолетней историей и миграция будет болезненной.

4. Selfoss — river-of-news разметка

Selfoss отображает всё как один хронологический поток новостей вместо папок по источникам. Настройка легка (PHP + SQLite или MySQL) и UI хорошо работает на мобильном браузере. Selfoss может тянуть из Twitter (legacy), Reddit и YouTube, а также RSS.

Недостатки: Навигация по папкам и источникам менее отполирована, чем FreshRSS. Сообщество плагинов меньше.

Цена: Бесплатно, open-source (GPL).

Платформы: Self-hosted Linux. Community Docker образы.

Загрузка: selfoss.aditu.de

Заключение: Выберите Selfoss, если хотите хронологический смешанный поток источников.

5. CommaFeed — ностальгия по Google Reader UI

CommaFeed — это самостоятельно размещаемый гимн Google Reader. Двухпанельный UI, сочетания клавиш и структура папок — всё отражает внешний вид Google Reader 2013 года. Backend на Java, PostgreSQL, официальный Docker образ. Размещённая версия существует бесплатно на commafeed.com, если вы хотите попробовать перед развертыванием.

Недостатки: Нет API третьих сторон пока; вы используете веб-интерфейс или размещённые мобильные приложения. Java означает более тяжелый след памяти.

Цена: Бесплатно, open-source. Размещённый бесплатный тариф также доступен.

Платформы: Self-hosted Linux, Docker. Веб-интерфейс для ПК и мобильных.

Загрузка: commafeed.com

Заключение: Выберите CommaFeed, если ощущение Google Reader — это то, что вы преследуете.

6. Yarr — один бинарный файл для одного устройства

Yarr (“Yet Another RSS Reader”) — это один Go бинарный файл, который поставляется с небольшим веб-интерфейсом и SQLite. Это ближе к локальному настольному ридеру, чем к истинному серверу: вы запускаете его на той же машине, которую используете для чтения. Идеально для одного пользователя, одной коробки.

Недостатки: Не предназначен для синхронизации между устройствами. Нет API третьих сторон.

Цена: Бесплатно, open-source (MIT).

Платформы: Windows, macOS, Linux.

Загрузка: github.com/nkanaev/yarr

Заключение: Выберите Yarr, если вы хотите RSS-ридер, который живет только на вашем ноутбуке.

7. FreshAPI for FreshRSS — мост современного API

FreshAPI — это плагин для FreshRSS, который выставляет API совместимый с Miniflux. Это мост для пользователей FreshRSS, которые хотят использовать современные клиенты вроде Reeder 5 или Lire, которые нацелены специально на Miniflux. Крошечная установка, большой скачок в совместимости клиентов.

Недостатки: Только плагин, зависит от работающей установки FreshRSS.

Цена: Бесплатно, open-source.

Платформы: Везде, где работает FreshRSS.

Загрузка: github.com/Alkarex/FreshAPI

Заключение: Выберите FreshAPI, если вы запускаете FreshRSS и хотите первоклассную поддержку клиентов третьих сторон.

8. Wallabag — компаньон для read-later

Wallabag — это не строго RSS-ридер, но это самостоятельно размещаемый read-later, с которым интегрируется почти каждый вариант в этом списке. Сохраняйте статьи на потом, полнотекстовое извлечение, экспорт ePub, расширения браузера и размещённый бесплатный тариф на wallabag.it, если вы хотите попробовать.

Недостатки: Не RSS-ридер; используйте в паре с FreshRSS или Miniflux.

Цена: Бесплатно, open-source (MIT).

Платформы: Self-hosted Linux, Docker. Веб-интерфейс плюс мобильные приложения.

Загрузка: wallabag.org

Заключение: Выберите Wallabag как read-later, который улучшает остальную часть вашего стека.

FAQ

Сложно ли настроить self-hosted RSS? С Docker и FreshRSS или Miniflux вы читаете подписки за час. Без Docker рассчитывайте на пару часов для настройки LAMP/Go.

Какое оборудование мне нужно? Raspberry Pi 4 справляется с 500 подписками. Маленький VPS за $5/месяц справляется с 5000.

Могу ли я импортировать мои подписки из Feedly или Inoreader? Да. Экспортируйте OPML из платного сервиса и импортируйте в FreshRSS, Miniflux или Tiny Tiny RSS за два клика.

Будут ли работать Reeder или NetNewsWire с этими? Reeder и NetNewsWire поддерживают API Fever, Miniflux и Google Reader. Miniflux работает из коробки; FreshRSS работает с плагином FreshAPI или устаревшей эмуляцией Google Reader.

Что если я не хочу self-host? Miniflux Cloud стоит $15/год и управляется теми же разработчиками. CommaFeed имеет бесплатный размещённый тариф. Оба ближе к духу self-hosted, чем планы Feedly.