Tiny Tiny RSS — установка и настройка

UPD:Обновлено 30.01.2019

RSS это прекрасный и удобный формат.

Очень жаль, что он сейчас все меньше и меньше используется на сайтах.

Формат неперспективный, невыгодный. Непросто так Google закрыли свой Reader. Но пока к счастью этот формат существует.

Я использую RSS уже очень давно. Когда-то в качестве ридера я использовал Opera. Ту старую, добрую, ламповую оперу на движке Presto. Вспомнил, аж олдскулы свело.

После того как я пересел на другой браузер долгое время метался в поиске RSS ридера, который меня устроит.

За несколько лет перепробовал наверно все популярные ридеры, но нигде не было идеально, везде были свои минусы.

В итоге остановился на Tiny Tiny RSS https://tt-rss.org. Использую его уже несколько лет и полностью доволен.

Tiny Tiny RSS это опен-сорс проект под лицензией GNU GPLv3, написан на PHP, в качестве базы данных может использовать PostgreSQL или MySQL

Устанавливать само собой нужно на свой сервер. Я не тестировал его на шаред хостинге, но есть подозрение, что могут быть проблемы.

Требования:

  • PHP 5.6 или выше (подробнее)
  • PostgreSQL 9.1 или новее или MySQL (innodb обязательно). (С использованием MySQL 5.7 могут быть проблемы)

Вот так выглядит мой ридер

Самое главное преимущество этого ридера в том, что это опен-сорс и есть возможность кастомизации под свои нужды а также есть приложение для Android.

Если не нравится дефолтная тема, то можно прописать свой CSS или использовать какую-то другую тему, например feedly-theme

Как установить Tiny Tiny RSS?

Можно поставить или

  • через Git
  • или залить файлы вручную по FTP/SSH

Чтобы поставить через Git нужно клонировать репозиторий

git clone https://tt-rss.org/git/tt-rss.git tt-rss

Далее запускаете веб инсталлер yoursite/install/ указываете доступы к базе данных и проходите в несколько шагов стандартную установку.

После завершения установки нужно удалить папку install и поменять дефолтный пароль для админа. По умолчанию ставится admin password

Если хотите изменить страницу авторизации, то нужно отредактировать файл /include/login_form.php

В настройках, на вкладке Каналы, можно добавить каналы по отдельности или импортировать список каналов в формате OPML.

Настроек достаточно много. Можно включить регистрацию, чтобы любой желающий мог зарегистрироваться. Можно подключить Sphinx. Можно настроить одноразовые пароли или поделиться вашими подписками. Также есть возможность расширять функционал через плагины.

Базовые настройки находятся в админке. Продвинутые настройки и управление плагинами вынесено в файл /config.php

Как обновить ленты в Tiny Tiny RSS?

После того как вы настроили ридер и импортировали каналы остается только настроить обновление.

Обновление с помощью демона

Рекомендуемый способ обновления с помощью демона

Нужно подключиться к серверу, перейти в директорию, где лежат файлы и запустить комманду

php ./update.php --daemon (одиночный процесс)
php ./update_daemon2.php (мнопоточный процесс)

Можно запустить демона через тот же крон (запустить его один раз, а потом остановить).
php /home/admin/web/***/public_html/update.php --daemon --quiet

Обновление по крону

Если у вас по каким-то причинам не получается запустить фоновый процесс, то можно поставить обновление по крону

php /home/admin/web/***/public_html/update.php --feeds --quiet

Простые обновление в браузере (начиная с версии 1.7)

Если ни один из способов выше не подошел, то можно использовать самый простой вариант — обновление во время просмотра в браузере. Для этого нужно в файле config.php для константы SIMPLE_UPDATE_MODE установить true

Как обновить версию Tiny Tiny RSS?

Будем исходить из того, что у вас установлен и настроен GIT

Для обновления переходим в папку, где установлен ридер, в моем случае я делаю так

cd /home/admin/web/***.ru/public_html

и далее запускаю

git pull origin master

Ну вот собственно и все.

Дальше уже можете расслабиться и почитать свежие новости.

Если будете использовать приложение для Андроида, то не забудьте включить API в настройках ридера.

Похожие посты

Отправка данных Contact Form 7 в Google Ads через ... Дано Есть кампания в Google Ads, в которой ставки назначаются на основании данных о конверсии. В Google Ads создана конверсия (отправка...
Как правильно давать ссылки на каналы Телеграма?... Все еще используешь t.me? Не надо так! РКН уже много месяцев безуспешно пытается заблокировать Телеграм в России, но при этом домены (telegram.org, t....
Как посмотреть сколько трафика потрачено в Digital... По умолчанию в панели управления digitalocean не посмотреть сколько всего трафика потребил дроплет за месяц, а как известно на каждом тарифе есть огра...

5 комментариев

  1. Андрей

    19.12.2015 — 13:22

    Столько геморроя, а можно просто фидли заюзать, например. Он бесплатен.

    1. Ginger Dog

      21.12.2015 — 10:31

      в чем гемморой? на установку уходит не более 5 минут. ставить ридер не сложнее чем сайт на WP.
      НО в отличии от фидли (неплохой ридер кстати, ничего не имею против) это будет твой СОБСТВЕННЫЙ ридер, причем с открытым кодом.
      соответственно он не пропадет вдруг, не введет плату, не продаст твои персональные данные, не будет тебе совать рекламу на основании опять таки твоих персональных данных (сейчас речь не про конкретный фидли, а про модель фримиум в целом).
      твой собственный ридер будет таким, каким тебе захочется и будет существовать ровно столько, сколько тебе нужно
      вот вся и разница. вот ответ на вопрос зачем…

  2. Gandalf White

    19.12.2015 — 13:24

    Зачем такой геморрой, если есть feedly.com, пользуюсь уже больше года.

    1. Ginger Dog

      21.12.2015 — 10:32

      про фидли уже ответил, см выше

  3. Александр

    24.12.2015 — 18:37

    Спасибо, надо взять на заметку, а главное полностью с тобой согласен насчёт : «он не пропадет вдруг, не введет плату, не продаст твои персональные данные, не будет тебе совать рекламу на основании опять таки твоих персональных данных».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *