当前位置: 首页 > 分享发现 > 开源NAS系统之OpenMediaVault(OMV) 6快速上手

开源NAS系统之OpenMediaVault(OMV) 6快速上手

发布于:2021-12-12 分享发现 25条评论 19,834 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主QQ:446199062

在上一篇文章《万由NAS HS-201P开箱与踩坑》分享了万由HS-201P的开箱,由于受不了万由的U-NAS系统,所以我将HS-201P重装为了OpenMediaVault 6,分享下我的折腾过程,对需要的朋友做个参考。

关于OpenMediaVault 6

OpenMediaVault是一个专为网络附加存储(NAS)设计的自由Linux发行版。项目的首席开发者为Volker Theile,他于2009年创建了此项目。OMV以Debian操作系统为基础,并以GPLv3许可。简单点说就是一个开源免费的NAS系统,以下简称OMV。

OMV目前稳定版为5.x,测试版为6.x,两者不同的区别是:

  • 6.x基于Debian 11,内核比较高,对新硬件支持比较好,但是目前OMV 5的插件还未完全移植到6,不过影响不大。
  • 5.x基于Debian 10,相对来说可能比6更加稳定

一开始我是想安装OMV 5,结果识别不到HS-201P的rtl8125b-2网卡(这款网卡比较新),我懒得自己折腾驱动,直接换OMV 6很顺利的安装上了。这篇文章不会介绍OMV 6的安装,有兴趣的可以参考官方文档或者网上搜索安装。

OMV 6系统

如果你用过群辉或者威联通的系统,你会发现OMV的界面风格完全不一样,进入OMV 6你会发现界面很简单,功能很少。

功能简单是OMV的一个特点也是他的一个缺点,因为没有内置一大堆用不着的软件(我家里的威联通内置一堆乱七八糟的软件,根本用不着,反而导致界面卡卡的)。与之相反的是OMV除了高频使用的共享管理外,可能很少要用到界面操作,由于OMV软件很少,大多数软件都需要自行折腾安装,灵活度和自由性很强。所以这个系统可能会导致老玩家觉得非常好用,新手觉得非常难用的两极化情况。

我的建议是如果对Linux系统和Docker比较熟悉的同学可以试试这个系统,如果不太熟悉,不建议折腾这个,不然可能会出现很多软件没有,折腾半天还安装不上的情况。

另外OMV 6可以直接识别Linux文件系统(ext4/xfs),也就是说假如你的硬盘已经是Linux系统文件格式,OMV 6不用重新格式化,可以直接挂载。

OMV 6插件

OMV 6的插件可以在系统 - 插件,进行搜索安装,不过OMV 6的插件不多,可玩性也不强,很多软件得通过Docker自行安装(稍后再提)

OMV 6安装Docker和KVM

安装Docker:

OMV 6本身是不支持Docker和虚拟机的,需要通过一个插件omv-extras-plugins来支持和安装。OMV 6安装omv-extras-plugins需要使用root用户在命令行执行:

#安装omv-extras-plugins
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

然后再次回到OMV 6的WEB管理界面刷新就可以看到Docker和Portainer的选项,根据提示操作完成安装即可,如图。

Portainer是用来管理Docker的一个WEB界面,功能非常强大,比较适合专业人士,新手的话可能会被搞得一头雾水。

安装KVM:

安装好了omv-extras-plugins我们就可以在插件中心搜索kvm进行虚拟机插件的安装,插件全称是openmediavault-kvm

openmediavault-kvm安装完毕后,服务里面会多出一个KVM的选项,就是用来安装和管理虚拟机的。

不过你会发现存储池没法选择,这时我们还需要安装一个依赖插件sharerootfs(插件中心搜索),这样就可以完成存储池的创建了。

KVM我还没开始折腾,就不细说了,等后面再继续分享。

OMV 6服务端软件

上面我们已经安装好了Docker和KVM,这样可玩性就非常高了,几乎大多数开源软件都可以通过Docker进行安装,我的原则是能在Docker安装的软件就不要直接在系统安装,以免操作失误或者其他各种原因影响系统稳定性,这篇文章不会介绍Docker安装各种软件的方法,我先分享下我目前用到的服务端软件,后续再分享安装方法。

先上一张我OMV上安装的一些软件截图:

从上往下依次介绍下他们的用途:

  • navidrome:一个开源的音乐管理软件,类似于QQ音乐,不过肯定是达不到QQ音乐那么丰富完善的。
  • filebrowser:使用Golang开发的文件管理器,支持WEB管理文件和文件分享
  • ddns-go:动态DNS解析,支持WEB界面设置
  • wireguard:一个开源的VPN软件,如果你不想将OMV服务映射到公网,这是一个必不可少的软件,可以通过这个软件连接到你的内网
  • jellyfin:开源的多媒体管理软件,用来管理电影非常方便,并且有全平台的客户端支持,我的博客已经多次介绍,可以点右上角搜索试试
  • aria2:多线程下载工具,支持http/ftp/BT等协议
  • qbittorrent:BT下载工具,抢上传比较厉害,一般PT用得比较多
  • transmission:也是一个BT下载工具,用来保种不错,占用很低
  • portainer-ce:一个专业的Docker管理工具

对应的客户端软件

介绍完了我用的服务端软件,再来说说与之对应的安卓客户端软件,方便手机上随时随地的进行操作和查看,如未特殊说明,那么以下的软件均可在Google商店搜索。

navidrome客户端:

安卓上我推荐使用Ultrasonic这个软件(Google商店搜索),界面支持中文,可以连接到navidrome

wireguard客户端:

直接在Google商店搜索搜wireguard安装即可。

文件管理

你需要先使用wireguard的VPN软件连接到内网才能进行内网管理,文件管理器推荐“文件管理器+”或者“CX文件管理器”(Google商店搜索),这两个软件均支持SAMBA和SFTP的连接方式进行文件管理。

jellyfin

客户端也叫jellyfin,Google商店直接搜索就行了。

下载客户端

这里我就要推荐一个神器“Transdrone”了,这个软件支持管理aria2/qbittorrent/transmission等多个下载软件。

最后

好了,今天就到这里,后续再分享各种软件的安装。最近还将我的OMV 6接入了Prometheus进行监控,上一张装逼图。

OpenMediaVault官网:https://www.openmediavault.org/


标签: ,

25 条评论 “开源NAS系统之OpenMediaVault(OMV) 6快速上手”

  1. albicocca说道:

    博主讲一讲omv6 切换国内源的方法吧,跟5一样吗,我不太敢动,怕更新成5的包了

    1. xiaoz说道:

      OVM 6就是Debian 11的系统,切换源和Debian方法一样,空了我验证下。

      1. albicocca说道:

        omv5刚升6,网上现在的换源教程都是5的,6还没人出,不知道旧办法能不能用在新系统上,我去看了下北外源的说明也还是5的方法,可能直接就沿用5的了?

    2. jasonshi说道:

      国内很多开源镜像站,比如清华,修改方法里面有
      https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/

  2. xiaoa说道:

    我的也是Unas HS 201P,请问如何写入 emmc里面?

    1. xiaoz说道:

      OMV安装的时候会让选择磁盘,直接选择emmc的磁盘就行了啊,保险起见(为了避免选错),你可以把所有硬盘拔掉,默认只剩emmc,系统安装完毕后再插硬盘。

      1. xiaoa说道:

        谢谢。

  3. 帆帆帆帆说道:

    博主测试虚拟机了么,我先安装了KVM,正常启动了软路由的虚拟机,然后再安装了docker,虚拟机就连不上了,是不是docker跟KVM都用了桥接的原因?

    1. xiaoz说道:

      应该是的,你是自己安装的KVM还是通过插件安装的?插件安装的话会自行解决这些冲突的,所以能WEB操作的最好还是不要手动输命令呀。

  4. 帆帆帆帆说道:

    感谢分享,最近也在测试OMV,请问用扩展插件安装的docker和直接在命令行使用docke安装脚本安装的docker有何区别?后一种相当于把OMV当Debian系统了。

    1. xiaoz说道:

      本质上没有区别,只是扩展安装的可以网页查看。建议尽量能WEB安装操作的就WEB操作吧,尽量避免和减少直接命令行直接操作。

  5. twamix说道:

    大佬,有空更新下onenav,有很多网站识别不出来title和description。

    1. xiaoz说道:

      1. 造成这个因素的比较多,原理是通过你的服务器对目标URL(服务器)发起请求,可能因为网络不好,导致抓取失败。
      2. 另外自动识别这个功能代码上也可能不够优化,后续我优化下
      3. 所以这个功能后期也无法做到100%的,因为网络问题程序无法解决。建议是先识别,识别不了的再手动填写。

      感谢您的支持。

  6. cwz说道:

    其实,监控用monit就可以了,偶尔x prober看下….

    1. xiaoz说道:

      简单点的话netdata也比较合适,不过这货貌似占用内存还不低(我监控了下200Mb左右)。因为我其它服务器都接入了Prometheus,顺手也把NAS一起接入了。

  7. cwz说道:

    v_p_n推荐anylink,个人感觉更加不错,navidrome一直没安装,这次安装了下,请教下Ultrasonic中文哪来设置?找不到中文设置啊

    1. xiaoz说道:

      1. 感谢推荐,anylink空了我试试
      2. Ultrasonic我打开好像默认就是中文的,好像没有设置

  8. sanjin说道:

    prometheus 能监控各个端口流量统计不?

    1. xiaoz说道:

      貌似不能,可以换个思路,将某软件打包到容器,然后统计这个容器的流量。

  9. 天天忽悠说道:

    体验过OMV,默认功能非常简单,不过有docker的支持还是有很高可玩性的。只是群晖上的cloud sync 可以和远程webdav进行自动同步,active backup for business则可以主动拉取PC上smb共享目录进行备份。这两个功能一直没有找到很好的替代方案,不知道博主这里有没有给力的工具推荐

    1. xiaoz说道:

      1. 可以用Docker安装Seafile,支持全平台客户端,也支持WebDav
      2. 第二个我也不太清楚,暂时没这样的需求

      1. 天天忽悠说道:

        我记得Seafile是用来搭建网盘,可以创建webdav 好像也可以挂载webdav。 我想要的是跟某个webdav 进行双向同步 Seafile现在也可以了?

        1. xiaoz说道:

          是的,Seafile是私有网盘。双向实时同步我觉得很容易冲突,另外你说的WebDav双向同步,安卓上有个FolderSync可以实现。

          1. 天天忽悠说道:

            主要是一直用坚果云,然后用cloud sync定期拉取做备份。PC上计划把数据盘smb共享,active backup for business定期拉取备份。 这个需求。。。要是omv有比较简单的解决方案记好了

    2. van说道:

      Rsync这个挺好用的

xiaoz进行回复 取消回复

邮箱地址不会被公开。 必填项已用*标注