Tiny Tiny RSS — пошаговая установка и настройка

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

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

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

Я использую RSS уже очень давно. Когда-то в качестве ридера я использовал Opera.

Ту старую, добрую, ламповую оперу на движке Presto.

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

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

Это продолжалось до тех пока я не нашел Tiny Tiny RSS

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

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

У меня он крутится на виртуальном сервере от vscale (1024 Мб), рядом с десятком других сайтов и особой нагрузки не вызывает.

Требования:

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

Вот так выглядит мой ридер с переработанной темой (картинка кликабельна)

img220151218175745

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

Разработчиком ридера является Andrew Dolgov, насколько я понимаю он и тянет весь проект. Комьюнити по сути нет.

Недавно обновился сайт проекта и сам ридер.

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

Есть 2 основных варианта установки — через Git и через ручную заливку.

Думаю если вы знаете, что такое Git и как он работает вы знаете что делать и нет смысла расписывать.

Далее для тех, кто решит по старинке ставить руками.  Вначале идем на сайт проекта и качаем последнюю стабильную версию.

Далее стандартно заливаем на хостинг, создаем пустую базу и открываем установку site.ru/install

Заполняем данные для подключения к базе данных и тип базы данных.

В моем случае я буду использовать MySQL

Далее нажимаем на Test configuration

img520151218181812

Если нет ошибок и все нормально, то жмем на Initialize database

В результате импортируется база данных и создается файл конфигурации

img620151218182100-1

Жмем Save configuration и создается config.php в корневой директории

Если вдруг файл на создался, то создаем его вручную и копируем туда настройки.

На этом установка практически завершена. Осталось только удалить папку install и поменять дефолтный пароль для админа.

По умолчанию ставится admin password

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

img720151218182538

Переходим на вкладку Пользователи и меняем пароль

img920151218182739

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

Далее можно снова идти в настройки и разбираться.

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

Если вы пользуетесь Mozilla Firefox то можете там же можно в один клик установить Tiny Tiny RSS как дефолтный обработчик RSS.  В дальнейшем, когда вы кликаете на каком-то сайте на RSS ленту, то вас переадресовывает сразу в настройки ридера, где вы задаете опции подписки. Очень удобно)

Как обновить ленты в 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 --feed --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 в настройках ридера.

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

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

Комментирование закрыто