Duplicati 可与 FTP、SSH、WebDAV 等标准协议以及Backblaze B2、Tardigrade、Microsoft OneDrive、Amazon S3、Google Drive、box.com、Mega、hubiC 等流行服务一起使用。
使用强大的 AES-256 加密备份文件和文件夹。通过增量备份和重复数据删除节省空间。通过基于 Web 的界面或命令行界面在任何机器上运行备份。Duplicati 有一个内置的调度程序和自动更新程序。
Duplicati 是免费软件和开源软件。即使用于商业目的,您也可以免费使用 Duplicati。源代码在 LGPL 下获得许可。Duplicati 在 Windows、Linux、MacOS 下运行。它需要 .NET 4.5 或 Mono。
Duplicati 使用强大的 AES-256 加密来保护您的隐私。您还可以使用 GPG 来加密您的备份。
Duplicati 专为从头开始的在线备份而设计。它不仅数据效率高,而且可以很好地处理网络问题。例如,可以恢复中断的备份,并且 Duplicati 会定期测试备份的内容。这样就可以在为时已晚之前检测到损坏的存储系统上的损坏备份。
Duplicati 由在任何浏览器(甚至是移动设备)中运行的 Web 界面配置,并且可以从任何地方访问 - 如果您愿意的话。这也允许在 NAS(网络附加存储)等无头机器上运行 Duplicati。
下载地址:https://www.duplicati.com/download

uname -a
vim /etc/resolv.conf
nameserver 114.114.114.114nameserver 114.114.114.114
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl status docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum install -y yum-utils
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
docker version
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
systemctl start docker
systemctl status docker
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://472wmgyr.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
systemctl daemon-reload
systemctl restart docker
mkdir -p /root/docker/duplicati
mkdir -p /root/docker/portainer
cd /root/docker
vim docker-compose.yml
version: "3.0"
services:
duplicati:
image: lscr.io/linuxserver/duplicati
container_name: duplicati
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
volumes:
- /root/docker/duplicati/config:/config
- /root/docker/duplicati/backups:/backups
- /root/docker/duplicati/data:/source
ports:
- 8200:8200
restart: unless-stopped
注意Docker Engine 与docker-compose version 之间的有以下关系:

启动:
docker-compose up -d
docker-compose pull #拉取文件中涉及的所有镜像,通常情况下,会使用 -d 参数令应用在后台启动
docker-compose up #用于部署一个 Compose 应用
docker-compose stop #停止 Compose 应用相关的所有容器,但不会删除它们
docker-compose down #停止并删除运行中的 Compose 应用
docker-compose rm #用于删除已停止的 Compose 应用。它会删除容器和网络,但是不会删除卷和镜像。
docker-compose restart #重启已停止的 Compose 应用
docker-compose ps #用于列出 Compose 应用中的各个容器。
http://ip:8200

设置备份名称,加密方式

设置保存位置
可以是本机也可以是远程服务器
远程服务器:windows安装wingftp软件 linux安装sftp服务

选择本机备份文件

设置备份计划:

设置备份策略



