docker實(shí)戰(zhàn)教程:手把手教你部署Miniflux,享受閱讀時(shí)光
- 1.1 Miniflux簡介
- 1.2 Miniflux特點(diǎn)
- 1.3 Miniflux使用場(chǎng)景
- 1.4 RSS閱讀器介紹
- 2.1 本地環(huán)境規(guī)劃
- 2.2 本次實(shí)踐介紹
- 3.1 檢查Docker服務(wù)狀態(tài)
- 3.2 檢查Docker版本
- 3.3 檢查docker compose 版本
- 5.1 創(chuàng)建掛載目錄
- 5.2 創(chuàng)建PostgreSQL容器
- 5.3 檢查PostgreSQL容器狀態(tài)
- 6.1 創(chuàng)建Miniflux容器
- 6.2 檢查Miniflux容器狀態(tài)
- 6.3 檢查Miniflux容器日志
- 7.1 進(jìn)入Miniflux登錄頁
- 7.2 訪問Miniflux首頁
- 8.1 設(shè)置中文語言
- 8.2 新增RSS源
- 8.3 查看RSS訂閱效果
- 8.4 新建分類
- 8.5 閱讀訂閱博客文章
一、Miniflux介紹
1.1 Miniflux簡介
- Miniflux簡介
Miniflux是一個(gè)簡約主義的RSS閱讀器,它簡單、快速、輕便、易于使用。
1.2 Miniflux特點(diǎn)
- 針對(duì)可讀性進(jìn)行了優(yōu)化:頁面布局、字體和顏色被選擇為在屏幕上可讀。最重要的是內(nèi)容。
- 下載原文內(nèi)容:您是否有僅顯示摘要的 Feed? 自動(dòng)獲取原始文章。
- 簡約而實(shí)用:Miniflux以簡單為主,專注于實(shí)現(xiàn)基本功能。Miniflux相信,少即是多!
- 快速高效:為了提高工作效率,使用鍵盤快捷鍵瀏覽應(yīng)用程序。 使用輕量級(jí)用戶界面快速掃描未讀項(xiàng)目。
- 您的隱私得到保證:沒有人會(huì)轉(zhuǎn)售您的私人數(shù)據(jù)或跟蹤您的使用情況。
- 沒有廣告和用戶跟蹤:Miniflux 會(huì)自動(dòng)刪除像素跟蹤器。
- 安裝超級(jí)簡單:Miniflux 是靜態(tài)編譯的,沒有外部依賴,將二進(jìn)制文件放在服務(wù)器上,你就完成了。 您也可以選擇使用 RPM/Debian 軟件包或 Docker 映像。
- 免費(fèi)、開源和自托管:Miniflux 是一個(gè)免費(fèi)的開源項(xiàng)目,在寬松的 Apache 2.0 許可證下分發(fā)。
1.3 Miniflux使用場(chǎng)景
Miniflux是一個(gè)開源的RSS閱讀器工具,它提供了一個(gè)簡單而高效的方式來訂閱和閱讀各種RSS源的內(nèi)容。
以下是一些Miniflux的使用場(chǎng)景:
- 個(gè)人訂閱:Miniflux允許個(gè)人用戶訂閱自己感興趣的博客、新聞網(wǎng)站、論壇等,以便及時(shí)獲取最新的更新和文章。
- 專業(yè)信息跟蹤:Miniflux可以幫助專業(yè)人士跟蹤與他們關(guān)注領(lǐng)域相關(guān)的最新動(dòng)態(tài),比如科技、金融、醫(yī)療等。用戶可以通過訂閱相關(guān)的RSS源,節(jié)省時(shí)間和精力,只關(guān)注自己真正關(guān)心的信息。
- 學(xué)習(xí)和研究:Miniflux可以用來訂閱學(xué)術(shù)論文、研究報(bào)告等相關(guān)的RSS源,幫助學(xué)生和研究人員跟蹤最新的學(xué)術(shù)進(jìn)展和研究成果。
- 團(tuán)隊(duì)協(xié)作:Miniflux可以作為團(tuán)隊(duì)之間共享信息的工具。團(tuán)隊(duì)成員可以訂閱共同感興趣的內(nèi)容,比如行業(yè)動(dòng)態(tài)、競(jìng)爭(zhēng)對(duì)手的動(dòng)態(tài)等,以便及時(shí)共享并討論最新的信息。
1.4 RSS閱讀器介紹
RSS閱讀器是一種工具或應(yīng)用程序,用于訂閱和收集來自各種網(wǎng)站和博客的內(nèi)容。RSS(Really Simple Syndication)是一種數(shù)據(jù)格式,用于發(fā)布更新和摘要,使用戶能夠方便地獲取喜歡的網(wǎng)站或博客的最新內(nèi)容。RSS閱讀器可以將訂閱的網(wǎng)站和博客的更新集中到一個(gè)統(tǒng)一的界面中,用戶可以通過閱讀器來瀏覽和閱讀最新的文章和消息,而無需訪問每個(gè)網(wǎng)站或博客。它可以幫助用戶更高效地管理和瀏覽大量的信息源,并使用戶能夠快速獲取他們感興趣的內(nèi)容。
二、本地環(huán)境介紹
2.1 本地環(huán)境規(guī)劃
本次實(shí)踐為個(gè)人測(cè)試環(huán)境,操作系統(tǒng)版本為centos7.6。
2.2 本次實(shí)踐介紹
1.本次實(shí)踐部署環(huán)境為個(gè)人測(cè)試環(huán)境,生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎;
2.在Docker環(huán)境下成功部署RSS閱讀器Miniflux。
三、本地環(huán)境檢查
3.1 檢查Docker服務(wù)狀態(tài)
檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。
[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版本,當(dāng)前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鏡像,版本如下所示。當(dāng)鏡像拉取緩慢時(shí),請(qǐng)配置Docker國內(nèi)云廠商鏡像加速地址。
docker pull miniflux/miniflux docker pull postgres:14
在這里插入圖片描述
在這里插入圖片描述
五、創(chuàng)建數(shù)據(jù)庫服務(wù)
5.1 創(chuàng)建掛載目錄
創(chuàng)建掛載目錄/data/miniflux/{db,data}
mkdir -p /data/miniflux/data && cd /data/miniflux
5.2 創(chuàng)建PostgreSQL容器
執(zhí)行以下命令,創(chuàng)建PostgreSQL數(shù)據(jù)庫容器,可以在其環(huán)境變量中自定義數(shù)據(jù)庫用戶和密碼。
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
5.3 檢查PostgreSQL容器狀態(tài)
檢查PostgreSQL容器狀態(tài),確保檢查PostgreSQL容器正常啟動(dòng)。
[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服務(wù)
6.1 創(chuàng)建Miniflux容器
創(chuàng)建Miniflux容器,在環(huán)境變量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
相關(guān)環(huán)境變量:
- POSTGRES_DB: 數(shù)據(jù)庫庫名
- POSTGRES_USER : 數(shù)據(jù)庫用戶
- POSTGRES_PASSWORD : 數(shù)據(jù)庫密碼
- DATABASE_URL : 數(shù)據(jù)庫地址,postgres://miniflux:miniflux@miniflux_db/miniflux?sslmode=disable
- RUN_MIGRATIONS: 1,自動(dòng)運(yùn)行數(shù)據(jù)庫遷移
- CREATE_ADMIN : 1,創(chuàng)建管理員
- ADMIN_USERNAME : 管理員賬號(hào)名
- ADMIN_PASSWORD : 管理員密碼
6.2 檢查Miniflux容器狀態(tài)
檢查Miniflux容器狀態(tài),確保Miniflux服務(wù)正常啟動(dòng)。
[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服務(wù)正常運(yùn)行。
docker logs miniflux_web
七、訪問RSS閱讀器Miniflux
7.1 進(jìn)入Miniflux登錄頁
訪問地址:http://192.168.3.166:8599/,將IP替換為自己服務(wù)器IP地址,進(jìn)入Miniflux登錄頁。
7.2 訪問Miniflux首頁
輸入設(shè)置自定義的登錄用戶名和密碼,這里是在docker-cli命令中設(shè)置的admin/minifluxAdmin123
八、Miniflux的基本使用
8.1 設(shè)置中文語言
點(diǎn)擊系統(tǒng)設(shè)置——中文——更新,即可設(shè)置系統(tǒng)中文語言。
8.2 新增RSS源
點(diǎn)擊“新增源”,輸入RSS訂閱地址,點(diǎn)擊查找源即可。
8.3 查看RSS訂閱效果
添加完RSS訂閱地址,查找源確認(rèn)后,效果如下。
8.4 新建分類
在分類管理模塊中,點(diǎn)擊“新建分類”。
輸入分類標(biāo)題,點(diǎn)擊保存。
重新將RSS源,添加到“我的技術(shù)博客”分類中。
在這里插入圖片描述
在這里插入圖片描述
8.5 閱讀訂閱博客文章
選擇文章后,點(diǎn)擊抓取全文,即可閱讀訂閱博客文章。
九、總結(jié)
Miniflux是一個(gè)簡潔易用的個(gè)人RSS閱讀器,適用于個(gè)人使用。它提供了一個(gè)簡潔的界面,并可以快速在個(gè)人服務(wù)器上使用Docker進(jìn)行部署。這使得個(gè)人可以方便地獲取不同網(wǎng)站的文章信息。Miniflux還具有強(qiáng)大的分類功能,可以方便地管理不同類別的網(wǎng)站或博客信息。此外,Miniflux還提供了友好的中文語言支持,并且對(duì)于新手用戶而言非常易于使用。如果你此時(shí)需要一個(gè)RSS閱讀器,可以嘗試使用下Miniflux工具。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,