
Недавняя статья XDA о замене $100-в-год RSS-ридера бесплатным агрегатором GitHub Pages задела за живое. Feedly и Inoreader постоянно повышают цены, бесплатные тарифы сокращаются, а функции AI, которые украшают маркетинговые материалы, не всегда оправдывают подписку. Самостоятельно размещаемый RSS-ридер на домашнем сервере или дешёвом VPS решает проблему стоимости и даёт то, что платные сервисы не дают: владение списком подписок, состоянием прочитанности и возможностью экспорта. Эти восемь RSS-приложений охватывают все варианты рабочего процесса.
Мы установили каждое на Docker-хост, загрузили 200 подписок (смесь из высокотрафичных новостей, низкотрафичных блогов и YouTube-каналов через RSS) и измерили скорость холодного старта UI, удобство мобильного использования через веб-интерфейс, полноту API для клиентов третьих сторон и простоту обновления. Это самостоятельно размещаемые RSS-ридеры, которые мы бы действительно использовали на собственных серверах.
На что обратить внимание при выборе самостоятельно размещаемого RSS-ридера
- Совместимость API. API Fever, Google Reader или Miniflux разблокируют клиентов третьих сторон (Reeder, Unread, NetNewsWire).
- Поддержка Docker. Официальный образ, активно поддерживаемый — это разница между установкой в одну строку и проектом на выходные.
- Удобный веб-интерфейс для мобильных. Даже с клиентом третьей стороны веб-интерфейс — это резервный вариант, когда клиент сломается.
- Интеграция с read-later. Встроенная или через интеграцию с Wallabag/Readeck.
- Резервная копия и экспорт. Минимум экспорт OPML; путь для дампа базы данных для полных снимков.
Быстрое сравнение
| Приложение | Стек | Docker | API | Отличительная черта |
|---|---|---|---|---|
| FreshRSS | PHP + MySQL | Официальный | Fever, Google Reader, Greader | Лучший баланс функций и экосистемы |
| Miniflux | Go + PostgreSQL | Официальный | Miniflux, Fever, Google Reader | Один бинарный файл, минималистичный UI |
| Tiny Tiny RSS | PHP + PostgreSQL | Community | TT-RSS native, Fever | Проверенный вариант |
| Selfoss | PHP + MySQL/SQLite | Community | Fever | River-of-news разметка |
| CommaFeed | Java + PostgreSQL | Официальный | Только импорт подписок | Google Reader UI для самостоятельных хостеров |
| Yarr | Go + SQLite | Community | Нет | Один бинарный файл, локальный ридер |
| FreshAPI for FreshRSS | Plugin | Bundled | Добавляет современный API на FreshRSS | Мост для FreshRSS к новым клиентам |
| Wallabag | PHP + MySQL | Официальный | Wallabag API | Read-later компаньон |
Как выбрать правильный
- Если вы хотите использовать по умолчанию: FreshRSS.
- Если вы хотите минимализм и один Go бинарный файл: Miniflux.
- Если у вас долгоживущая установка Tiny Tiny RSS: оставайтесь там.
- Если вы хотите river-of-news однопотоковый вид: Selfoss.
- Если вы хотите, чтобы Reeder или Unread работали на iPhone с вашим сервером: FreshRSS с плагином FreshAPI или Miniflux напрямую.
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.