FreshRSS: легкий RSS-агрегатор для самостоятельного развертывания
FreshRSS — это легкий и настраиваемый RSS-агрегатор, который можно развернуть на своем сервере. Он помогает собирать и просматривать контент из различных источников RSS, а также поддерживает веб-скрапинг для сайтов без RSS-лент.
В отличие от многих облачных решений, FreshRSS дает полный контроль над данными и предоставляется в виде многопользовательского приложения с возможностью анонимного чтения. Пользователи получат доступ к API для мобильных приложений и CLI для работы в терминале. Интеграция с WebSub обеспечивает мгновенные уведомления о появлении нового контента из совместимых источников.
Проект написан на PHP, его можно установить с помощью стандартного веб-сервера. Будь готов, что могут понадобиться тонкие настройки, а работа с некоторыми расширениями может потребовать знаний о системе управления доступом. Лицензия — GNU AGPL 3, что ограничивает коммерческое использование.
Что такое FreshRSS
FreshRSS — это самостоятелельно хостинг агрегатор RSS-лент. Он легковесный, мощный, с возможностью настройки и переведен на множество языков. FreshRSS поддерживает многопользовательский режим с функцией анонимного чтения и пользовательские теги.
Программа включает API для мобильных клиентов и интерфейс командной строки. Кроме того, благодаря стандарту WebSub, FreshRSS может получать мгновенные уведомления о новых записях из совместимых источников, таких как Friendica и WordPress.
Установка
FreshRSS можно установить различными способами: с помощью автоматической или ручной установки. Например, для автоматической установки можно использовать Docker или платформы облачного хостинга, такие как YunoHost и Cloudron.
Если ты предпочитаешь ручную установку, вот основные шаги:
- Скачай FreshRSS с помощью git или загрузив архив.
- Размести приложение на своем сервере, открыв только папку `./p/` для веба.
- Добавь доступ на запись к папке `./data/` для пользователя веб-сервера.
- Открой FreshRSS в браузере и следуй процессу установки.
Требования
Для работы FreshRSS нужен современный браузер и легкий сервер под управлением Linux или Windows. Рекомендуется использовать веб-сервер Apache или nginx и PHP версии 8.1 или выше. Кроме того, необходимо установить определенные расширения PHP, такие как cURL и DOM.
Для хранения данных требуется база данных: PostgreSQL, SQLite или MariaDB. FreshRSS также работает на Raspberry Pi 1.
Функционал и ограничения
FreshRSS позволяет настраивать пользовательские функции с помощью расширений и поддерживает основные методы аутентификации, включая открытый доступ через HTTP. Приложение также поддерживает базовый веб-скрапинг для сайтов без RSS-лент и может обрабатывать JSON-документы.
Однако следует учитывать, что FreshRSS приходит без каких-либо гарантий, и его функциональность может зависеть от настроек сервера и подключения к интернету.
Поддержка и сообщество
В случае возникновения проблем или вопросов, ты можешь обратиться в сообщество FreshRSS на GitHub, где можно создать новый pull request или issue. Сообщество активно и открыто для обсуждений.
Для более подробной информации, документация доступна на официальном сайте FreshRSS.
Открыть на GitHub: FreshRSS/FreshRSS →
RepoRadar