Tiny Tiny RSS

使用RSS客户端的好处是可以将 html更新到本地,不需要等待网页加载。

安装配置

TTR 后续有可能完全放弃 host方式安装的支持, 仅支持 Docker 方式安装.Host方式安装相对也比较麻烦.

apt-get install php7.4-intl

参考 https://tt-rss.org/wiki/InstallationNotesHost ,从 https://git.tt-rss.org/fox/tt-rss 下载:

cd ~/download/
wget https://git.tt-rss.org/fox/tt-rss/archive/master.tar.gz
tar -xvzf master.tar.gz
mkdir /ttrss
cd tt-rss
mv * /ttrss

配置 nginx

location ^~/ttrss/ {
                alias    /ttrss/;
                index  index.php;
                location ~ \.php$ {
                        include snippets/fastcgi-php.conf;
                        fastcgi_param SCRIPT_FILENAME $request_filename;
                        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                 }

        }

配置 Tiny Tiny RSS:

cd /ttrss
cp config.php-dist config.php
vi config.php

参考 https://tt-rss.org/wiki/InstallationNotesHost, https://git.tt-rss.org/fox/tt-rss/wiki/GlobalConfig,https://git.tt-rss.org/fox/tt-rss/src/branch/master/classes/config.php#L34 配置, TTRSS_DB_TYPE 的值小写:

<?php
putenv('TTRSS_DB_HOST=localhost');
putenv('TTRSS_DB_NAME=ttrss');
putenv('TTRSS_DB_USER=dbuser');
putenv('TTRSS_DB_PASS=dbpassword');
putenv('TTRSS_SELF_URL_PATH=https://yinhe.co/ttrss');
putenv('TTRSS_DB_TYPE=MYSQL');
putenv('TTRSS_DB_PORT=3306');
?>

初始化数据库:

useradd ttrss && passwd ttrss
chown -R ttrss:ttrss /ttrss
su ttrss
php ./update.php --update-schema
chown -R www-data:www-data /ttrss
userdel -r ttrss

访问: https://yinhe.co/ttrss/, 初始 username: admin, password: password

设置:

  • 语言, 时区
  • 默认更新间隔:30分钟
  • 点击订阅源右键, 调试订阅源

自动更新, 参考 https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds

/etc/systemd/system/ttrss_backend.service

[Unit]
Description=ttrss_backend
After=network.target mysql.service postgresql.service

[Service]
User=www-data
ExecStart=/ttrss/update_daemon2.php

[Install]
WantedBy=multi-user.target

开机启动:

systemctl enable ttrss_backend
systemctl start ttrss_backend

查看 console 输出:

journalctl -u ttrss_backend

Tiny Tiny RSS 替代品:miniflux

客户端

Tiny Tiny RSS后台: 允许外部客户端通过 API 来访问该账户

使用crontab 更新

有时候tinytiny自己的定时更新会失败,可以用crontab 定时运行php脚本更新

# update Tiny Tiny RSS each hour
20 *   * * *   www-data    /usr/bin/php7.4  /ttrss/update.php --feeds
© Licensed under CC BY-NC-SA 4.0

我向星星许了个愿。我并不是真的相信它,但是反正也是免费的,而且也没有证据证明它不灵。—— 加菲猫

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!