Duplicati安装使用
Duplicati介绍:
-
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。
Duplicati 安装
windows和linux均可采用官网提供的安装包下载
下载地址:https://www.duplicati.com/download
- 注意 windows下安装 .NET 4.5以上版本 ,下载地址
- https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net47
docker安装Duplicati :
- linux操作系统建议采用docker安装
1. 安装docker
- 查看系统版本:
uname -a
- 查看dns是否正常配置:
vim /etc/resolv.conf
- 无正常配置,添加上
nameserver 114.114.114.114
nameserver 114.114.114.114
- docker安装步骤可以参考:菜鸟教程
- 注意:centos7以及ubuntu15以下版本均不支持安装最新版本docker,安装时注意选择docker版本
1.1ubuntu安装docker操作:
- 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
- 更新 apt 包索引
sudo apt-get update
- 安装 apt 依赖包,用于通过HTTPS来获取仓库:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- 添加 Docker 的官方 GPG 密钥:
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"
- 安装最新版本的 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
- 启动docker,查看状态
systemctl start docker
systemctl status docker
1.2 centos安装docker操作:
- 卸载旧版本的docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
yum install -y yum-utils
- 更新自己的yum软件包索引
yum makecache fast
- 安装 Docker 引擎
yum install docker-ce docker-ce-cli containerd.io
- 检查docker是否安装成功
docker version
- 修改docker仓库地址
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 启动docker,查看状态
systemctl start docker
systemctl status docker
2.ubuntu与centos安装docker-compose
- 下载安装
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
- docker镜像加速配置
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
3.安装Portainer和Duplicati
- 创建目录
mkdir -p /root/docker/duplicati
mkdir -p /root/docker/portainer
- 编写配置文件
cd /root/docker
vim docker-compose.yml
- docker-compose.yml:(安装duplicati)
- /backups下挂载的目录可以根据需求更换
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相关操作
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 应用中的各个容器。
4. 进行备份操作
(1)在windows上打开对应地址:http://ip:8200
(2)首页:显示备份记录
(3)添加新的备份
-
设置备份名称,加密方式
-
设置保存位置
可以是本机也可以是远程服务器
远程服务器:windows安装wingftp软件 linux安装sftp服务
-
选择本机备份文件
-
设置备份计划:
-
设置备份策略