侧边栏壁纸
博主头像
少年听雨的博客 博主等级

天地本宽,而鄙者自隘。

  • 累计撰写 33 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

备份从未如此简单!

少年听雨歌楼上
2024-07-19 / 0 评论 / 0 点赞 / 26 阅读 / 0 字

备份从未如此简单!

写在前面

作为一个接触VPS的萌新,天天折腾新鲜事物简直不要太快乐,可有时候乱操作导致小鸡崩溃往往是痛苦的!

像腾讯云搬瓦工这样的大厂当然有免费的备份功能,可如果没有,那奔溃后的重新部署,有没有办法变得简单起来呢?

这时候,就可以看看Duplicati!

可以设置定时备份,可以选择免费的谷歌云储存,最重要的是从搭建到备份如此简单!

现在就让我开始吧!

Let’s do it!

正式搭建

搭建环境

我所使用的是一台2H2G的VPS,当然你想部署在自己的NAS上给NAS的重要文件备份,当然也是完全ok的。

在此之前请确保你的设备上安装了Docker和Docker-compose。

还没有的小伙伴请看这个教程。

【启航!】安装Dcoker及Docker-compose!|少年听雨 (shaoniantingyu.top)

建立Duplicati部署的文件夹并打开。

mkdir -p /root/data/docker_data/duplicati
cd /root/data/docker_data/duplicati

建立docker-compose文件并编辑。

   vim 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/docker_data:/source
        ports:
          - 8206:8200
        restart: unless-stopped

注意:docker-compose文件中的端口映射,记得将前面的端口修改为自己喜欢的、并且没有被占用的端口(代码块中的:- 8206:8200),当然用文件中的也是可以哒!

注意:/source为你需要备份的文件夹,像这里我就将我需要备份的整个docker_data文件夹映射了。

按下Esc,并输入:wq。

保存!

运行docker-compose文件

docker-compose up -d 

一切顺利的话输入http://你的ip+8206就可以打开Duplicati了!

如果你修改过端口映射的话那么应该是在IP后加上你修改后的端口,而不是8206!

使用方法

备份

进入页面会提示我们添加密码!

一定一定要记得添加,同时记得勾上密码左边的方框,这样进入此页面就会要求输入密码!

01.png

选择新增备份。

04.png输入名称和自己想要设置的加密的密码。

05.png储存类型选择谷歌Drive,此步骤需要用到科学上网!点击授权ID,注册谷歌账号密码!

06.png选择允许,复制那串授权ID填入其中并点击测试连接,如果你没有建立ServerBP文件夹它会提示你是否建立,记得同意,如果没问题就点击下一步!

07.png在这里选择你想要备份的文件,比如在安装的时候我们就映射了/source就是我们需要备份的文件夹,因此我们点亮前面的勾选择它并点击下一步。

补.png在这里选择你想设置的计划,像我这里设置的就是从2023年7月1号下午1点起每8个小时备份一次。

09.png

在这里选择你给这个备份设置的储存空间,像谷歌云提供15GB的免费储存空间,我给它分配了5GB。

在设置的保留策略上你可以自行选择,建议选择指定版本数。

10.png点击保存后你就可以看到首页出现了一个计划任务,当然你也可以点击立即运行保存一次。

11.png至此关于备份就结束了!

登录你的谷歌云,你可以看到刚刚备份的所有文件。

记得千万不要动它哦!

不然你的数据就再也回不来了!!

恢复

在新机器上登录后点击恢复文件,选择谷歌云盘,输入之前设置的名字并获取授权ID点击下一步。

14.png选择你需要的备份,通常是最新版的,勾选上文件夹后点击继续。

15.png选择原位置,选择覆盖,记得勾上下面的恢复读写权限,点击恢复文件!

16.png

稍等片刻你的数据就恢复啦!

注意:在备份和恢复之前请确保你的Duplicati的安装路径、映射路径是一样的,即docker-compose文件一致。否则恢复文件的时候可能会出现找不到路径、以及文件不知道恢复到哪里的情况!

最后

虽然GitHub上的星星不多,但Duplicati确实是一个非常实用的工具。

以下是GitHub的链接,如果这篇文章对你有所帮助,希望你能给他一个免费的小星星,或者也可以点击Duplicati右上角的捐赠感谢原作者!

Duplicati在GitHub上的链接地址:

Stargazers · duplicati/duplicati (github.com)

0

评论区