16

群晖docker安装miniflux

 3 years ago
source link: https://whrrdotblog.wordpress.com/2019/11/11/install-miniflux-by-synology-docker/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

是的,我换群晖918+了

群晖的docker很难用,没有compose界面,但今天就要用compose安装miniflux。

什么是miniflux?

一个非常简单的RSS服务器,简单到连分类显示都不行。可以去官网观摩一下再决定是否往下看。

为什么是miniflux?

在NAS上可以方便安装的RSS服务器我摸过的有三款,非常有名的tiny tiny rss,非常无名的miniflux,以及一般有名的freshrss

  1. tiny tiny rss功能丰富,插件也多,但自动更新feed我搞不定,官方提供的方法都试了也搞不定。
  2. freshrss 界面多,功能也可以,官方提供的自动更新方法可以更新feed,只是软件有些菜单会卡,例如扩展菜单,一点就像死机一样,不知为何。
  3. miniflux,简单的有些过分了,但自带fever插件和全文插件,前者方便使用各种客户端,后者方便订阅一些没有全文输出的feed。软件速度极快,而且我只用客户端看rss所以简单也无所谓了。
  1. docker里下载 miniflux/minifluxpostgres 镜像,非必需,后面用docker-compose文件一样会自动下载,先下载待会速度快点。
  2. NAS打开ssh访问,电脑上安装ssh软件,win10自带。
  3. 在NAS的docker文件夹内新建 /miniflux文件夹,给http权限“读和写”。
  4. 官方文档的方法在文件夹内新建 docker-compose.yml文件,文件内容全部拷贝官方。这里面只有 ports:需要修改,将前面一个 80端口修改成任意你可以访问的端口,其余不变。保存。
version: '3'
services:
    miniflux:
        image: miniflux/miniflux:latest
        ports:
            - "80:8080"
        depends_on:
            - db
        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:latest
        environment:
            - POSTGRES_USER=miniflux
            - POSTGRES_PASSWORD=secret
        volumes:
            - miniflux-db:/var/lib/postgresql/data
volumes:
    miniflux-db:
  1. ssh连接上NAS,用命令 cd进入刚建的 /miniflux文件夹,然后用命令 docker-compose up -d 运行刚才保存的 docker-compose.yml文件
  2. 过一会大约不到一分钟容器创建好了,这时候已经可以通过 http://yourIP:port来访问了,端口号 port是你刚才自己改的端口号。打开docker,在总览界面可以看到两个运行的容器,一个是数据库,一个是miniflux。先别着急,还有两件事要做一下。

7. 先将两个容器关闭,并编辑容器,在常规设置里将两个容器的“自动重启”打开,这样NAS重启后容器也会自动重启。

8. 再打开miniflux的容器,环境设置里增添自动刷新参数 POLLING_FREQUENCY 参数的单位是“分钟”,如下图我设置的是30分钟刷新一次,完整的环境参数可以参考官方文档

  1. 重新启动两个容器,用 http://yourIP:port 来访问服务器,miniflux支持opml文件导入,方便从你以前的服务转移过来。

目前https的访问没搞定。

要使用手机、平板上的客户端软件可以打开miniflux内置的fever插件,设置好用户名和密码。然后客户端添加账户使用 http://yourIP:port/fever/ 这个地址再填入你设置的用户名和密码即可。

iOS上支持fever的很多例如Fiery Feed,unread等等

安卓上目前我觉得综合美观和功能feedme是比较好的客户端,不过使用miniflux时直接输入 http://yourIP:port 即可,不需要后面的 /fever/

祝大家玩的开心。


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK