关于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/
这个貌似可是网上不多的,OMV6的相关教程了