侧边栏壁纸
  • 累计撰写 26 篇文章
  • 累计创建 26 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

使用Duplicati自动备份docker项目

Administrator
2024-03-11 / 0 评论 / 0 点赞 / 367 阅读 / 0 字

其实博客最头疼的就是忘记了备份,今天就用Duplicati来解决一下,下面开始详细搭建教程。

1. 准备一台服务器,并且服务器上已经安装好了docker和docker-compose(安装过程略)

2.更新一下环境,安装必要的依赖

sudo -i # 切换到root用户

apt update -y  # 升级packages

apt install wget curl sudo vim git  # Debian系统比较干净,安装常用的软件

3.创建安装目录和docker-compose.yml

mkdir -p /root/data/docker_data/duplicati

cd /root/data/docker_data/duplicati

nano docker-compose.yml

4. 在配置文件中填入以下内容

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: unless-stopped
    

5.确认没问题后,在命令行运行以下命令

docker-compose up -d

6.docker镜像跑起来之后,我们首先给Duplicati这个服务来准备一个域名,并且把域名解析到你的服务器地址(就是安装了Duplicati服务的那台服务器)

7.用nginx proxy manager配置反代和SSL证书

Snipaste_2024-03-11_12-43-32.png

记得还要给域名申请一个ssl,也用nginx proxy manager 申请。

8.用域名访问Duplicati,然后进行配置

Snipaste_2024-03-11_12-48-41.png

刚进入这个网址的时候会提示你是否需要设置一个密码,点击 "yes",然后配置一个密码

9.新增备份

Snipaste_2024-03-11_12-51-28.png

Snipaste_2024-03-11_13-08-18.png

Snipaste_2024-03-11_13-09-03.png

Snipaste_2024-03-11_13-29-53.png

Snipaste_2024-03-11_13-30-07.png

按引导步骤进行即可,由于需要填写的表单都通俗易懂,所以此处不再讲解。

10. 恢复备份

Snipaste_2024-03-11_13-36-38-psfu.png

0

评论区