pve下使用lxc 直通硬盘搭建 nas 服务 全面替代群晖 freenas OMV 等 异地备份

本文 是 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 容器的创建和基本配置,简单说就一行命令

1
pct set 10081 -mp0 /dev/sda1,mp=/mnt/sda1

# 安装docker

特权容器安装docker 需要打开嵌套,并手动修改一下cnf文件 原文索引 :https://dev.leiyanhui.com/pve/lxc-docker-err

# alist 挂载网盘

支持很多网盘的一个小程序,适合把网盘转webdav。目录列表功能可以加密。 alist具体安装过程掠过,官网文档很全。

# docker 运行

我这里选择duplicati,比自己写shell脚本简单很多,而且支持可视化界面,支持加密备份。
缺点是体积比较大,不算轻量。 这个lxc要

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
docker run -d \
  --name=duplicati --hostname=duplicati  \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -p 80:8200 \
  -v /root/config-duplicati:/config \
  -v /root/backups-duplicati:/backups \
  -v /mnt/sda1:/mnt/sda1 \
  --restart unless-stopped \
  linuxserver/duplicati:latest

backups 这个目录是本地存放备份的目录,因为我主要是异地备份到 阿里云盘 和 对象储存,所以这里就保持默认
source 是原始目录。可以配置为在前面挂载过来的物理硬盘.
因为这个lxc只运行这一个docker,所以80端口直接分给他

# 配置duplicati

打开网页 http://lxc的ip+端口 例如 http://10.1.1.213/ 刚刚加载进来页面是英文的,先提示创建密码,点yes。然后界面就自动转换中文了。

设置完成密码后 重新登录,而后 新增备份即可。

文件可加密后备份,也可以分卷 也可以定时清理过期数据 还是很方便的。

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计