最近新加了几台小鸡,于是想要重新调整一下资源分配,于是就需要一个方便各个小鸡之间文件转移的方式,于是发现了Duplicati这个docker备份小项目,用这个还能定时备份文件,然后也方便小鸡之间文件的同步。
搭建Duplicati
必要准备
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git # Debian系统比较干净,安装常用的软件
安装docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
创建并配置docker-compose.yml
version: "2.1"
services:
duplicati:
image: lscr.io/linuxserver/duplicati
container_name: duplicati
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
volumes:
- /root/data/docker_data/duplicati/config:/config
- /root/data/docker_data/duplicati/backups:/backups
- /root/data:/source
ports:
- 8080:8200
restart: always
- 运行指令
docker-compose up -d
- 停止指令
docker-compose down
- 删除指令
docker-compose down --rmi all
搭建完成效果
接着只需要正常使用备份还原功能就能实现数据迁移