• Web版RSS阅读器yarr


    本文完成于 7 月初,镜像是基于当时的源代码构建的,应该比正式版 v2.3 要新,但又不是最新的代码,目前看起来,项目还是很活跃的。

    在这里插入图片描述

    什么是 yarr ?

    yarryet another rss reader)是一个基于 Web 的提要聚合器,既可以用作桌面应用程序,也可以用作个人自托管服务器。yarr 采用 Go 编写,前端用了 Vue.js,存储由 SQLite 支持。

    构建镜像

    如果你不想自己构建,可以跳过,直接阅读下一章节

    官方提供了 Dockerfile ,但是没有提供镜像,从作者和网友的互动看

    unfortunately i don't have an account on dockerhub (nor willing to).

    应该是不会提供的,所以想折腾就只能自己动手,丰衣足食了,好在一切都很顺利~

    构建镜像和容器运行的基本命令如下👇

    # 下载代码
    git clone https://github.com/nkanaev/yarr.git
    
    # 或者加个代理
    git clone https://ghproxy.com/github.com/nkanaev/yarr.git
    
    # 进入目录
    cd yarr
    
    # 将 Dockerfile 放入当前目录
    
    # 构建镜像
    docker build -t wbsu2003/yarr:v1 .
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    安装

    在群晖上以 Docker 方式安装。

    在注册表中搜索 wbsu2003 ,下拉找到 wbsu2003/yarr,版本选择 latest

    docker 文件夹中,创建一个新文件夹 yarr,并在其中建一个子文件夹 data

    文件夹装载路径说明
    docker/yarr/data/data存放数据库

    端口

    本地端口不冲突就行,不确定的话可以用命令查一下

    # 查看端口占用
    netstat -tunlp | grep 端口号
    
    • 1
    • 2
    本地端口容器端口
    70707070

    在这里插入图片描述

    命令行安装

    如果你熟悉命令行,可能用 docker cli 更快捷

    # 新建文件夹 yarr 和子文件夹
    mkdir -p /volume2/docker/yarr/data
    
    # 进入 yarr 目录
    cd /volume2/docker/yarr
    
    # 运行容器
    docker run -d \
       --restart unless-stopped \
       --name yarr \
       -p 7070:7070 \
       -v $(pwd)/data:/data \
       wbsu2003/yarr 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

    version: '3'
    
    services:
      yarr:
        image: wbsu2003/yarr
        container_name: yarr
    	restart: unless-stopped
        ports:
          - 7070:7070
        volumes:
          - ./data:/data
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    然后执行下面的命令

    # 新建文件夹 yarr 和子文件夹
    mkdir -p /volume2/docker/yarr/data
    
    # 进入 yarr 目录
    cd /volume2/docker/yarr
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行

    在浏览器中输入 http://群晖IP:7070 就能看到主界面

    添加 Feed

    在这里插入图片描述

    还是以老苏的博客为例,URL 中填入 https://laosu.ml/atom.xml

    在这里插入图片描述

    添加完成之后

    进入 阅读模式

    如果你有 opml 文件可以直接导入,批量还是很方便的

    老苏的 opml 文件是从 feedly 中导出来的

    在这里插入图片描述

    参考文档

    nkanaev/yarr: yet another rss reader
    地址:https://github.com/nkanaev/yarr

  • 相关阅读:
    Word控件Spire.Doc 【表单域】教程(四):如何在 C#、VB.NET 中删除自定义属性字段
    MySQL 锁分类和详细介绍
    升级 MacOS 系统后,playCover 内游戏打不开了如何解决
    nvm管理node版本 nodenpm不是内部或外部命令,也不是可运行的程序
    产品经理墨刀学习----注册页面
    win8和win10下,visual studio 2008 调试出现无响应的卡死问题解决
    为什么企业需要生产运营管理系统
    ShardingSphereJDBC5.4.0支持Nacos配置(SpringCloud版)
    线性变换与矩阵(3Blue1Brown视频笔记)
    基于单片机智能防触电装置的研究与设计
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/126930683