给飞牛os的备份做增强替代:原生安装Duplicati
前面体验了飞牛os,整体不错,基于Debian,可玩性很高。当然,第一版有点粗糙可以理解。
可以看出来,这个fnos切入点在飞牛影视,希望通过影音功能切入市场,因此,对备份、同步做的就一般,不够上心。备份我还测试出来几个BUG!
现在,我就自己动手,给fnos打上备份增强补丁。
之前在群晖DSM系统上部署Duplicati,是用Docker方式进行的,是因为DSM底层阉割太严重,root方式好多不能用。现在,基于Debian的fnos,应该能够兼容吧。
Let's go
先来看看Duplicati的官网和官方手册 Installation - Duplicati 2 User's Manual
可以看到,直接就有Debian的安装包

手册安装也挺全的

开始安装Duplicati
#1.下载安装包
wget https://updates.duplicati.com/beta/duplicati_2.0.8.1-1_all.deb
#2. 安装
sudo dpkg -i duplicati_2.0.8.1-1_all.deb
#3. 不出意外要报错,是缺少依赖的问题,我们来修复
sudo apt-get --fix-broken install
#再次安装,提示成功
sudo dpkg -i duplicati_2.0.8.1-1_all.deb 配置Duplicati
Duplicati安装后,程序本体在 /usr/bin下面,作用如下
duplicati: 客户端
duplicati-cli : 命令行
duplicati-server: 提供web界面,但只能本机访问
我们先查看自带的服务单元
cat /etc/systemd/system/multi-user.target.wants/duplicati.service内容如下,$DAEMON_OPTS是参数,/etc/default/duplicati是环境变量
[Unit]
Description=Duplicati web-server
After=network.target
[Service]
Nice=19
IOSchedulingClass=idle
EnvironmentFile=-/etc/default/duplicati
ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
默认的Duplicati-server只能本机访问,无法在远程通过浏览器访问,我们来解除这个限制
参照手册,编辑环境变量文件
vim /etc/default/duplicati
#默认DAEMON_OPTS="",按下文修改保存
DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"配置服务开机启动
sudo systemctl enable duplicati.service
sudo systemctl daemon-reload
sudo systemctl start duplicati.service
#检查服务状态
sudo systemctl status duplicati.service开始使用
在另一台电脑通过浏览器访问 : http://你的飞牛osip:8200

大功告成,不用Docker的感觉真好,原生使用!!!
怎么使用参考我的视频吧。
需要指出的是,由于飞牛fnos已经可以挂载webdav和阿里云盘,因此Duplicati备份的时候,可以直接选到挂载的内容,不需要再次挂载了,这就比群晖上方便太多了