简介
duplicati 是基于rclone的打造的备份管理控件,支持本地备份到主流网盘,云存储服务商和恢复备份。对于本地电脑备份到服务端和服务器的备份都很方便,支持各种主流操作系统。为了防止数据丢失,之前的做法很繁琐,写各种脚本,连接备份服务器还不方便,还担心备份服务器的备份位置,现在云存储这么便宜,现在我们可以很方便的把数据备份到云服务中。 现在以ubuntu 18为例,展示如何安装和使用该软件,(支持系统 windos,macos,ubuntu,debian,centos)
支持远程服务商如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
Alibaba Cloud (Aliyun) Object Storage System (OSS) Amazon Drive (See note) Amazon S3 Backblaze B2 Box Ceph DigitalOcean Spaces Dreamhost Dropbox FTP Google Cloud Storage Google Drive HTTP Hubic Jottacloud IBM COS S3 Memset Memstore Mega Microsoft Azure Blob Storage Microsoft OneDrive Minio Nextcloud OVH OpenDrive Openstack Swift Oracle Cloud Storage ownCloud pCloud put.io QingStor Rackspace Cloud Files Scaleway SFTP Wasabi WebDAV Yandex Disk The local filesystem |
第一步:安装 Mono
可能耗时比较长,请耐心等待,其他系统如何安装详见官方教程
Ubuntu 18.04:
1 2 3 4 5 6 7 |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update sudo apt install mono-devel gtk-sharp2 |
第二步:安装 duplicati
1 2 3 |
cd /tmp && wget https://updates.duplicati.com/beta/duplicati_2.0.4.5-1_all.deb sudo dpkg -i duplicati_2.0.4.5-1_all.deb sudo apt-get --fix-broken install #安装缺损依赖包 |
第三步:启动服务
1 2 3 |
sudo systemctl stop duplicati.service sudo systemctl start duplicati.service sudo systemctl enable duplicati.service |
查看服务器状态可以使用
1 |
sudo systemctl status duplicati.service |
正常的结果如下
这个时候,在本机应该就可以使用该服务,在服务端可访问http://127.0.0.1:8200 但是不能远程访问,开启远程服务需要再特殊配置下
第四步:开启远程服务
其他的系统可以参照,在启动配置项,添加参数
1 2 |
nano /etc/default/duplicati 找到 DAEMON_OPTS="" 改成 DAEMON_OPTS="--webservice-port=8200 --webservice-interface=any" |
完整示例如下
1 2 3 4 5 6 7 8 9 10 |
# Defaults for duplicati initscript # sourced by /etc/init.d/duplicati # installed at /etc/default/duplicati by the maintainer scripts # # This is a POSIX shell fragment # # Additional options that are passed to the Daemon. DAEMON_OPTS="--webservice-port=8200 --webservice-interface=any" |
第五步:重启服务
1 2 3 |
sudo systemctl stop duplicati.service sudo systemctl start duplicati.service sudo systemctl enable duplicati.service |
第六步:远程访问,设置服务
浏览器 打开 http://youip:8200/ 自带中文界面
6.1 设置访问密码
6.2 新增任务
添加新备份
常规备份设置
填写名称 description(描述) 加密方式不必要改,填写密码,注意这个是和数据唯一对应的,如果忘记了会导致无法打开,务必注意保存密码
备份保存位置
存储类型选择 ftp 或者各类网盘 然后按照要求填写授权id或者远程存储配置( 注意 onedrive 个人版,选择 v2版本),授权id可以点击授权拿到
源数据
选择本机备份的文件夹
计划
设定运行时间,时间为安装软件的机器设置所在的时间和时区 全部填写完成后,可以立即运行,查看数据是否正确备份
以上 duplicati 的简单使用的全部内容了,如果无法打开,可以运行 sudo systemctl status duplicati.service 查看运行状态,各位可以进一步探索功能。
兄弟还更新维护吗?
我那网站域名改了:
原:黄良钵博客 黄良钵.中国
新:会coding的HAM https://blog.bg7zag.com