Miniflux — Minimalist Self-Hosted Feed Reader
Miniflux is an opinionated, minimalist RSS and Atom feed reader written in Go that focuses on simplicity, speed, and content readability.
这个资产会安全暂存
这个资产会先安全暂存。复制的指令会要求 Agent 读取暂存文件,并在激活脚本、MCP 配置或全局配置前先确认。
npx -y tokrepo@latest install 95476ca4-39f2-11f1-9bc6-00163e2b0d79 --target codex先暂存文件;激活前需要读取暂存 README 和安装计划。
What it is
Miniflux is an opinionated, minimalist RSS and Atom feed reader written in Go. It strips away the complexity of full-featured feed readers and focuses on three things: fast feed fetching, clean content rendering, and keyboard-driven navigation.
Miniflux runs as a single Go binary with PostgreSQL as its database. It targets developers and power users who want a self-hosted feed reader without the overhead of PHP, Redis, or complex deployment stacks.
How it saves time or tokens
Miniflux's minimalism means less time configuring and more time reading. There are no themes, no social features, no recommendation algorithms. You add feeds, Miniflux fetches and displays them. The entire UI is a clean list of articles with keyboard shortcuts for navigation.
The read-it-later integration (Pocket, Wallabag, Pinboard) and API support make Miniflux a solid backbone for custom RSS workflows.
How to use
- Deploy with Docker:
docker run -d --name miniflux-db \
-e POSTGRES_USER=miniflux -e POSTGRES_PASSWORD=secret \
-e POSTGRES_DB=miniflux postgres:15
docker run -d --name miniflux \
-p 8080:8080 \
-e DATABASE_URL='postgres://miniflux:secret@miniflux-db/miniflux?sslmode=disable' \
-e RUN_MIGRATIONS=1 \
-e CREATE_ADMIN=1 \
-e ADMIN_USERNAME=admin \
-e ADMIN_PASSWORD=changeme \
miniflux/miniflux:latest
- Open
http://localhost:8080and add your RSS feeds.
- Use keyboard shortcuts:
j/kto navigate,vto open,sto star.
Example
# Miniflux API usage for custom integrations
# List all feeds
curl -u admin:changeme http://localhost:8080/v1/feeds
# Get unread entries
curl -u admin:changeme http://localhost:8080/v1/entries?status=unread
# Mark entry as read
curl -u admin:changeme -X PUT \
http://localhost:8080/v1/entries \
-d '{"entry_ids": [123], "status": "read"}'
Related on TokRepo
- Self-Hosted Tools -- More self-hosted applications for developers
- AI Tools for Research -- Information gathering and research tools
Common pitfalls
- Miniflux requires PostgreSQL. SQLite is not supported. You need a running Postgres instance before deploying Miniflux.
- The default polling interval is 60 minutes. Adjust
POLLING_FREQUENCYif you need more frequent feed checks, but respect the feed source's rate limits. - Miniflux has intentionally few features. If you need folder organization, tag-based filtering, or social sharing, consider a more full-featured reader.
常见问题
Miniflux uses PostgreSQL for its full-text search capabilities and JSONB support. The developer chose to support one database well rather than multiple databases poorly. This keeps the codebase simple.
Miniflux does not have an official mobile app, but its responsive web UI works well on mobile browsers. Third-party apps like Reeder and NetNewsWire can connect to Miniflux via its Fever or Google Reader compatible API.
Yes. Miniflux supports OPML import. Export your feeds from your current reader as an OPML file and import it through the Miniflux web UI or API.
Miniflux can fetch the full article content for feeds that only provide summaries. Enable the 'Fetch original content' option per feed. This uses a built-in scraper to extract the article body from the source page.
Very little. Miniflux is a single Go binary that uses about 30-50MB of RAM with hundreds of feeds. The PostgreSQL database is the main resource consumer, scaling with the number of stored articles.
引用来源 (3)
- Miniflux GitHub Repository— Miniflux is a minimalist feed reader written in Go
- Miniflux Documentation— Requires PostgreSQL for storage and full-text search
- Miniflux API Docs— Supports Fever and Google Reader compatible APIs
讨论
相关资产
Wakapi — Self-Hosted Coding Statistics Dashboard
A minimalist, self-hosted WakaTime-compatible backend for tracking coding time across editors and projects, with dashboards, leaderboards, and data export.
Gotify — Self-Hosted Push Notification Server
Gotify is a simple, self-hosted push notification server with a REST API, real-time WebSocket delivery, and a web UI plus Android app for receiving alerts.
ArchiveBox — Self-Hosted Web Archiving Platform
ArchiveBox is an open-source self-hosted web archiver that saves URLs as local HTML, PDF, screenshots, WARC, and more. Feed it bookmarks, browser history, or RSS feeds and it preserves everything for offline access.
Forgejo — Community-Owned Self-Hosted Git Forge
Forgejo is a self-hosted lightweight software forge forked from Gitea under community governance. It provides Git hosting, code review, issue tracking, and CI/CD in a single Go binary.