Results 1 to 14 of 14

Thread: [How-To] Tiny Tiny RSS (Google Reader)

  1. #1

    Lightbulb [How-To] Tiny Tiny RSS (Google Reader)

    [How-To] Get "Google Reader" working right on router

    As you might know, Google Reader is to shutdown on summer. The goal of this How-To is to install Google Reader replacement
    right to router - a Tiny Tiny RSS which Looks like Google Reader, Feels like Google Reader and so on Check out my video clip.


    The positive side effect is a privacy — no one can see what feeds you are reading.

    Pre-requirements: asuswrt-merlin firmware on board and a USB drive with Entware installation.

    Download and unpack preconfigured TT-RSS
    Code:
    cd /opt
    wget http://files.ryzhov-al.ru/Routers/tt-rss/tt-rss_1.7.5.tgz
    tar -xvzf ./tt-rss_1.7.5.tgz
    rm ./tt-rss_1.7.5.tgz
    Install necessary packages
    Code:
    opkg install \
    dtach \
    lighttpd-mod-fastcgi \
    mc \
    mysql-server \
    php5-cgi \
    php5-cli \
    php5-mod-ctype \
    php5-mod-curl \
    php5-mod-dom \
    php5-mod-hash \
    php5-mod-iconv \
    php5-mod-json \
    php5-mod-mbstring \
    php5-mod-mysql \
    php5-mod-session \
    php5-mod-simplexml \
    php5-mod-xml \
    wget
    Start it!
    Code:
    /opt/etc/init.d/S70mysqld start
    /opt/etc/init.d/S80lighttpd start
    /opt/etc/init.d/S81ttrss-update start
    All necessary stuff will be started automatically on reboot.

    Point a browser to
    Code:
    http://192.168.1.1:81/tt-rss/
    where 192.168.1.1 is an ip address of router, enter default credentials "admin"/"password" and enjoy using Tiny Tiny RSS.

    That's an easy way of installing TT-RSS. If you want to know technical detail about it, see third post.
    Last edited by ryzhov_al; 09-08-2013 at 07:56. Reason: Залил по новой

  2. #2

    Question How to import my Google Reader RSS feeds to Tiny Tiny RSS?

    First, export Google Reader subscription with help of Google Takeout.

    • Select Services > Reader > Create Archive > Download.
    • Unpack reader/subscriptions.xml from downloaded archive.

    Now, import subscriptions to Tiny Tiny RSS.

    • Open TT-RSS web interface and go to Actions > Preferencies > Feeds > OPML.
    • Select subscriptions.xml file and press "Import my OPML" button.
    • Ignore warning message, just press "Close > Exit Preferencies".

    That it! All your subscription from Google Reader is here!
    Last edited by Omega; 28-03-2013 at 21:05. Reason: fixed

  3. #3

    Smile Installing TT-RSS, True Linux Geek Way™

    Well, I've simplified TT-RSS installation in the first post to make it easier to use.

    But my archive may get's older with time, so you may use this way to adopt a
    fresh TT-RSS version, or if you trying to understand deeper installation process.

    Pre-requirements: asuswrt-merlin firmware on board and a USB drive with Entware installation.

    Install necessary packages
    Code:
    opkg install \
    dtach \
    lighttpd-mod-fastcgi \
    mc \
    mysql-server \
    php5-cgi \
    php5-cli \
    php5-mod-ctype \
    php5-mod-curl \
    php5-mod-dom \
    php5-mod-hash \
    php5-mod-iconv \
    php5-mod-json \
    php5-mod-mbstring \
    php5-mod-mysql \
    php5-mod-session \
    php5-mod-simplexml \
    php5-mod-xml \
    wget
    Donwload and unpack TT-RSS sources
    Code:
    cd /opt/share/www/
    /opt/bin/wget --no-check-certificate https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.5.tar.gz
    tar -xvzf ./1.7.5.tar.gz
    mkdir ./tt-rss
    mv ./Tiny-Tiny-RSS-1.7.5/* ./tt-rss/
    rm -fr ./Tiny-Tiny-RSS-1.7.5/
    rm ./1.7.5.tar.gz
    Configure MySQL server
    Enter:
    Code:
    mcedit /opt/etc/my.cnf
    and fix few strings, I'll show only those one, which need to be fixed:
    Code:
    datadir = /opt/var/mysql/
    user = admin
    Save changes by "F2", "Esc". Now initialize MySQL server by:
    Code:
    mysql_install_db --force
    /opt/etc/init.d/S70mysqld start
    mysqladmin -u root password 'P@ssw0rd'
    Where P@ssw0rd is a new MySQL administrator's password. Enter to MySQL server by:
    Code:
    mysql -u root -p
    type new password and execute this SQL-script:
    Code:
    create database ttrss;
    use ttrss;
    source /opt/share/www/tt-rss/schema/ttrss_schema_mysql.sql;
    quit;
    Configure web server
    Code:
    mcedit /opt/etc/lighttpd/lighttpd.conf
    Fix this lines:
    Code:
    index-file.names = ( "index.html", "default.html", "index.htm", "default.htm", "index.php" )
    ... 
    server.port = 81
    and add this ones to the end:
    Code:
    server.modules += ( "mod_fastcgi" )
    
    fastcgi.server = (
      ".php" =>
        ( "localhost" =>
          ( "socket" => "/tmp/php-fcgi.sock",
            "bin-path" => "/opt/bin/php-fcgi",
            "max-procs" => 1,
            "bin-environment" =>
              ( "PHP_FCGI_CHILDREN" => "2",
                "PHP_FCGI_MAX_REQUESTS" => "1000"
              )
            )
         )
       )
    Configure Tiny Tiny RSS
    Copy default configuration file…
    Code:
    cp /opt/share/www/tt-rss/config.php-dist /opt/share/www/tt-rss/config.php
    mcedit /opt/share/www/tt-rss/config.php
    …and edit following lines:
    Code:
    define('DB_TYPE', "mysql"); // or mysql
    define('DB_HOST', "127.0.0.1");
    define('DB_USER', "root");
    define('DB_NAME', "ttrss");
    define('DB_PASS', "P@ssw0rd");
    ...
    define('SELF_URL_PATH', 'http://www.asusnetwork.net/tt-rss/');
    ...
    define('PHP_EXECUTABLE', '/opt/bin/php-fcgi');
    Also, you need to replace "0" to "-1" in…
    Code:
    mcedit /opt/share/www/tt-rss/include/sanity_check.php
    Code:
    if (function_exists('posix_getuid') && posix_getuid() == -1) {
    …to enable running TT-RSS with root priveleges.
    Create start script for feeds update daemon
    Code:
    cp /opt/etc/init.d/S80lighttpd /opt/etc/init.d/S81ttrss-update
    mcedit /opt/etc/init.d/S81ttrss-update
    Edit this lines:
    Code:
    PROCS=php-cli
    ARGS="/opt/share/www/tt-rss/update.php --daemon"
    PREARGS="dtach -n /opt/var/ttrss_update.sock"
    and start web server and feed updater:
    Code:
    /opt/etc/init.d/S80lighttpd start
    /opt/etc/init.d/S81ttrss-update start
    Command line exercises is finished

    We've done all necessary steps to start all stuff automatically on boot.
    Point a browser to
    Code:
    http://192.168.1.1:81/tt-rss/
    where 192.168.1.1 is an ip address of router, enter default credentials admin"/"password" and enjoy using Tiny Tiny RSS.
    Last edited by Omega; 28-03-2013 at 21:10. Reason: fixed

  4. #4
    спрошу тут ибо врят ли из-за этого надо тему создавть
    кто-нибудь на роутер вешал rss-ридер (да-да это вопрос на будущее ибо google закрывает свой)
    лично я пока про этот нарыл - , в теории наверное потянет)
    но может кто знает другие, легкие и без проблем работающие на роутере

  5. #5
    Пробовал ставить tt-rss
    Вроде запускается, но фиды добавляет пустыми, часто без заголовков и не хочет обновлять, так и не понял в чем дело.
    RT-N66U: Entware.

  6. #6
    Quote Originally Posted by egorart View Post
    кто-нибудь на роутер вешал rss-ридер (да-да это вопрос на будущее ибо google закрывает свой)
    лично я пока про этот нарыл - , в теории наверное потянет)
    Посмотрите на Tiny-tiny RSS. Интерфейс очень похож на гуглоридер. Ставится на наш роутер на раз-два, подписки OPLM, экспортированные из гуглоридера подхватываются «на ура».

    В общем, всем понравился, кроме того, что на роутере несколько подтормаживает. Такое ощущение, будто используешь гуглоридер на слабом канале. Видимо, из-за безальтернативности использования MySQL.

  7. #7
    Quote Originally Posted by ryzhov_al View Post
    Посмотрите на Tiny-tiny RSS. Интерфейс очень похож на гуглоридер. Ставится на наш роутер на раз-два, подписки OPLM, экспортированные из гуглоридера подхватываются «на ура».

    В общем, всем понравился, кроме того, что на роутере несколько подтормаживает. Такое ощущение, будто используешь гуглоридер на слабом канале. Видимо, из-за безальтернативности использования MySQL.
    А не могли бы Вы по-подробнее описать процедуру установки? А то у меня, как я писал выше, не завелось (
    RT-N66U: Entware.

  8. #8
    Я себе как-то писал алгоритм установки, но сейчас найти не могу.
    Quote Originally Posted by desper View Post
    А не могли бы Вы по-подробнее описать процедуру установки? А то у меня, как я писал выше, не завелось (
    • установить lighttpd с необходимыми модулями,
    • установить php-fcgi с необходимыми модулями,
    • установить mysql-сервер,
    • завести с sql-консоли новую базу и накатить на неё схему, прилагаемую с дистрибутивом tt-rss,
    • запустить в фоне php-демона, отвечающего за обновление фидов.


    Всё! Мы вместе с MercuryV тестировали, всё работает с приемлемой скоростью. Порадовало, что за несколько суток SQL-база не показала тренда к разрастанию, оставшись в пределах двух мегабайт, хотя у меня в подписке были около сотни фидов.

    Tiny-tiny RSS, кстати, написан нашим соотечественником. Очень добротная вещь, автору респект.

  9. #9
    Делал так же, но с nginx (

    установленные следующие модули php, судя по странице http://tt-rss.org/redmine/projects/t...atibilityNotes достаточно вообще только json, mbstring и mysql
    Code:
    admin@RT-N66U:/# opkg list_installed | grep php
    php5 - 5.4.11-1
    php5-cgi - 5.4.11-1
    php5-mod-ctype - 5.4.11-1
    php5-mod-curl - 5.4.11-1
    php5-mod-dom - 5.4.11-1
    php5-mod-gd - 5.4.11-1
    php5-mod-hash - 5.4.11-1
    php5-mod-json - 5.4.11-1
    php5-mod-mbstring - 5.4.11-1
    php5-mod-mysql - 5.4.11-1
    php5-mod-mysqli - 5.4.11-1
    php5-mod-pdo - 5.4.11-1
    php5-mod-session - 5.4.11-1
    tt-rss запускается, новый фид добавляется без названия и не обновляется, никаких ошибок не выходит (
    Может есть варианты что не так? (
    Last edited by desper; 27-03-2013 at 20:47.
    RT-N66U: Entware.

  10. #10

    [How-To] Tiny Tiny RSS

    Quote Originally Posted by desper View Post
    Делал так же, но с nginx (

    tt-rss запускается, новый фид добавляется без названия и не обновляется, никаких ошибок не выходит (
    Может есть варианты что не так? (
    Написал HOW-TO для SmallNetBuilder'а. Сверяйтесь, ищите то, что вы пропустили.

    Кстати, новая версия, вышедшая на прошлой неделе, на RT-N66U просто летает! Уж не знаю что Андрей Долгов подкрутил, но всё работает куда шустрее, чем раньше.
    Last edited by ryzhov_al; 28-03-2013 at 12:24.

  11. #11
    Quote Originally Posted by ryzhov_al View Post
    Посмотрите на Tiny-tiny RSS. Интерфейс очень похож на гуглоридер. Ставится на наш роутер на раз-два, подписки OPLM, экспортированные из гуглоридера подхватываются «на ура».

    В общем, всем понравился, кроме того, что на роутере несколько подтормаживает. Такое ощущение, будто используешь гуглоридер на слабом канале. Видимо, из-за безальтернативности использования MySQL.
    хз, что-то не охото связываться с MySQL ибо как вы сами сказали - подтормаживает
    я вот тоже подумал, что будет тормозить и отбросил его как вариант...

  12. #12
    Quote Originally Posted by egorart View Post
    хз, что-то не охото связываться с MySQL ибо как вы сами сказали - подтормаживает
    я вот тоже подумал, что будет тормозить и отбросил его как вариант...
    Не поленился записать видео, по которому можно оценить скорость работы Tiny Tiny RSS.
    Last edited by ryzhov_al; 28-03-2013 at 17:44.

  13. #13
    Quote Originally Posted by ryzhov_al View Post
    Написал HOW-TO для SmallNetBuilder'а. Сверяйтесь, ищите то, что вы пропустили.

    Кстати, новая версия, вышедшая на прошлой неделе, на RT-N66U просто летает! Уж не знаю что Андрей Долгов подкрутил, но всё работает куда шустрее, чем раньше.
    Большое спасибо! Не хватало simplexml и xml.
    RT-N66U: Entware.

  14. #14
    Quote Originally Posted by ryzhov_al View Post
    Не поленился записать видео, по которому можно оценить скорость работы Tiny Tiny RSS.
    да, спасибо, вроде и правда нормально работает
    тем более у меня не так много подписок => не особо будет "грузить систему"

Similar Threads

  1. Установка и настройка 3proxy/tinyproxy server на роутере
    By n0isy in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 144
    Last Post: 19-04-2015, 21:46
  2. Отправка SMS-оповещений при помощи Google
    By gaur in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 104
    Last Post: 26-12-2014, 10:16
  3. Cloud Print от Google на роутере
    By brightred in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 15
    Last Post: 16-11-2013, 08:48
  4. Скрипт для скачивания подкастов Python + Google Reader
    By 1ac3124 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4
    Last Post: 18-08-2010, 12:36

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •