【服务器备份方案】基于Duplicati+Alist+阿里云盘的备份方案
服务器备份方案
该博文转载自我的个人博客:小树 | 服务器备份方案
前言
在我们实际的生产环境中,由于云服务存在很多的不稳定性,因此对服务器进行定时备份就很有必要了。
虽然部分服务器厂商提供了快照备份的功能,但是有些是要去收费的,对于我们这些个人用户并不是十分友好,在参考了众多论坛大佬的方案后,我总结出了一套基于Duplicati+Alist+阿里云盘的备份方案
安装
Alist
Alist官方提供了多种安装方式,在这里我直接使用一键脚本进行安装
https://alist.nn.ci/zh/guide/install/script.html
安装完成之后进入到Alist到web界面,我们开始挂载阿里云盘
阿里云盘官方对Alist对支持非常好,具体挂载方式可以参考:
值得注意的是,如果你使用的也是北京阿里云的ecs,你可以在Alist的编辑界面中开启内部上传,这样的话走的就是阿里云的内网流量,带宽会快一点
之后我们需要确定webdev的挂载路径:
mkdir /mnt/webdev
之后对于具体的挂载方式,请参考:
Ubuntu系统挂载Alist网盘 WebDav服务完全指南
Duplicati
Duplicati的安装支持使用Docker,在这里我们直接使用docker-compose进行部署
version: '3.8'
services:
backup:
image: lscr.io/linuxserver/duplicati:latest
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
ports:
- 8200:8200
volumes:
- /root:/source/root # 挂载整个 /root 目录
- /etc:/source/etc # 挂载整个 /etc 目录
- ./duplicati/config:/config # 挂载配置文件目录
- ./duplicati/backups:/backups # 挂载备份文件目录
- /mnt/webdav:/backups_webdav
restart: unless-stopped
在/source/
这里你可以更改你自己所需要备份的路径
之后启动:
docker compose up -d
等待安装完成,进入web界面:http://IP:8200
备份设置
进入web之后我们需要做的第一件事情就是设定密码!!!
首先进入到设置,然后输入密码,点左边的小方块,最后划到最下面进行确认,之后会要求你进行重新登陆,输入密码
之后我们就可以正式开始备份了:
选择一个名字,这里我推荐你选择一个密码,请牢记
这里的路径选择之前我们在docker-compose中挂载的路径:backups_webdev
之后点击“下一步”,我们选择“计算机”,之后选择“source”
选择“下一步”,之后选择同步周期:
之后再点击“下一步”,在这里我建议你使用“智能备份保留策略”,这样的话比较古早的备份就会自动被删除,减少云盘的占用
点击“保持”即可结束配置,回到主页,点击“立即允许”,之后即可查看是否备份成功
备份成功之后在Alist中的对应文件夹中也可以找到文件的身影
总结
就这样,一个增量式服务器备份就水灵灵得的部署好了
当然你也可以使用其他的存储云盘,比如说onedrive,google drive等等(当然前提是你的网络环境允许你这样做
【服务器备份方案】基于Duplicati+Alist+阿里云盘的备份方案的更多相关文章
- 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入
使用过NAS(Network Attached Storage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的"网盘",简单理解就是搭建自己的"私有云" ...
- 阿里云CentOS自动备份MySql 8.0并上传至七牛云
本文主要介绍一下阿里云CentOS7下如何对MySql 8.0数据库进行自动备份,并使用.NET Core 将备份文件上传至七牛云存储上,并对整个过程所踩的坑加以记录. 环境.工具.准备工作 服务器: ...
- 基于Hadoop开发网络云盘系统架构设计方案
基于Hadoop开发网络云盘系统架构设计方案第一稿 引言 云计算技术的发展,各种网络云盘技术如雨后春笋,层出不穷,百度.新浪.网易都推出了自己的云盘系统,本文基于开源框架Hadoop设计实现了一套自己 ...
- 基于Hadoop开发网络云盘系统架构设计方案第一稿
引言 云计算技术的发展,各种网络云盘技术如雨后春笋,层出不穷,百度.新浪.网易都推出了自己的云盘系统,本文基于开源框架Hadoop设计实现了一套自己的网络云盘系统,方案为初步设计方案,不断完善中. 一 ...
- 基于Hadoop开发网络云盘系统客户端界面设计初稿
基于Hadoop开发网络云盘系统客户端界面设计初稿 前言: 本文是<基于Hadoop开发网络云盘系统架构设计方案>的第二篇,针对界面原型原本考虑有两个方案:1.类windows模式,文件夹 ...
- 使用Python玩转阿里云盘
项目地址: https://github.com/foyoux/aligo 这个项目起源于我的一个简单需求, 我有25000个文件, 已经上传了9000个, 但是现在我把这些文件重新整理了, 最后我不 ...
- 【Delphi7官方镜像版】delphi_7_ent_en官方镜像 阿里云盘
[Delphi7官方镜像版]「delphi_7_ent_en官方镜像.iso.exe」https://www.aliyundrive.com/s/Du9C4XfZfwG 点击链接保存,或者复制本段内容 ...
- Delphi书籍大全【阿里云盘】
「marco cantu的Object Pascal Handbook」等文件 https://www.aliyundrive.com/s/sJtUo8ziUpV 提取码: 5tp6点击链接保存,或者 ...
- 基于Apache的阿里云部署Node.js服务器(Windows环境)
1 前言 由于nodejs项目对方开放了多个端口,而且阿里云上的Apache服务器(windows)已经挂载了网站,此时需要把此项目也挂上去,网上查询资料,方法略少,基本是基于nginx版本的. 2 ...
- XtraBackup物理备份 阿里云的Mysql备份方案
XtraBackup物理备份 Percona XtraBackup是世界上唯一的开源,免费的MySQL热备份软件,为InnoDB和XtraDB 数据库执行非阻塞备份.使用Percona XtraBac ...
随机推荐
- (C++实现)2-NAF
(C++实现)2-NAF 前言 任何一个非负整数,都有一个唯一的 NAF (Non-adjacent form) 表示. 因着课程的缘由,我不得不研究一下 NAF 是怎么实现的,也是现学现用. ...
- Pydantic模型继承解析:从字段继承到多态模型
title: Pydantic模型继承解析:从字段继承到多态模型 date: 2025/3/19 updated: 2025/3/19 author: cmdragon excerpt: 涵盖字段继承 ...
- Docker镜像相关-查看镜像信息
主要涉及Docker镜像的ls.tag和inspect子命令. 使用images命令列出镜像 使用docker images或docker image ls命令可以列出本地主机上已有镜像的基本信息,字 ...
- win10/11 禁用移动热点,无法启用
将网络重制即可
- FreeRTOS消息队列传递数组
1.使用消息队列的发送和接收前,需要先创建消息队列 2.消息队列的深度和大小 深度 就是数组的元素个数 大小 就是整个数组占用的空间大小 消息队列的创建 static void AppObjC ...
- eolinker同一个自动化用例内执行不同端接口遇到的问题(主要是两套host环境共存的问题)解决方法
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html eolinker内同一套环境只能配置一个host地址,如 ...
- 【深度学习】MLE视角下的VAE与DDPM损失函数推导
正文 最大似然估计的由来 VAE和DDPM都是likelihood-based生成模型,都是通过学习分布->采样实现图像生成的: 这类模型最大的特点就是希望实现 \[\theta = \arg\ ...
- dbeaver导入sql脚本报错的排查—— ERROR 1366 (HY000) at line
描述 在使用dbeaver进行sql脚本导入的时候报了以下的错误. C:\Users\xxxx\AppData\Roaming\DBeaverData\drivers\clients\mysql_8\ ...
- Java 线程的同步与死锁
目录 1.线程的同步产生的原因 2.线程的同步处理操作 3.线程的死锁情况 排查死锁的方式: 请解释多个线程访问统一资源时需要考虑哪些情况?有可能带来哪些后果? 概念:Java同步和异步,阻塞和非阻塞 ...
- 【经验】Ubuntu20.04虚拟机的网络问题|在NAT模式没有网络连接图标,桥接模式正常
我的版本:Ubuntu20.04.04,iso是清华镜像站的release版本. 问题:NAT模式没有网络连接图标,或者图标闪一下就消失不见,并且无法获取IP地址:但是桥接模式的网络服务却是正常的. ...