简易RSS阅读器Miniflux 2 Docker安装指南

467 字
2 分钟
简易RSS阅读器Miniflux 2 Docker安装指南

说明:Miniflux使用Golang编写,是一个极简、快速、轻便且易于安装的Feed阅读器,支持AtomRSS 1.0/2.0JSON格式,支持OPML导入/导出等,仅支持Postgresql数据库,官方文档中的安装教程比较繁琐,这里就说下Docker安装方法。

页面截图#

列表页面
列表页面

内容页面
内容页面

安装教程#

本教程不适用OpenVZ架构的VPS服务器。

1、安装环境

#Debian/Ubuntu系统
apt-get -y install git make nano curl
#CentOS/RHEL系统
yum -y install git make nano curl

2、安装Docker和Docker Compose

#安装Docker
curl -sSL https://get.docker.com/ | sh
service docker start
#安装Docker Compose
curl -L https://github.com/docker/compose/releases/download/v2.9.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

3、安装Miniflux 2 新建docker-compose.yml文件,使用命令:

nano docker-compose.yml

复制并粘贴以下代码:

version: '3'
services:
miniflux:
image: miniflux/miniflux
ports:
- "8080:8080"
depends_on:
- db
environment:
- DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
db:
image: postgres
environment:
- POSTGRES_USER=miniflux
- POSTGRES_PASSWORD=secret
volumes:
- miniflux-db:/var/lib/postgresql/data
volumes:
miniflux-db:

使用Ctrl+xy保存退出。

开始运行镜像

docker-compose up -d

4、设置管理员账号密码

#找到Miniflu容器,并记住container-id。
docker ps
#将container-name换成container-id后运行
docker exec -ti <container-name> /usr/bin/miniflux -migrate
docker exec -ti <container-name> /usr/bin/miniflux -create-admin

输入账户和密码后,就可以通过http://yourip:8080进入界面了。

添加SSL#

如果想使用域名并添加SSL证书,首先解析一个域名到服务器上。

安装Caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://blog.moewah.com/source/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

编辑配置文件

#以下全部内容是一个整体,修改域名、IP、邮箱后一起复制到SSH运行!
echo "https://yourdomain.com {
tls admin@moewah.com
proxy / 111.111.111.111:9090 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
log /var/log/caddy.log
gzip
}" > /usr/local/caddy/Caddyfile

启动Caddy

/etc/init.d/caddy restart

最后就可以通过域名https访问了。

Miniflux还可以配合RSSHub一起使用,查看:RSSHub:一个轻量、易于扩展的RSS生成器。更多使用姿势请翻阅官方文档:https://docs.miniflux.net/

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
简易RSS阅读器Miniflux 2 Docker安装指南
https://blog.moewah.com/posts/3157/
作者
MoeWah
发布于
2020-01-07
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
又一款好用的RSS阅读器:FreshRSS安装教程
私有化部署 如何快速搭建私有化RSS阅读器?本文详细讲解FreshRSS的LNMP和Docker安装方法,支持OPML导入导出、多用户管理及主题更换,助你高效阅读与信息管理。
2
使用 Lume 在 macOS 虚拟机中隔离运行 OpenClaw/Moltbot:完整部署指南
私有化部署 想在 macOS 虚拟机中安全隔离运行 OpenClaw 并实现高效部署?本文提供私有化部署实战复盘,详细步骤演示 Lume 创建虚拟机的全过程,帮助你快速搭建并确保系统稳定。
3
Gitea Webhook 自动部署:零依赖实现 Astro 博客多端同步发布
私有化部署 如何在多个地方(家里、公司)推送代码后实现博客自动构建?本文分享基于 Gitea Webhook 的零依赖解决方案,重点解决 Astro 博客多端同步发布的痛点,助你实现代码一推,博客自动更新的理想工作流。
4
Docker-compose 自部署个人代码托管服务:Gitea 极简搭建指南
私有化部署 如何用Docker-compose快速搭建个人代码托管平台?本文详解Gitea的极简部署方案,解决私有化代码管理、避免GitHub依赖问题,提供从环境配置到服务启动的完整实战指南。
5
从断供到自救:如何备份MinIO多架构Docker镜像
私有化部署 MinIO官方停止提供预编译镜像,如何避免断供风险?本文详细拆解从拉取、打标签到多架构推送的全流程,助你安全备份MinIO镜像,确保跨平台部署不中断。
随机文章 随机推荐

评论区

Profile Image of the Author
MoeWah
Hello, I'm MoeWah.
专题文章
分类
站点统计
文章
192
分类
9
标签
418
总字数
360,517
运行时长
0
最后活动
0 天前

目录