一、yarr介绍
1.1 yarr简介
-
yarr简介
Yarr(另一个 RSS 阅读器)是一个基于 Web 的提要聚合器,可以同时使用 作为桌面应用程序和个人自承载服务器。
1.2 yarr使用场景
-
新闻阅读:Yarr 可以将多个 RSS 源聚合在一起,为用户提供一个集中阅读新闻的平台。用户可以订阅自己感兴趣的新闻源,并在 Yarr 中方便地浏览和阅读最新的新闻提要。
-
博客订阅:如果您关注多个博客,Yarr 可以帮助您将各个博客的最新文章聚合在一起。您可以订阅您喜欢的博客的 RSS 提要,并通过 Yarr 在一个界面中查看和阅读这些文章。
-
论坛跟帖:有些论坛提供了 RSS 提要功能,用户可以通过订阅论坛的 RSS 提要来获取最新的帖子和回复。Yarr 可以帮助用户将多个论坛的提要聚合在一起,方便用户在一个界面中浏览和跟踪这些论坛的动态。
-
自定义数据源:Yarr 还支持用户添加自定义的 RSS 源,用户可以根据自己的需求,添加自己喜欢的网站或博客的提要。这样,用户可以在 Yarr 中方便地查看多个数据源的最新内容。
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.使用Docker部署RSS阅读器yarr应用。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2024-03-21 18:42:13 CST; 3min 53s ago Docs: https://docs.docker.com Main PID: 43305 (dockerd) Tasks: 82 Memory: 103.6M CGroup: /system.slice/docker.service
3.2 检查Docker版本
检查Docker版本
[root@jeven ~]# docker -v Docker version 20.10.17, build 100c701
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version Docker Compose version v2.6.0
四、下载yarr镜像
在华为云镜像仓库中拉取yarr镜像
[root@jeven ~]# docker pull swr.cn-north-4.myhuaweicloud.com/jeven/yarr Using default tag: latest latest: Pulling from jeven/yarr Digest: sha256:83a5f196a383d643bd9b4c49a61dc425300ab75d32351496ff6d559996e920bc Status: Image is up to date for swr.cn-north-4.myhuaweicloud.com/jeven/yarr:latest swr.cn-north-4.myhuaweicloud.com/jeven/yarr:latest
五、部署yarr应用
5.1 创建部署目录
创建部署目录
mkdir -p /data/yarr/data && cd /data/yarr
5.2 编辑docker-compose.yml文件
使用docker-cli方式部署,可以参考以下命令。本次实践使用docker compose方式部署。
docker run -d --restart always --name yarr -p 5925:7070 -v $(pwd)/data:/data swr.cn-north-4.myhuaweicloud.com/jeven/yarr
编辑docker-compose.yml文件
version: '3' services: yarr: image: swr.cn-north-4.myhuaweicloud.com/jeven/yarr container_name: yarr restart: always ports: - 5925:7070 volumes: - /data/yarr/dataa:/data
5.3 创建yarr容器
-
使用docker-compose.yaml文件创建yarr容器
[root@jeven yarr]# docker compose up -d [+] Running 2/2 ⠿ Network yarr_default Created 0.1s ⠿ Container yarr Started 0.5s
5.4 检查yarr容器状态
检查yarr容器状态,确保yarr容器正常启动。
[root@jeven yarr]# docker compose ps NAME COMMAND SERVICE STATUS PORTS yarr "/usr/local/bin/yarr…" yarr running 0.0.0.0:5925->7070/tcp, :::5925->7070/tcp
5.5 检查yarr容器日志
检查yarr容器运行日志,确保yarr服务正常运行。
[root@jeven yarr]# docker compose logs yarr | 2024/04/03 11:05:49 main.go:88: using db file /data/yarr.db yarr | 2024/04/03 11:05:49 migration.go:29: db version is 0. migrating to 7 yarr | 2024/04/03 11:05:49 migration.go:38: [migration:1] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:1] done yarr | 2024/04/03 11:05:49 migration.go:38: [migration:2] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:2] done yarr | 2024/04/03 11:05:49 migration.go:38: [migration:3] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:3] done yarr | 2024/04/03 11:05:49 migration.go:38: [migration:4] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:4] done yarr | 2024/04/03 11:05:49 migration.go:38: [migration:5] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:5] done yarr | 2024/04/03 11:05:49 migration.go:38: [migration:6] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:6] done yarr | 2024/04/03 11:05:49 migration.go:38: [migration:7] starting yarr | 2024/04/03 11:05:49 migration.go:54: [migration:7] done yarr | 2024/04/03 11:05:49 main.go:135: starting server at http://0.0.0.0:7070

六、访问yarr首页
6.1 进入yarr初始页
访问地址:http://192.168.3.166:5925,将IP替换为自己服务器IP地址,进入到yarr初始页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

6.2 添加RSS源
点击新增RSS,输入订阅地址即可。

点击阅读模式,查看订阅内容。
七、总结
使用yarr作为一款简单的RSS工具的体验非常好。它的界面简洁,操作方便,功能实用,没有繁杂的元素和广告干扰,让我们可以快速浏览和阅读订阅内容。如果你需要一个简单易用的RSS工具,可以尝试使用yarr。
原文始发于微信公众号(运维江湖客):Docker部署RSS阅读器yarr
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/294453.html