无意间看到有这样一个被封工具,支持的云挺多的,并且有可视化界面,感觉很不错,所以介绍一下。

先放官方链接:
官网:https://www.duplicati.com/
Github:https://github.com/duplicati/duplicati
官方文档:https://duplicati.readthedocs.io

支持的远程服务器/云储存服务:

FTP
FTP
OpenStack Object Storage / Swift
S3 Compatible
SFTP (SSH)
WebDAV
Amazon Cloud Drive
Amazon S3
Azure blob
B2 Cloud Storage
Box.com
Dropbox
Google Cloud Storage
Google Drive
HubiC
Jottacloud
Mega.nz
Microsoft Office 365 Groups
Microsoft OneDrive
Microsoft OneDrive for Business
Microsoft SharePoint
OpenStack Simple Storage
Rackspace CloudFiles
Rclone
Sia Decentralized Cloud

安装

这里参考Rat's Blog的教程,他的教程我安装成功了。

1、安装
Duplicati最新版本下载→传送门,日后记得将安装里的Duplicati链接替换为最新版本。

#CentOS 7系统
#安装依赖
yum install yum-utils -y
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
yum install mono-devel -y
#安装Duplicati
rpm -ivh https://updates.duplicati.com/beta/duplicati-2.0.3.3-2.0.3.3_beta_20180402.noarch.rpm --nodeps --force

#CentOS 6系统
#安装依赖
yum install yum-utils -y
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos6/
yum install mono-devel -y
#安装Duplicati
rpm -ivh https://updates.duplicati.com/beta/duplicati-2.0.3.3-2.0.3.3_beta_20180402.noarch.rpm --nodeps --force

#Debian 7+、Ubuntu 14+系统
#安装Mono
apt-get update
apt-get install mono-devel -y
#安装Duplicati
wget https://updates.duplicati.com/beta/duplicati_2.0.3.3-1_all.deb
dpkg -i duplicati*.deb
#如果安装报错,使用该命令修复一下就自动安装成功了
apt-get -f install -y

2、启动

建议以screen启动:

#无需密码访问
screen /usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any
#访问需输入密码`password`,可自定义其它密码,修改最后面参数即可
screen /usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any --webservice-password=password

然后就可以通过IP:8200访问程序了,对于CentOS系统,还需要开启8200端口,开启如下:]

#CentOS 6
iptables -I INPUT -p tcp --dport 8200 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8200/tcp --permanent
firewall-cmd --reload

其余的我就不说了,大家可以参考他的教程。

注意该软件不能指定端口开启,默认开启的是8200端口,如果你8200端口已经被占用,它会自动转到8300端口,依此类推。