====== Установка Tiny Tiny RSS в CentOS 7 ======
[[web:rss_readers|Обзор RSS-ридеров - self-hosted альтернативы Google Reader]]
{{ :linux:centos:ttrss_logo_wide.png?nolink|}}
* Домашняя страница: https://tt-rss.org/
* Форум: https://discourse.tt-rss.org/
* Архивный форум: http://tt-rss.org/forum/
* [[https://git.tt-rss.org/fox/tt-rss/wiki/Plugins|Плагины]], [[https://git.tt-rss.org/fox/tt-rss/wiki/Themes|шаблоны]]
----
===== Установка, unit файл =====
Что нужно обязательно прочитать для успешной установки и настройки
* https://git.tt-rss.org/git/tt-rss/wiki/InstallationNotes
* https://git.tt-rss.org/git/tt-rss/wiki/PhpCompatibilityNotes
* https://git.tt-rss.org/git/tt-rss/wiki/UpdatingFeeds
На самой установке нет смысла останавливаться, так как всё в Windows стиле: git clone, next next next finish.
Разве что подсказка для тех, кто как я например всё ещё не освоился нормально с [[https://git-scm.com/book/ru/v1/Введение-Основы-Git|Git]]'ом. [[https://ru.stackoverflow.com/questions/415739/Клонирование-репозитория-git-в-текущую-папку|Как клонировать репозиторий в текущий каталог]].
Команда выглядит так
$ git clone https://tt-rss.org/git/tt-rss.git .
И ещё подробности для тех у кого SELinux
* https://www.linode.com/docs/web-servers/aache/host-your-own-rss-reader-with-tiny-tiny-rss-on-centos-7/
* https://hostpresto.com/community/tutorials/how-to-install-tiny-tiny-rss-on-centos-7/
После установки нам надо создать unit файл.
[[https://unix.stackexchange.com/questions/206315/what-is-difference-between-usr-lib-and-etc-systemd|Где должен быть расположен unit файл]] - в ''/usr/lib/systemd/system/'' или ''/etc/systemd/system/'' ?
TL;DR
* /usr/lib/systemd/system/ - здесь у нас unit файлы от установленных пакетов
* /etc/systemd/system/ - здесь кастомные unit файлы, которые создаёт администратор хоста
Вот так выглядит мой unit файл ''/etc/systemd/system/ttrss.service''
[Unit]
Description=ttrss_backend
After=network.target mariadb.service mysql.service postgresql.service
[Service]
User=www-data
ExecStart=/var/www/dx/data/www/ttrss.tld/update_daemon2.php
[Install]
WantedBy=multi-user.target
Активируем и запускаем новый сервис
# systemctl --system daemon-reload
# systemctl enable ttrss.service
# systemctl start ttrss.service
===== А что насчёт мобильных приложений? =====
[[https://play.google.com/store/apps/details?id=org.fox.ttrss&hl=ru|Для Android]] есть клиент от разработчика TT-RSS.
Для iOS несколько вариантов - [[https://itunes.apple.com/ru/app/tiny-reader-rss/id689519762?mt=8|tiny Reader RSS]] и [[http://reederapp.com/ios/|Reeder]] с плагином [[https://tt-rss.org/oldforum/viewtopic.php?t=1981|Fever]].
Первый работает из коробки (надо лишь [[http://www.pluchon.com/forum/viewtopic.php?id=438|включить API]]).
В плагине Fever постоянно, что-то не работает. Что-то сломали, что-то починили, что-то опять сломали, что-то опять починили.
* Код на Github: https://github.com/DigitalDJ/tinytinyrss-fever-plugin
* [[https://discourse.tt-rss.org/t/fever-plugin-broken-on-14-dec-2017/726|Fever Plugin Broken on 14 Dec 2017?]]
===== Ссылки =====
* [[https://discourse.tt-rss.org/t/systemd-daemon-is-too-verbose-in-syslog/757|Systemd daemon is too verbose in syslog]]
===== Обновление tt-rss =====
//Обновлено март 2020//
Всё описано в разделе "Upgrading Tiny Tiny RSS" [[https://git.tt-rss.org/fox/tt-rss/wiki/InstallationNotes|здесь]]
1. Выполнить
git pull origin master
2. Нажать обновить в браузере
{{:linux:centos:tt-rss_upgrade_1.png?nolink|}}
{{:linux:centos:tt-rss_upgrade_2.png?nolink|}}
EOM