云原生之使用Docker部署RSS阅读器Huntly

news2025/2/21 21:51:51

云原生之使用Docker部署RSS阅读器Huntly

  • 一、Huntly介绍
    • 1.1 Huntly简介
    • 1.2 Huntly功能
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、下载Huntly镜像
  • 五、部署Huntly
    • 5.1 创建挂载目录
    • 5.2 创建Huntly容器
    • 5.3 检查Huntly容器状态
    • 5.4 检查容器日志
  • 六、访问RSS阅读器Huntly
    • 6.1 创建管理员账号
    • 6.2 访问Huntly首页
  • 七、订阅RSS源
    • 7.1 订阅RSS源
    • 7.2 查看订阅RSS效果

一、Huntly介绍

1.1 Huntly简介

Huntly 是一个信息管理工具,它不仅可以自托管,也可以通过客户端在本地运行。它可作为信息管理工具,RSS阅读器,自动保存浏览过的内容包括推文,github stars管理工具。

1.2 Huntly功能

  • RSS订阅。
  • 网页收藏,自动/手动保存浏览过的网页,并以保存、稍后阅读、收藏或归档的方式将其保存。
  • 推文保存,针对推特网站有特殊的处理,会自动保存请求过的推特时间线,记录是否浏览过,在狩猎中你甚至可以用更方便的方式重新查看这些推文。
  • 内容全文搜索,可以从标题、内容、类型、收藏方式等维度进行搜索。
  • 连接其他服务,目前支持GitHub,所以它也是一个Github stars管理工具。

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本Docker版本
jeven192.168.3.166centos 7.620.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署RSS阅读器Huntly。

三、本地环境检查

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 Tue 2023-09-26 07:31:13 CST; 11h ago
     Docs: https://docs.docker.com
 Main PID: 11342 (dockerd)
    Tasks: 95
   Memory: 229.1M
   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.19.1

四、下载Huntly镜像

在docker hub下载Huntly镜像。

[root@jeven ~]# docker pull  lcomplete/huntly
Using default tag: latest
latest: Pulling from lcomplete/huntly
001c52e26ad5: Pull complete
d9d4b9b6e964: Pull complete
2068746827ec: Pull complete
9daef329d350: Pull complete
d85151f15b66: Pull complete
66223a710990: Pull complete
db38d58ec8ab: Pull complete
83ecc8fd887b: Pull complete
e347406ade1f: Pull complete
e71bb491ade5: Pull complete
Digest: sha256:f804d1b2a4b7d5135dcd3ff761f3b4d4d3a40cf5884a8c45ed230af83d94b0f8
Status: Downloaded newer image for lcomplete/huntly:latest
docker.io/lcomplete/huntly:latest

五、部署Huntly

5.1 创建挂载目录

创建挂载目录

 mkdir -p /data/huntly

5.2 创建Huntly容器

使用docker-cli创建Huntly容器

docker run -d --name huntly --restart=always -p 7802:80 -v /data/huntly/:/data lcomplete/huntly

在这里插入图片描述

5.3 检查Huntly容器状态

检查Huntly容器状态。

[root@jeven huntly]# docker ps
CONTAINER ID   IMAGE                                        COMMAND                  CREATED         STATUS                  PORTS                                    NAMES
0f306f0162fd   lcomplete/huntly                             "sh -c 'java $JAVA_A…"   2 minutes ago   Up 2 minutes            443/tcp, 0.0.0.0:7802->80/tcp, :::7802->80/tcp                                    huntly

5.4 检查容器日志

检查Huntly运行日志,确保Huntly服务正常启动。

在这里插入图片描述

六、访问RSS阅读器Huntly

6.1 创建管理员账号

访问地址:http://服务器IP地址:7802

在这里插入图片描述

6.2 访问Huntly首页

创建完账号密码后,自动跳转到Huntly首页。

在这里插入图片描述

七、订阅RSS源

7.1 订阅RSS源

在RSS link上输入RSS源地址,点击preview后,确认即可。

在这里插入图片描述

7.2 查看订阅RSS效果

添加RSS源成功后,可有看到博文列表已经正常显示了。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1042987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

技术干货 | JMeter实现参数化的4种方式

参数化释义 什么是参数化?从字面上去理解的话,就是事先准备好数据(广义上来说,可以是具体的数据值,也可以是数据生成规则),而非在脚本中写死,脚本执行时从准备好的数据中取值。 参数…

新手必看:Android studio 侧边栏实现,带源码

文章目录 前言效果图正文toolbar 用于定义应用程序的导航栏app_bardrawer_layout 用于创建侧边栏导航nav_header_draw app:menu"menu/activity_main_drawer" 前言 本篇内容主要是自己实现侧边栏后的一些总结,部分理论来着网络和ai助手,如有错…

低代码代理商选对合作对象,和靠谱的低代码携手共进

随着低代码发展不断升温,市场上涌现出许多优秀的低代码开发平台,如阿里、腾讯、微软等企业相继推出了自己的低代码产品。 据IDC新近发布的《2022下半年中国低代码与零代码软件市场跟踪报告》显示,预计2023年中国低代码与零代码软件市场规模将…

10.6 开关型稳压电路

线性稳压电路具有结构简单、调节方便、输出电压稳定性强、纹波电压小等优点。但是,由于调整管始终工作在放大的状态,自身功耗较大;故效率较低,甚至仅为 30 % ∼ 40 % 30\%\sim40\% 30%∼40%。而且,为了解决调整管散热…

新的阶乘(筛素数)--2023百度之星初赛第三场

解析&#xff1a; 因为一个素数 x&#xff0c;他的所有倍数中都有因子为 x&#xff0c;所以先筛出所有素数&#xff0c;然后对于某个素数&#xff0c;累加他后面所有倍数的因子 #include<bits/stdc.h> using namespace std; typedef long long ll; const int N1e75; int…

Vue中props报错或问题解决

一、[Vue warn]: The data property "inputUserData" is already declared as a prop. Use prop default value instead. 意思&#xff1a;"inputUserData"这个值已经声明成了一个prop数据&#xff0c;挂载的时候将默认使用prop中的"inputUserData&q…

自学WEB后端02-基于Express框架完成一个交互留言板!

提示&#xff1a; 浏览器V8是JavaScript的前端运行环境 Node.js 是JavaScript 的后端运行环境 Node.js 中无法调用 DOM 和 BOM等浏览器内置 API 这个作业案例包含2部分内容&#xff0c; 第一部分是前端 前端完成界面内容CSS框架 第二部分是后端 完成用户留言存储&#xf…

解密智能化评估在培训考试系统中的应用

智能化评估在培训考试系统中的应用旨在提供更全面和准确的评估方式&#xff0c;以帮助培训机构或个人评估学员的学习成果。该系统结合了现代技术和评估理论&#xff0c;能够自动化地进行评估、反馈和分析&#xff0c;提供个性化的学习支持和指导。 智能化评估系统通过采集学员…

【RK3588】Firefly 瑞芯微板子入门知识、和环境篇

公司买了块瑞芯微的移动开发板&#xff0c;准备将公司的主营业务的AI模型&#xff0c;从服务器主机&#xff0c;移动到开发板上面。所以&#xff0c;就选择了瑞芯微的RK3588的板子。 从目前市面上出现的板子来看&#xff0c;主要的还是以瑞芯微的板子为主&#xff0c;比如鸣辰…

Matlab写入nc文件遇到‘Start+count exceeds dimension bound (NC_EEDGE)‘问题的解决办法

最近在使用matlab写入nc文件&#xff0c;具体的处理视频可参见B站视频&#xff08;1.matlab处理nc文件--文件读取和写入_哔哩哔哩_bilibili&#xff09;但是遇到了以下的问题&#xff1a; Error using netcdflib The NetCDF library encountered an error during execution of…

2002-2020年341个地级市农业保险保费收入数据

2002-2020年341个地级市农业保险收入数据 1、时间&#xff1a;2002-2020年 2、范围&#xff1a;341个地级市 3、指标&#xff1a;农业保险收入 4、来源&#xff1a;整理自wind、保险年鉴 5、指标解释&#xff1a; 农业保险保费收入是指保险公司从农户或农业生产经营者那里…

伺服丝杠系统常用运算功能块

这篇博客主要介绍伺服、丝杠系统常用的运算功能块,其它相关运算可以查看下面文章链接: 信捷PLC脉冲频率、位移、转速相关计算(C语言编程应用)_RXXW_Dor的博客-CSDN博客里工业控制张力控制无处不在,也衍生出很多张力控制专用控制器,磁粉制动器等,本篇博客主要讨论PLC的张力…

【LeetCode热题100】--206.反转链表

206.反转链表 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ clas…

分布式文件存储系统minio、大文件分片传输

上传大文件 1、Promise对象 Promise 对象代表一个异步操作&#xff0c;有三种状态&#xff1a; pending: 初始状态&#xff0c;不是成功或失败状态。fulfilled: 意味着操作成功完成。rejected: 意味着操作失败。 只有异步操作的结果&#xff0c;可以决定当前是哪一种状态&a…

【编译和链接——详解】

1. 翻译环境和运行环境&#x1f4bb; 在ANSI C的任何⼀种实现中&#xff0c;存在两个不同的环境。 第1种是翻译环境&#xff0c;在这个环境中源代码被转换为可执⾏的机器指令。 第2种是执⾏环境&#xff0c;它⽤于实际执⾏代码。 2. 翻译环境&#x1f4bb; 那翻译环境是怎么将…

【app篇】可拖拽BLE遥控app简单版本

可拖拽配置蓝牙控制app 忘记过去&#xff0c;超越自己 ❤️ 博客主页 单片机菜鸟哥&#xff0c;一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-09-26 ❤️❤️ 本篇更新记录 2023-09-26 ❤️&#x1f389; 欢迎关注 &#x1f50e;点赞 &#x1f44d;收藏 ⭐️留言&a…

全面解析“由于找不到msvcp140.dll无法继续执行代码”的5个解决方法

找不到 msvcp140.dll 文件可能会导致许多程序无法正常运行&#xff0c;这给许多用户带来了困扰。当您遇到由于找不到 msvcp140.dll 无法继续执行代码的问题时&#xff0c;您可以尝试以下方法来解决问题。 首先&#xff0c;了解 msvcp140.dll 文件的作用是很重要的。msvcp140.dl…

POI导入时经常碰到字段类型和导入的类型冲突

我们在用poi导入时导入的Excel列的字段类型经常和实体类里的不一致 //导入类 public class ImportVo {ExcelVOAttribute(name "名称",column"A")private String mc;ExcelVOAttribute(name "数量",column"B")private Integer sl;Exc…

WARNING:tensorflow:Your input ran out of data; interrupting training. 解决方法

问题详情&#xff1a; WARNING:tensorflow:Your input ran out of data; interrupting training. Make sure that your dataset or generator can generate at least steps_per_epoch * epochs batches (in this case, 13800 batches). You may need to use the repeat() funct…

CentOS 7 安装 Tomcat

CentOS 7 安装 Tomcat&#xff08;注意版本号要与自己的版本一致&#xff09; 在/usr/local/下新建文件夹tomcat&#xff1a; cd /usr/local/mkdir tomcatcd tomcat上传tomcat8.5到linux的/usr/local/tomcat下 进入tomcat文件夹下&#xff1a; cd /usr/local/tomcatyum安装…