Miniflux 是一款极简主义的 RSS 阅读器,专为追求高效和简洁的用户设计。本文将介绍如何使用 Docker 快速部署 Miniflux,让你在私有服务器上打造专属的新闻阅读服务。
Miniflux 功能展示
使用 ADMIN_USERNAME 与 ADMIN_PASSWORD 登录:

Miniflux 面板:

Miniflux 设置:

什么是 Miniflux?
Miniflux 是一款开源的、自托管的 RSS 阅读器,以其极简主义的设计和高效的性能著称。通过简洁的界面和强大的功能,Miniflux 让你轻松订阅、管理和阅读新闻源,同时保持极低的资源占用。
核心功能与特点
- 极简设计 🎯:功能精简,专注于核心阅读体验。
- 高性能 🚀:基于 Go 语言开发,单二进制文件,无依赖。
- 轻量且快速 ⚡:资源占用低,响应迅速。
- 现代技术栈 💻:使用现代 JavaScript(ES6 和 Fetch API),无复杂框架。
- 单一数据库支持 🐘:仅支持 PostgreSQL,确保数据一致性和性能。
- 易于安装 📦:提供 Docker 镜像,一键部署。
适用场景
- 极简主义爱好者:追求简洁、高效的新闻阅读体验。
- 开发者:通过 API 集成到其他应用中。
- 低资源环境:在树莓派等低性能设备上运行。
官方地址
- 官方网站:https://miniflux.app
- GitHub 仓库:https://github.com/miniflux/v2
使用 Docker 部署 Miniflux
使用以下 docker-compose.yml
配置来安装 Miniflux:
version: "3.8" services: miniflux: image: miniflux/miniflux:latest ports: - 8080:8080 depends_on: db: condition: service_healthy environment: - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable - RUN_MIGRATIONS=1 - CREATE_ADMIN=1 - ADMIN_USERNAME=admin - ADMIN_PASSWORD=test123 db: image: postgres:17-alpine environment: - POSTGRES_USER=miniflux - POSTGRES_PASSWORD=secret - POSTGRES_DB=miniflux volumes: - ./miniflux-db:/var/lib/postgresql/data healthcheck: test: - CMD - pg_isready - -U - miniflux interval: 10s start_period: 30s restart: unless-stopped
部署步骤
- 创建安装目录:
mkdir -p ~/miniflux && cd ~/miniflux
- 将上述
docker-compose.yml
内容保存到文件中。 - 启动容器:
docker compose up -d
- 访问
http://your-server-ip:8080
,验证部署是否成功。
总结
Miniflux 以 极简主义与高性能 为核心,兼具 轻量级与易安装 特点,无论是极简主义爱好者还是开发者,它都能作为 高效且可持续的 RSS 阅读工具 长期使用。更多功能(如 API 集成)可访问以下资源获取:
订阅评论
登录
0 评论
最旧