本文 是 pve lxc 搭建nas 的系列文章 的一部分。 因为篇幅较长,所以分开。
原文索引 :https://dev.leiyanhui.com/pve/lxc-nas
本文主要内容 本地重要数据的异地备份 的相关记录。
duplicati 不支持alpine 直接安装,官网的包用的 zst 压缩的deb,alpine下的dpkg 弄不死
alpine 容器的创建和基本配置
原文索引 :https://dev.leiyanhui.com/pve/lxc-nas
硬盘要分2G,duplicati体积不小
挂载物理硬盘
查看前面的alpine 容器的创建和基本配置,简单说就一行命令
|
|
安装docker
特权容器安装docker 需要打开嵌套,并手动修改一下cnf文件 原文索引 :https://dev.leiyanhui.com/pve/lxc-docker-err
alist 挂载网盘
支持很多网盘的一个小程序,适合把网盘转webdav。目录列表功能可以加密。 alist具体安装过程掠过,官网文档很全。
docker 运行
我这里选择duplicati,比自己写shell脚本简单很多,而且支持可视化界面,支持加密备份。
缺点是体积比较大,不算轻量。 这个lxc要
|
|
backups 这个目录是本地存放备份的目录,因为我主要是异地备份到 阿里云盘 和 对象储存,所以这里就保持默认
source 是原始目录。可以配置为在前面挂载过来的物理硬盘.
因为这个lxc只运行这一个docker,所以80端口直接分给他
配置duplicati
打开网页 http://lxc的ip+端口 例如 http://10.1.1.213/ 刚刚加载进来页面是英文的,先提示创建密码,点yes。然后界面就自动转换中文了。
设置完成密码后 重新登录,而后 新增备份即可。
文件可加密后备份,也可以分卷 也可以定时清理过期数据 还是很方便的。