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

简介: 【5月更文挑战第1天】云原生之使用Docker部署RSS阅读器Huntly

一、Huntly介绍

1.1 Huntly简介

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

1.2 Huntly功能

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

1.3 Huntly使用场景

  • 新闻阅读:Huntly可以帮助用户订阅并阅读各种新闻网站的RSS提要。用户可以选择自己感兴趣的新闻来源,并快速浏览最新的新闻内容。

  • 博客阅读:对于喜欢阅读博客的用户来说,Huntly是一个不错的选择。用户可以订阅自己喜欢的博客,并在一个应用程序中方便地阅读所有内容。

  • 学术研究:对于研究人员和学术界来说,Huntly可以用作跟踪最新研究论文和学术资源的工具。用户可以订阅各种学术出版物和研究机构的RSS提要,以便及时获取最新的研究成果。

  • 行业资讯:对于从事特定行业的专业人士来说,Huntly可以帮助他们跟踪行业新闻和发展趋势。用户可以订阅行业相关的RSS提要,并及时了解行业动态。

  • 兴趣爱好:无论是喜欢音乐、电影、体育还是其他任何兴趣爱好,Huntly都可以帮助用户跟踪相关的新闻和最新信息。用户可以订阅自己喜欢的音乐、电影或体育媒体的RSS提要,并随时了解最新的动态。

    二、本次实践规划

    2.1 本地环境规划

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

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.6 20.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,将IP换为自己服务器IP地址。如果无法访问到该页面,检查服务器的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

在这里插入图片描述

6.2 访问Huntly首页

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

在这里插入图片描述

七、订阅RSS源

7.1 订阅RSS源

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

在这里插入图片描述

7.2 查看订阅RSS效果

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

在这里插入图片描述

八、总结

Huntly是一款功能强大、操作简单的RSS阅读器。它提供了高效的订阅源管理和阅读功能,帮助用户轻松浏览和管理大量的订阅内容。Huntly的部署非常简单,界面简洁漂亮,让用户能够更加专注于阅读体验,Huntly是一款非常出色的RSS阅读器。

相关文章
|
2月前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
111 2
|
2月前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
5天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
|
11天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
73 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
23天前
|
人工智能 缓存 异构计算
云原生AI加速生成式人工智能应用的部署构建
本文探讨了云原生技术背景下,尤其是Kubernetes和容器技术的发展,对模型推理服务带来的挑战与优化策略。文中详细介绍了Knative的弹性扩展机制,包括HPA和CronHPA,以及针对传统弹性扩展“滞后”问题提出的AHPA(高级弹性预测)。此外,文章重点介绍了Fluid项目,它通过分布式缓存优化了模型加载的I/O操作,显著缩短了推理服务的冷启动时间,特别是在处理大规模并发请求时表现出色。通过实际案例,展示了Fluid在vLLM和Qwen模型推理中的应用效果,证明了其在提高模型推理效率和响应速度方面的优势。
云原生AI加速生成式人工智能应用的部署构建
|
2月前
|
人工智能 API 数据安全/隐私保护
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
NextChat 是一个可以在 GitHub 上一键免费部署的私人 ChatGPT 网页应用,支持 GPT3、GPT4 和 Gemini Pro 模型。该项目在 GitHub 上获得了 63.8k 的 star 数。部署简单,只需拉取 Docker 镜像并运行容器,设置 API Key 后即可使用。此外,NextChat 还提供了预设角色的面具功能,方便用户快速创建对话。
206 22
使用 Docker 一键免费部署 63.8k 的私人 ChatGPT 网页应用
|
1月前
|
Java 应用服务中间件 Docker
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
将基于 Spring 的 WAR 应用程序部署到 Docker:详尽指南
36 2
|
2月前
|
Kubernetes Cloud Native 微服务
云原生入门与实践:Kubernetes的简易部署
云原生技术正改变着现代应用的开发和部署方式。本文将引导你了解云原生的基础概念,并重点介绍如何使用Kubernetes进行容器编排。我们将通过一个简易的示例来展示如何快速启动一个Kubernetes集群,并在其上运行一个简单的应用。无论你是云原生新手还是希望扩展现有知识,本文都将为你提供实用的信息和启发性的见解。
|
2月前
|
敏捷开发 Kubernetes Cloud Native
阿里云云原生技术为企业提供了一套高效、灵活的解决方案,支持跨云部署与管理
在多云环境中,阿里云云原生技术为企业提供了一套高效、灵活的解决方案,支持跨云部署与管理。通过容器化、服务网格等技术,实现了应用的一致性与可移植性,简化了多云环境下的资源管理和服务治理,帮助企业应对复杂的云环境挑战,加速数字化转型。
49 5
|
2月前
|
运维 Cloud Native 云计算
云原生之旅:Docker容器化实战
本文将带你走进云原生的世界,深入理解Docker技术如何改变应用部署与运维。我们将通过实际案例,展示如何利用Docker简化开发流程,提升应用的可移植性和伸缩性。文章不仅介绍基础概念,还提供操作指南和最佳实践,帮助你快速上手Docker,开启云原生的第一步。