飞牛os备份增强替代方案:原生安装Duplicati详解

发表时间: 2024-09-13 16:38

前面体验了飞牛os,整体不错,基于Debian,可玩性很高。当然,第一版有点粗糙可以理解。

可以看出来,这个fnos切入点在飞牛影视,希望通过影音功能切入市场,因此,对备份、同步做的就一般,不够上心。备份我还测试出来几个BUG!

现在,我就自己动手,给fnos打上备份增强补丁。

之前在群晖DSM系统上部署Duplicati,是用Docker方式进行的,是因为DSM底层阉割太严重,root方式好多不能用。现在,基于Debian的fnos,应该能够兼容吧。

Let's go

先来看看Duplicati的官网和官方手册

可以看到,直接就有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-serverAfter=network.target[Service]Nice=19IOSchedulingClass=idleEnvironmentFile=-/etc/default/duplicatiExecStart=/usr/bin/duplicati-server $DAEMON_OPTSRestart=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.servicesudo systemctl daemon-reloadsudo systemctl start duplicati.service  #检查服务状态sudo systemctl status duplicati.service

开始使用

在另一台电脑通过浏览器访问 : http://你的飞牛osip:8200


大功告成,不用Docker的感觉真好,原生使用!!!

怎么使用参考我的视频吧。

需要指出的是,由于飞牛fnos已经可以挂载webdav和阿里云盘,因此Duplicati备份的时候,可以直接选到挂载的内容,不需要再次挂载了,这就比群晖上方便太多了