给群晖加一个UPS

UPS——不间断电源,就是一个大型的充电宝,能在停电后给你的机器提供几分钟的供电时间,让你有时间思考一下是不是得换个小区住了。
——五花肉肉。

在一个月时间内家里连续停电两次,都是发生在夜间,停电后又恢复。第一次由于没有给群晖NAS设置停电后来电重启,导致我到了公司却连不上家里的NAS,耽误了些事。那次就决定买一个UPS不间断电源了,结果双十二忘记了,第二次发生在前天,起床后蹲马桶上就下了一单。

我知道现在的UPS都无法在停电后提供很长时间的供电,我想要的是停电后能自动关机,确保数据不会因为自动断电而损坏就行了,在这个基础上UPS的体积越小越好。

首先在群晖官网的兼容性列表里查我的918+兼容的UPS型号,大概考虑购买渠道、价钱、体积、外观几个因素后选定了Santak的TG-BOX 600,到底是不是最适合我的那些条件的,我也不知道,毕竟马桶不能蹲太久。

别废话,先看东西。

包装很简单,附送一条USB数据线和一张说明书就完了。说实话虽然选的最小号的UPS,但实物之大还是超乎我的想象,比我的脚大多了。需要注意的是左侧这一排是不间断电源,而右侧这一排则是普通防雷电源。

电源的顶部开关,保险,两个USB充电口(都说是个充电宝了嘛),还有一个USB通讯口,可以和NAS连接。背部还可以拆卸电池,如果内置电池寿命到了可以自行更换。

连接NAS

电源接入家里的电源插座,NAS电源插入UPS”不间断电源“这一排插座,附赠的USB数据线连接UPS的通讯口和NAS的USB接口就行了。

NAS设置

在群晖系统设置-电源-不断电系统里勾选“启用UPS支持”,应用即可。因为我购买的是群晖兼容性列表里提供的UPS型号,所以没什么其它设置了,如果不是的话可能还要选择UPS的型号。

”Diskstation进入安全模式之前的等待时间”选项是说当停电时不会马上关机,而是达到你设置的时间或者电池用完后才关机。

“设备信息”则可以查看UPS的状况。如下图

另外还要在电源-常规里勾选“电力故障排除后自动重启启动”,这样来电后就会自动开机了。

祝大家玩得开心。

群晖docker安装miniflux

是的,我换群晖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/

祝大家玩的开心。

Qnap NAS折腾记(14)安装群晖DSM

大约去年的这个时候购买的Qnap NAS,在此之前我对NAS的作用其实并不是特别了解,购买的时候知道有威联通(Qnap)和群晖这两大品牌,最后为何购买了Qnap而不是使用人数更多的群晖呢,主要原因是在硬件差不多的情况下Qnap更便宜。

但是,大家都说群晖的软件好。

于是就想在Qnap上用虚拟机安装群晖,如果真的好用,下次换机可以考虑群晖了。

在网上搜了一下,发现真有人这么干,而且难度也不大,就尝试了一下,成功了。

参考网站:https://forum.qnap.com/viewtopic.php?t=143373

我的NAS是TS-435Bmini

系统是4.4.1

内存是自己加的有16G

准备

  1. 创建虚拟交换机。虚拟交换机与物理网卡绑成一组,IP段与局域网一致(这部分我也不是很清楚)。
  2. 安装“虚拟机工作站”。
  3. 创建“共享文件夹”用于安装虚拟机。
  4. 下载引导文件。(下载1.04b)

开始

1.在虚拟机工作站中导入刚下载的引导文件,如下图所示,点击下一步等待导入。

2.导入后进行设置,如下图,名称随意,cpu核心给2个,内存至少2G(我的内存多),虚拟机位置就是刚才你新建的共享文件夹。点击“进阶设定”

3.CPU选“passthrough”;适配卡选刚建立的虚拟交换机;硬盘选sata,导入后不启动,点击导入。

4.导入完成后再次点击设置,一个是储存空间“磁盘2”需要设置,我给的100G;另一个是“音效”,不勾选。设置后记得点套用,然后就可以启动虚拟机了。

5.启动虚拟机后大约几秒钟,虚拟机出现下面这段话后就可以进行下一步了。

6.在同一个局域网内的电脑浏览器里输入find.synology.com ,出现下面的画面,说明已经找到该虚拟机,点击“联机”进行安装。

7.安装过程比较简单,不再赘述,大约需要几分钟,出现下面这个画面的时候就说明已经好了,现在开始对你的“群晖918+”进行登录设置,不过这种安装方法似乎不能关联群晖ID。

8.简单的设置完成后就可以打开群晖的管理界面了,就是我的第一张图,至于如何使用呢,我还不太清楚,目前情况看在管理界面运行的还很流畅,反应也很快,能使用多少群晖的功能也不清楚,待我抚摸一阵子再说。

祝大家玩的开心。