自建 RSS 订阅服务 miniflux

miniflux 是一个可自建的 rss 服务。在 GitHub 上面有 5k 多颗星⭐️。

miniflux

界面看起来挺朴素的。

miniflux 需要使用 postgresql 数据库,且只支持这一个。最简单的搭建方法是使用 docker compose。

官方文档:Miniflux Installation with Docker

里面给的 compose 文件内容,新建一个 docker-compose.yaml 文件,把下面的内容粘贴进去。

services:
miniflux:
image: miniflux/miniflux:latest
ports:
- "80: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:15
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
volumes:
miniflux-db:

如果我们的 80 端口已经被使用了,就修改一下上面的 80 为其它数字。

之后保存退出,然后执行一下

docker-compose up -d

我之前的 RSS 订阅是使用 inoreader,一直是免费使用,没充过钱。不过越来越多的网站 rss 订阅只给出一点内容,每次查看需要去再次加载,比较麻烦。

而 miniflux 有一个功能,在设置「源」的地方,有一个「抓取全文内容」的选项,把它勾选上☑️,就能抓取像少数派这类网站的全文了。