Docker实战教程:手把手教你部署Miniflux,享受阅读时光

2024-11-18 23:04:08 33点赞 108收藏 31评论

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

一、Miniflux介绍

1.1 Miniflux简介

  • Miniflux简介

Miniflux是一个简约主义的RSS阅读器,它简单、快速、轻便、易于使用。

1.2 Miniflux特点

  • 针对可读性进行了优化:页面布局、字体和颜色被选择为在屏幕上可读。最重要的是内容。

  • 下载原文内容:您是否有仅显示摘要的 Feed? 自动获取原始文章。

  • 简约而实用:Miniflux以简单为主,专注于实现基本功能。Miniflux相信,少即是多!

  • 快速高效:为了提高工作效率,使用键盘快捷键浏览应用程序。 使用轻量级用户界面快速扫描未读项目。

  • 您的隐私得到保证:没有人会转售您的私人数据或跟踪您的使用情况。

  • 没有广告和用户跟踪:Miniflux 会自动删除像素跟踪器。

  • 安装超级简单:Miniflux 是静态编译的,没有外部依赖,将二进制文件放在服务器上,你就完成了。 您也可以选择使用 RPM/Debian 软件包或 Docker 映像。

  • 免费、开源和自托管:Miniflux 是一个免费的开源项目,在宽松的 Apache 2.0 许可证下分发。

1.3 Miniflux使用场景

Miniflux是一个开源的RSS阅读器工具,它提供了一个简单而高效的方式来订阅和阅读各种RSS源的内容。

以下是一些Miniflux的使用场景:

  • 个人订阅:Miniflux允许个人用户订阅自己感兴趣的博客、新闻网站、论坛等,以便及时获取最新的更新和文章。

  • 专业信息跟踪:Miniflux可以帮助专业人士跟踪与他们关注领域相关的最新动态,比如科技、金融、医疗等。用户可以通过订阅相关的RSS源,节省时间和精力,只关注自己真正关心的信息。

  • 学习和研究:Miniflux可以用来订阅学术论文、研究报告等相关的RSS源,帮助学生和研究人员跟踪最新的学术进展和研究成果。

  • 团队协作:Miniflux可以作为团队之间共享信息的工具。团队成员可以订阅共同感兴趣的内容,比如行业动态、竞争对手的动态等,以便及时共享并讨论最新的信息。

1.4 RSS阅读器介绍

RSS阅读器是一种工具或应用程序,用于订阅和收集来自各种网站和博客的内容。RSS(Really Simple Syndication)是一种数据格式,用于发布更新和摘要,使用户能够方便地获取喜欢的网站或博客的最新内容。RSS阅读器可以将订阅的网站和博客的更新集中到一个统一的界面中,用户可以通过阅读器来浏览和阅读最新的文章和消息,而无需访问每个网站或博客。它可以帮助用户更高效地管理和浏览大量的信息源,并使用户能够快速获取他们感兴趣的内容。

二、本地环境介绍

2.1 本地环境规划

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

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;

2.在Docker环境下成功部署RSS阅读器Miniflux。

三、本地环境检查

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 2023-12-21 18:58:04 CST; 24h ago Main PID: 11425 (dockerd) Tasks: 23 Memory: 143.6M CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本,当前Docker版本为20.10.17。

[root@jeven mikochi]# 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

四、下载Miniflux镜像

在docker hub下载miniflux镜像和postgres镜像,版本如下所示。当镜像拉取缓慢时,请配置Docker国内云厂商镜像加速地址。

docker pull miniflux/miniflux docker pull postgres:14在这里插入图片描述在这里插入图片描述

在这里插入图片描述

五、创建数据库服务

5.1 创建挂载目录

创建挂载目录/data/miniflux/{db,data}

mkdir -p /data/miniflux/data && cd /data/miniflux

5.2 创建PostgreSQL容器

执行以下命令,创建PostgreSQL数据库容器,可以在其环境变量中自定义数据库用户和密码。

docker run -d --restart always --name miniflux_db -v /data/miniflux/data:/var/lib/postgresql/data -e "POSTGRES_DB=miniflux" -e "POSTGRES_USER=miniflux" -e "POSTGRES_PASSWORD=minifluxAdmin123" postgres:14 Docker实战教程:手把手教你部署Miniflux,享受阅读时光

5.3 检查PostgreSQL容器状态

检查PostgreSQL容器状态,确保检查PostgreSQL容器正常启动。

[root@jeven miniflux]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 77788f323f7a postgres:14 "docker-entrypoint.s…" 21 seconds ago Up 19 seconds 5432/tcp miniflux_db

六、部署Miniflux服务

6.1 创建Miniflux容器

创建Miniflux容器,在环境变量ADMIN_USERNAME和ADMIN_PASSWORD中自定义登录用户名和密码。

docker run -d --restart always --name miniflux_web --link miniflux_db -p 8599:8080 -e "DATABASE_URL=postgres://miniflux:minifluxAdmin123@miniflux_db/miniflux?sslmode=disable" -e "RUN_MIGRATIONS=1" -e "CREATE_ADMIN=1" -e "ADMIN_USERNAME=admin" -e "ADMIN_PASSWORD=minifluxAdmin123" miniflux/miniflux

相关环境变量:

  • POSTGRES_DB: 数据库库名

  • POSTGRES_USER : 数据库用户

  • POSTGRES_PASSWORD : 数据库密码

  • DATABASE_URL : 数据库地址,postgres://miniflux:miniflux@miniflux_db/miniflux?sslmode=disable

  • RUN_MIGRATIONS: 1,自动运行数据库迁移

  • CREATE_ADMIN : 1,创建管理员

  • ADMIN_USERNAME : 管理员账号名

  • ADMIN_PASSWORD : 管理员密码

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

6.2 检查Miniflux容器状态

检查Miniflux容器状态,确保Miniflux服务正常启动。

[root@jeven miniflux]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a4e2f4547e74 miniflux/miniflux "/usr/bin/miniflux" 16 seconds ago Up 15 seconds 0.0.0.0:8599->8080/tcp, :::8599->8080/tcp miniflux_web 77788f323f7a postgres:14 "docker-entrypoint.s…" About a minute ago Up About a minute 5432/tcp miniflux_db

6.3 检查Miniflux容器日志

检查Miniflux容器日志,确保Miniflux服务正常运行。

docker logs miniflux_web Docker实战教程:手把手教你部署Miniflux,享受阅读时光

七、访问RSS阅读器Miniflux

7.1 进入Miniflux登录页

访问地址:http://192.168.3.166:8599/,将IP替换为自己服务器IP地址,进入Miniflux登录页。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

7.2 访问Miniflux首页

输入设置自定义的登录用户名和密码,这里是在docker-cli命令中设置的admin/minifluxAdmin123

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

八、Miniflux的基本使用

8.1 设置中文语言

点击系统设置——中文——更新,即可设置系统中文语言。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

8.2 新增RSS源

点击“新增源”,输入RSS订阅地址,点击查找源即可。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

8.3 查看RSS订阅效果

添加完RSS订阅地址,查找源确认后,效果如下。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

8.4 新建分类

在分类管理模块中,点击“新建分类”。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

输入分类标题,点击保存。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

重新将RSS源,添加到“我的技术博客”分类中。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

8.5 阅读订阅博客文章

选择文章后,点击抓取全文,即可阅读订阅博客文章。

Docker实战教程:手把手教你部署Miniflux,享受阅读时光

九、总结

Miniflux是一个简洁易用的个人RSS阅读器,适用于个人使用。它提供了一个简洁的界面,并可以快速在个人服务器上使用Docker进行部署。这使得个人可以方便地获取不同网站的文章信息。Miniflux还具有强大的分类功能,可以方便地管理不同类别的网站或博客信息。此外,Miniflux还提供了友好的中文语言支持,并且对于新手用户而言非常易于使用。如果你此时需要一个RSS阅读器,可以尝试使用下Miniflux工具。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
31评论

  • 精彩
  • 最新
  • #实打实的好文值得一评#楼主分享的教程好详细,非常不错,确实是实打实的好文,赞一个! [赞]

    校验提示文案

    提交
    多谢支持, [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评#
    这篇教程非常实用!手把手教我们如何用Docker部署Miniflux,享受便捷的RSS阅读体验。文章步骤清晰,从环境检查到实际操作,再到基本使用,非常适合新手入门。希望作者能继续分享更多实用的Docker实战教程 [高兴] [高兴]

    校验提示文案

    提交
    [张小草_点赞] [张小草_点赞] [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评# 很有用的教程,干货满满,不知道可以获取哪些类型的信息。如果可以用来收集自己感兴趣的知识,比如可以搜索一些衣服材质介绍的文章,又或者搜索护肤品的分类和推荐文章。这样可以省去查找的时间。

    校验提示文案

    提交
  • #实打实的好文值得一评# 这篇文章好硬核啊,是不是只有服务器才可以这样设置,它的功能我挺喜欢的,可以帮我找一些资料,比如科普类文章,还有各种新闻消息。
    不知道电脑可不可以用,服务器我不会操作,也没有相应的设备。

    校验提示文案

    提交
  • 学到了

    校验提示文案

    提交
    感谢支持!

    校验提示文案

    提交
    收起所有回复
  • 赞一个, [棒棒哒]

    校验提示文案

    提交
    [张小草_点赞] [张小草_点赞] [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评#首先,你要先有一个个人服务器是吧?

    校验提示文案

    提交
    mini主机,nas,云服务器等,都能玩

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评#这篇教程太详细了!对于我这种对Docker和Miniflux都不太熟悉的小白来说,简直就是福音啊。

    校验提示文案

    提交
    感谢😊

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评# 学习了,等我以后退休有时间一定好好玩一下

    校验提示文案

    提交
    [张小草_点赞] [张小草_点赞] [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评# 教程写的的很详细,我还没用过这个,不过看描述应该是相当不错的工具,先收藏说不定以后有用。我有个问题请叫,苹果新出的那个mac mini可以这样操作吗?感觉它很合适用来做这个。

    校验提示文案

    提交
    安装Docker环境后 就可以一键安装了

    校验提示文案

    提交
    收起所有回复
  • 学到了

    校验提示文案

    提交
  • 看起来没有freshrss好用

    校验提示文案

    提交
  • #实打实的好文值得一评#阅读使我快乐!我也打算使用Miniflux!

    校验提示文案

    提交
  • #实打实的好文值得一评# 楼主分享的好详细!非常有用,学到了,感谢

    校验提示文案

    提交
  • #实打实的好文值得一评#教程好详细 我自己学习也就这样图文剪头备注这么写下来 还有代码可以复制 真是太好了

    校验提示文案

    提交
  • #实打实的好文值得一评#个人有nas,但是对于阅读的需求真的很低很低,因为可以阅读的终端设备很少,只需要在目标终端设备里去存储一部分即可。也不需要去移动到其他地方。什么?你说编辑功能?无需求 [脸红]

    校验提示文案

    提交
  • #实打实的好文值得一评# 这个对于需要经常查找文献或者在不同网站上看小说的人来说实在是太实用了,而且步骤明确,照着设置就行,真的技术分析帖,必须赞一个。

    校验提示文案

    提交
  • 文章写的太优秀了,感谢分享

    校验提示文案

    提交
    感谢(❁´ω`❁)

    校验提示文案

    提交
    收起所有回复
  • 学习了

    校验提示文案

    提交
    感谢支持!

    校验提示文案

    提交
    收起所有回复
  • #实打实的好文值得一评#
    这篇教程非常实用!手把手教我们如何用Docker部署Miniflux,享受便捷的RSS阅读体验。文章步骤清晰,从环境检查到实际操作,再到基本使用,非常适合新手入门。希望作者能继续分享更多实用的Docker实战教程 [高兴] [高兴]

    校验提示文案

    提交
    非常感谢支持, [跑步鸭_爱你呀]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
108
扫一下,分享更方便,购买更轻松