码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 云原生之使用Docker部署RSS阅读器Huntly


    云原生之使用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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    3.2 检查Docker版本

    检查Docker版本

    [root@jeven ~]# docker -v
    Docker version 20.10.17, build 100c701
    
    • 1
    • 2

    3.3 检查docker compose 版本

    检查Docker compose版本,确保2.0以上版本。

    [[root@jeven ~]# docker compose version
    Docker Compose version v2.19.1
    
    
    • 1
    • 2
    • 3

    四、下载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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    五、部署Huntly

    5.1 创建挂载目录

    创建挂载目录

     mkdir -p /data/huntly
    
    • 1

    5.2 创建Huntly容器

    使用docker-cli创建Huntly容器

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

    在这里插入图片描述

    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
    
    • 1
    • 2
    • 3

    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源成功后,可有看到博文列表已经正常显示了。

    在这里插入图片描述

  • 相关阅读:
    【技术】视频汇聚/视频云存储/视频监控管理平台EasyCVR安全检查相关问题及解决方法2.0
    Springboot 之整合(Druid数据库连接池、PageHelper实现分页、Redis缓存)
    MySQL日常使用记录
    div做一个简单的自适应布局
    【STM32】入门(九):HAL库学习
    2023秋招面经记录
    家用电脑做服务器,本地服务器搭建,公网IP申请,路由器改桥接模式,拨号上网
    `useState` 和 `useImmer` 都是 React 中用于管理状态的钩子
    MySQL8--Windows下使用压缩包安装的方法
    为什么我的remix没有injected web3
  • 原文地址:https://blog.csdn.net/jks212454/article/details/133320656
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号