Docker教程:部署个人RSS服务TTRSS,实现手机端完美适配

更新:11-03 名人轶事 我要投稿 纠错 投诉

大家好,关于Docker教程:部署个人RSS服务TTRSS,实现手机端完美适配很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

前言

关于RSS的介绍这里就不多说了。请阅读我的另一篇博文:解决信息爆炸问题的完美方案——RSS。

RSS 订阅者平台有多种选择。您可以阅读这篇文章:2022年推荐10款最佳RSS阅读器(在线/软件+免费/付费)-适用于Android、iOS、Windows、Mac、Linux等!为什么我还是觉得应该有一个自己的RSS订阅器平台呢?我认为有以下几个原因:

基于Docker,易于自行构建,可移植性好。自建的RSS订阅平台足够强大。还有fitter函数等等。数据完全掌握在你自己手中。可以通过副本进行备份。没有广告,不用担心托管平台破产。 RSS 阅读器平台经常因盈利或政策原因而关闭。没有订阅上限或其他令人厌恶的限制。完全免费。进一步挤压VPS。毕竟性能溢出这么多!接下来我们搭建一个RSS平台——Tiny Tiny RSS,也就是TTRSS。基于Fever API,TTRSS也可以完美适配手机阅读(IOS;Android应该类似)。

在搭建过程中,我们主要参考了《咕咕:二十分钟搭建自己的RSS服务》以及一些官方文档。总而言之,它很容易安装。让我们开始吧!

测试环境

使用的腾讯云VPS:

uname -a# Linux VM-12-8-ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linuxdocker --version# Docker 版本20.10.5,构建55c4c88docker-com 构成- -version# docker-compose version 1.28.6, build 5db8d86f

准备工作

# 根据需要修改工作目录work=~/docker/tinytinyrss mkdir -p$workcd$work # 根据需要修改防火墙开放端口sudo ufw allowed 3894 /tcp comment "tinytinyrss" sudo ufw reload#提前拉取镜像,国内下载速度也蛮快的docker pull wangqiru/ttrss:latest

docker pull wangqiru/mercury-parser-api:latest

docker pull wangqiru/opencc-api-server:latest

docker pull postgres:13-alpine

配置yml

创建新文件:

在vim$work/docker-compose.yml 中添加以下内容:

version:"3"services:service.rss:image:wangqiru/ttrss:latestcontainer_name:ttrssports:3894:80#修改环境:SELF_URL_PATH=https://rss.domain.com/#根据需要修改DB_PASS=ipbufQW8F2#修改为需要。对应于以下密码卷:/feed-icons:/var/www/feed-icons/networks:public_accessservice_onlydatabase_onlystdin_open:truetty:truerestart:alwaysservice.mercury:image:wangqiru/mercury-parser-api:latestcontainer_name333 60mercurynetworks:public_accessservice_onlyrestart:alwaysservice.opencc:image:wangqiru/opencc-api-server:latestcontainer_name:openccenvironment:NODE_ENV=生产网络:service_onlyrestart:alwaysdatabase.postgres:image :postgres :13-alpinecontainer_name:postgresenvironment:POSTGRES_PASSWORD=ipbufQW8F2#修改为需要。上面对应的密码是volumes:/db/:/var/lib/postgresql/datanetworks:database_onlyrestart:alwaysnetworks:public_access:service_only:internal:truedatabase_only:internal:true。这里需要注意的是,除了需要修改的部分之外,尽量不要使用其他代码。移动一下,避免后续设置出错。如果你是高手,就当我没说吧!

在线服务:

cd$work docker-compose up -d 可以通过以下命令查看日志:

docker-compose logs -f 更改文件夹的权限。此步骤必须完成,否则TTRSS无法成功启用。

sudo chmod 777$work/feed-icons 重新启动应用程序:

docker-compose restart

ddns-go NPM

在ddns-go或者域名托管后台添加域名:rss.domain.com

NPM 没有特殊设置。类似于:

初始化

默认帐号:

帐号:管理员

密码: 密码首次登录前需要更改密码。使用bitwarden 生成强密码:

在用户部分中,单击admin:

输入新密码:

更改新密码后,使用新密码重新登录。帐户信息可以使用bitwarden 保存。

设置

我们可以去偏好设置:

启用外部API

这部分设置主要是为了允许外部终端(比如手机上的未读)访问。毕竟,我们很可能经常在手机上阅读RSS 源!

开启Mercucy和opencc功能

开启水星获取全文;开启opencc进行简体中文和繁体中文的转换。记得点击启用才能生效。这主要是电脑端的优化,对于移动阅读端不会有太大影响。

启用Fever API

您可以使用bitwarden生成密码并将其填写到Set Password前面的空格中。记得点击设置密码保存。该密码主要是在移动客户端通过Fever API订阅时需要用到。您还可以使其变得更简单。但是,如果您的手机上有Bitwarden,那么密码多长并不重要,因为您不需要记住它!

设置订阅源插件

Mercucy 和opencc 应用程序已内置到我们的docker-compose 安装过程中。由于之前在首选项中启用了Mercucy 和opencc 功能,因此这里我们需要指定它们的应用程序API。

水星:

开放CC

TTRSS 设置的布局与一般软件设置的布局不同,一开始可能会令人困惑。如果你探索得更多,这应该不是一个大问题!

添加分类和信息源

这个比较简单,自己尝试一下就可以了。主要入口有两个,这里直接贴图片。

家居入口:

进入偏好设置:

不懂的可以在评论区留言。

其它

这里我主要分享一些我认为比较实用的设置。

不展开文章

某些提要的文本很长。如果将文章设置为始终展开,阅读体验会很差。

换主题

如果您不喜欢默认皮肤,也可以更改主题。这样对于面部控制很有好处!

例如,我将主题更改为feedly-cozy:

实际效果如下:

阅读一篇文章时的效果如下:

感觉棒极了!我没有尝试过其他主题。我比较随性,不关心花哨的东西。

快捷键

与大多数RSS阅读器一样,TTRSS也有快捷键:

我认为比较实用的快捷键只有两个:

a+q:收起展开的文章f+q:将某个分类下的所有文章标记为已读(这个真的很有用!)

IOS客户端Unread

如果手机不能很好地读取自己的RSS,显然该RSS不可用灵魂。这里通过Unread,基于Fever的API实现了服务器端的TTRSS调用。只要是支持Fever API的RSS阅读器,都是你的选择!我只说未读是因为国服的App Store只有这个Unread比较好用。基本上其他RSS阅读器都不支持Fever API。我感觉Unread不是专门为中国人设计的,不支持中文,所以有点不满意。让我们都凑合着用吧!如果您使用过其他更好的RSS阅读器,也可以在评论区留下您的推荐。

Unread的用法如下:

地址:https://rss.domain.com/plugins/fever/(注意这里没有.local!) 帐号:admin 密码:启用Fever时输入的密码。不是登录密码。这是APP的截图:

其实习惯了就没事了。

小结

您可以通过重复定期备份整个$work目录。

同时我注意到TTRSS还支持api_feedreader和api_newsplus,所以FeedReader和News+也应该使用。你可以试试,好像只能通过全局配置来调用。反正未读也能凑合,就不打扰了!最糟糕的结果就是改用里德!

关于Docker教程:部署个人RSS服务TTRSS,实现手机端完美适配,的介绍到此结束,希望对大家有所帮助。

用户评论

惯例

我正想找一个轻量级 RSS 服务,docker 一定是个很好的选择啊!

    有17位网友表示赞同!

在哪跌倒こ就在哪躺下

TTRSS 的确很不错,功能强大,而且界面也比较易于使用。

    有19位网友表示赞同!

拥菢过后只剰凄凉

手机上也能完美适配真是太棒了,方便我随时查看新闻和订阅内容。

    有14位网友表示赞同!

有你,很幸福

这个 Docker 系列的教程看起来很有帮助,打算周末试一试。

    有17位网友表示赞同!

逾期不候

学习Docker 终于找到了目标应用程序!

    有7位网友表示赞同!

打个酱油卖个萌

有个人 RSS 服务确实方便很多,不用总依赖第三方平台。

    有13位网友表示赞同!

猫腻

移动端使用 RSS 的体验真是爽歪,能第一时间收到想看的资讯。

    有8位网友表示赞同!

愁杀

这个教程应该详细介绍了 Docker 的安装和配置步骤吧?

    有15位网友表示赞同!

微信名字

TTRSS 确实很强大,我之前用过,功能非常齐全。

    有10位网友表示赞同!

ˉ夨落旳尐孩。

docker 的应用场景越来越广泛了,真是个好用的工具。

    有9位网友表示赞同!

太易動情也是罪名

RSS 订阅真的好用,可以让我专注于自己感兴趣的内容。

    有11位网友表示赞同!

灬一抹丶苍白

希望这篇教程能够详细讲解每个步骤,方便新手上手。

    有9位网友表示赞同!

你是梦遥不可及

手机上也能访问 TTRSS 的真方便,移动办公必备啊!

    有5位网友表示赞同!

话扎心

我一直在寻找一个轻量级的 RSS 服务,这个 TTRSS 似乎是个不错的选择。

    有20位网友表示赞同!

赋流云

学习 Docker 可以扩展我的技能,对于未来找工作也很有帮助吧?

    有11位网友表示赞同!

别在我面前犯贱

感觉这篇文章能让我轻松打造属于自己的 RSS 系统。

    有10位网友表示赞同!

执念,爱

分享一下你的 Docker 安装教程吗?

    有15位网友表示赞同!

ok绷遮不住我颓废的伤あ

我一直在想尝试使用 Docker 搭建自己的一套系统,这篇文章刚好来及!

    有18位网友表示赞同!

肆忌

最近对 RSS 感兴趣,这个教程正好解决了我的问题。

    有19位网友表示赞同!

【Docker教程:部署个人RSS服务TTRSS,实现手机端完美适配】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:Java 成品项目源代码下载 下一篇:《红楼梦》第十二回:揭秘王熙凤独设相思局与贾天祥正照风月鉴的精彩情节