Miniflux是一个开源的RSS阅读器,可以使用Miniflux部署我们自己的RSS服务。 作为曾经的Google Reader重度用户,在Google Reader之后使用过Feedly、Inoreader,通过自建Miniflux可替代Feedly和Inoreader。
地址:https://miniflux.app/
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容.
地址:https://docs.rsshub.app/
为啥需要用到Miniflux呢?因为用到了RSSHub。之前用过几个客户端,兜兜转转最后还是觉得miniflux简单易用。RSSHub 是一个生成 RSS 订阅源的开源工具,而Miniflux就是利用fever API推送这些内容到手机端。这里将使用docker 和 docker-compose来安装miniflux:
▌安装Docker
curl -sSL https://get.docker.com/ | sh
service docker start
##安装Docker Compose
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
##新建docker-compose.yml文件
如果你使用用宝塔的话,直接新建目录 miniflux
并在目录下新建docker-compose.yml
#新建目录miniflux
mkdir miniflux
cd miniflux
#新建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:
▌运行 镜像
docker-compose up -d
▌迁移数据并创建密码
#通过以下命令找到Miniflux容器找到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
▌最后
然后就可以通过XXX.XXXX.XXXX.XXX:8080进入界面了
如果你是使用宝塔或者nginx,可以通过新建网站反向代理来捆绑网址。