PVE文件管理新手指南 篇七:LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

2024-04-01 14:59:13 18点赞 79收藏 2评论

前言

对于使用PVE搭建AIO服务器的新手玩家来说,装完PVE、设置完网络后,首先要搞定的就是NAS存储服务,它是下载备份、影音播放、游戏、AI绘图、相册、密码、笔记应用等服务的基础。在PVE中,除了虚拟机外,最适合搭建NAS文件服务的方案就是使用LXC容器。一方面能有效隔离宿主与虚拟环境,便于迁移;另一方面与宿主机共享内核和硬件,减少主机上的资源负载,比虚拟机更加轻量、快速和安全。

目标

这里的核心思路是将NAS存储服务本身和Docker环境剥离,作为底层服务运行,配合Docker服务取代黑群晖、威联通等NAS。网络文件服务不需要跑在docker上。当Docker服务宕机时,依然可以通过SMB/NFS/Webdav协议来访问和存取硬盘上的文件。

本篇的搭建方案同样也适用于树莓派等Linux系统。

流程

首先创建好LXC容器:

然后在容器内部署NAS服务:

部署SMB服务

参考我这篇文章

部署NFS服务

参考这篇文章

部署WebDav服务

为了方便后续集中管理本地硬盘和网盘,将本地硬盘和网盘以webdav协议分享给其它应用程序使用,这里选择linux版本的Alist来搭建Webdav服务。

官方文档提供了一键安装脚本,默认安装路径到/opt/alist:

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

获取密码:

# 随机生成一个密码

./alist admin random

# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码

./alist admin set NEW_PASSWORD

之后使用admin+密码登录IP:5244端口即可:

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

进去后点下方的管理来到管理界面

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

在个人资料选项卡,可以更改管理员密码:

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

添加存储:

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

添加本地硬盘,驱动选择本机存储,重点填写挂载路径根文件夹路径,其它默认:

挂载路径是显示在alist主页中的文件夹路径挂载路径是显示在alist主页中的文件夹路径根文件夹路径填写之前映射本地硬盘到LXC容器内的目录路径根文件夹路径填写之前映射本地硬盘到LXC容器内的目录路径

添加完成后,输入IP+5244端口号重新登录即可看到挂载的目录:

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

之后依法炮制添加你的网盘,例如阿里云盘、百度网盘,部署了小雅docker的可以添加小雅媒体库等等,网上都有教程,这里就不再赘述了:

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

之后要使用 webdav,在客户端里找到webdav协议 地址写 http://IP或域名:5244/dav/你设定的目录名,用户 admin,密码写登录密码,即可挂载为本地目录使用。

小结

通过这种方式部署的LXC容器齐活了SMB/NFS/Webdav三大常用网络文件协议,只需要很小的内存和核心开销,就完成了家庭NAS数据的集中管理(我这里给了4核心和2G内存,实际上2核心和1G绰绰有余)。当LXC容器添加本地硬盘作为挂载点后,无论是家庭网络上的设备还是PVE内的其它容器都可以很方便的读写硬盘中的数据。IPv6反代后还能当网盘,出门在外也可以随时随地存取。Alist在线查看文本文件、markdown、图片和视频数据预览是没有问题的,要想在线预览doc、excel甚至psd、cad之类,就要再部署kkfileview、cloudrive、kodbox之类的网盘服务了。

LXC容器部署Samba+NFS+Alist搭建轻量级NAS文件服务器,一站式管理本地硬盘和网盘

至于像ddns、https反代、emby、jellyfin,stablediffusion这些扩展功能的应用,则单独部署docker环境或虚拟机来跑,或者用另一台性能更强的设备甚至云主机去运行都是可以的。这样即使这些docker服务宕机,NAS数据仍然可以访问。

Win虚拟机运行的Stable Diffusion,映射NAS硬盘存储Stable Diffusion中的数据Win虚拟机运行的Stable Diffusion,映射NAS硬盘存储Stable Diffusion中的数据

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1899元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2783.51元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1968.01元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2829元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1321.01元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4279元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

385.78元起
2评论

  • 精彩
  • 最新
  • 使用的Linux搭建吗?文章前面没交代,没看懂

    校验提示文案

    提交
    使用LXC容器,Linux系统下也是类似的,可以看我之前写的文章

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
相关话题
最新文章 热门文章
79
扫一下,分享更方便,购买更轻松