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


Miniflux 功能展示

使用 ADMIN_USERNAME 与 ADMIN_PASSWORD 登录:

Miniflux 面板:

Miniflux 设置:


什么是 Miniflux?

Miniflux 是一款开源的、自托管的 RSS 阅读器,以其极简主义的设计和高效的性能著称。通过简洁的界面和强大的功能,Miniflux 让你轻松订阅、管理和阅读新闻源,同时保持极低的资源占用。

核心功能与特点

  • 极简设计 🎯:功能精简,专注于核心阅读体验。
  • 高性能 🚀:基于 Go 语言开发,单二进制文件,无依赖。
  • 轻量且快速 ⚡:资源占用低,响应迅速。
  • 现代技术栈 💻:使用现代 JavaScript(ES6 和 Fetch API),无复杂框架。
  • 单一数据库支持 🐘:仅支持 PostgreSQL,确保数据一致性和性能。
  • 易于安装 📦:提供 Docker 镜像,一键部署。

适用场景

  • 极简主义爱好者:追求简洁、高效的新闻阅读体验。
  • 开发者:通过 API 集成到其他应用中。
  • 低资源环境:在树莓派等低性能设备上运行。

官方地址


使用 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

部署步骤

  1. 创建安装目录: mkdir -p ~/miniflux && cd ~/miniflux
  2. 将上述 docker-compose.yml 内容保存到文件中。
  3. 启动容器: docker compose up -d
  4. 访问 http://your-server-ip:8080,验证部署是否成功。

总结

Miniflux 以 极简主义与高性能 为核心,兼具 轻量级与易安装 特点,无论是极简主义爱好者还是开发者,它都能作为 高效且可持续的 RSS 阅读工具 长期使用。更多功能(如 API 集成)可访问以下资源获取:

🔗 GitHub 仓库 | 官方网站

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like