Tiny Tiny RSS
约 566 字大约 2 分钟...
Tiny Tiny RSS 推荐用 Awesome TTRSS 的 Docker 镜像,搭建步骤参考 NAS 上搭建 Docker。Awesome TTRSS 镜像不含插件「no_title_counters」,导致 TTRSS 网页标题会显示未读 RSS 数量。
- 主题:feedly-sepia.css
- 常见问题:Tiny Tiny RSS – FAQ
- 定期备份:选择「偏好设置」>「订阅源」导出订阅源和 tt-rss 设置。
手动部署
虽然 Tiny Tiny RSS 官方推荐用 Docker 部署,不过手动部署也很简单,挑选适合自己的方式即可。
- 进入指定目录,
cd /www/wwwroot/
。 - 新建 rss 目录,并下载最新 tt-rss,
git clone https://git.tt-rss.org/fox/tt-rss.git rss
。 - 打开 rss 链接,页面会出现指定要求,如:提升文件权限,删除禁用函数 passthru,安装 php 扩展-fileinfo。配置好后,重新加载 php 配置。
部署完成后,需要让 TTRSS 定期更新 RSS,步骤参考 Tiny Tiny RSS – Updating Feeds。如果遇到提示 daemon 未启动,可删除 lock/update_daemon.lock
和update_daemon.stamp
。
阿里云用非 root 账户登录远程 vnc,然后启动 RSS 更新 (默认 2 分钟)。远程 vnc 黑屏时,点左上角「发送远程命令」,点击菜单栏或「关机后重新启动」后不再黑屏。不用直接重启,否则报错。
- 指定 PHP 版本来运行:
/www/server/php/74/bin/php /www/wwwroot/rss/update.php --daemon
。 - 不指定版本运行:
php /www/wwwroot/rss/update.php --daemon
。
服务器使用定时任务更新 TTRSS:
crontab -e #进入 Cpanel 面板添加定时任务
*/15 * * * * /usr/bin/php /www/wwwroot/rss/update.php --feeds --quiet #只安装了一个php
*/15 * * * * /www/server/php/74/bin/php /www/wwwroot/rss/update.php --feeds --quiet #安装了多个php
# 同时按下ctrl+c退出编辑模式,按下shift+: 输入wq 退出 crontab
*/15 * * * *表示每隔15分钟更新一次,你可以自己改成其它的。
服务器或 nginx 重启后,TTRss 会出现文件夹权限丢失,需重新设置权限。建议将此步骤设为定期任务自动执行。
chmod -R 777 /www/wwwroot/rss/cache/images
chmod -R 777 /www/wwwroot/rss/cache/upload
chmod -R 777 /www/wwwroot/rss/cache/export
chmod -R 777 /www/wwwroot/rss/feed-icons
chmod -R 777 /www/wwwroot/rss/lock
升级 Tiny Tiny RSS:进行 TTRSS 目录后执行升级命令 git pull origin master
。无法升级时重命名 TTRSS 路径,全新下载后没问题再删除。数据库没变化就没事,主题重新安装。