闲置NAS资源赚钱,极空间搭建虚拟化分发平台,支持Docker,PVE..
当你有一些闲置的NAS、硬件、服务器、云资源的时候,利用这些闲置资源去赚点外快、发光发热,是不是你最先冒出来的想法?
不管你是不是,反正我是。
作为一个资深折腾党,手上经手的小主机、软路由、VPS 那是海了一样的多,装上各种 AIO 系统后,却又没有那么多场景可以用,通电么浪费钱,不通电么看着又难受,要是有一个工具可以帮我更好的管理这些闲置资源,形成有效的资源池对外提供服务,那该有多好阿!
抱着这个想法,我好好地逛了几天 github,没想到真的被我发现了一款虚拟化平台管理神器 —— oneclickvirt。
该项目实现了 PVE、Docker、LXC/LXD、Incus 等主流的虚拟化服务平台的集中管理,拥有用户管理、流量监控、实例分配、NAT 端口映射、一键开机等各种服务,弥补了虚拟化技术本身不支持的各种缺点。
简单点说,oneclickvirt 集中我们的所有硬件资源,通过虚拟化技术将资源提供给外部用户,并且通过用户管理做好授权、配额。

一、部署oneclickvirt
官方镜像提供了内置数据库的 oneclickvirt 一体化容器,支持 x86 和 arm 架构。所以极空间的 Q2C、Z2Pro、Z4Pro 等设备都可以安装部署,一点都不挑。
说到极空间 Z4 Pro,不得不感慨一下近几年 NAS 升级换代的迅速,我刚入坑那会大家还是用着 J1900、J3455 处理器,而 N5105 都算是高端设备了。
而现在的极空间都已经出到了 N355 的 Z4Pro+ 性能版;Ultra5 225H 的 Z425旗舰版,性能越来越强,应用场景也越来越丰富,AI 空间 这个新应用更是将处理器的 TOPS 算力发挥到极致,更快的资料 AI 检索,解决了 NAS 以往管存不管用的问题。
回到正题,oneclickvirt 项目虽然看着复杂,但是单个管理平台的部署却特别简单,甚至不需要额外配置存储、端口,直接使用下面提供的yaml代码就能快速搭建。

🔻yaml 代码
services:
oneclickvirt:
container_name: oneclickvirt
ports:
- 54280:80
volumes:
- oneclickvirt-data:/var/lib/mysql
- oneclickvirt-storage:/app/storage
restart: unless-stopped
image: spiritlhl/oneclickvirt:latest
volumes:
oneclickvirt-data:
oneclickvirt-storage:
容器启动完毕以后,可以在容器标签页点击远程访问来快速使用,如果比较常用的话,可以创建对应的桌面快捷方式,满足PC客户端、手机客户端的使用需求。

二、配置oneclickvirt
1、初始化系统
系统初始化的时候需要配置三样参数,分别是数据库连接配置、管理员账号、普通该用户账号(即外部租户)。由于服务本身是一体化的系统,所以数据库是内置的,我们不需要配置,直接点下一步就可以。

管理员账号的作用是管理硬件设备、容器镜像、虚拟化平台,定位是老板本身。

普通用户的作用就是使用虚拟化平台,申请资源,使用资源的橘色,定位是租户。

2、开服配置简介
整个项目左侧就是我们可以看到的所有功能,最核心的就是节点管理、邀请码管理(授权邀请)、流量管理、端口管理。

节点管理的目的是将设备资源进行集中管理,并且形成虚拟化资源池,该方案主要通过 SSH 对服务器进行操作。

每一个节点,都是提供给外部租户使用的实际资源。在这里我们需要配置这一台物理设备(VPS)可以支持开通多少的容器/虚拟机资源,每个容器/虚拟机的性能限制是多少,它的IP是 v4 还是 v6 还是nat,带宽限制如何,以及几级用户可以使用多大的资源配额等等。

另外每一个租户的端口都可以进行实时监听,确保流量在控制之内,也可以临时修改配额。

镜像管理中,内置了Docker、LXD、PVE等环境下的 X86、arm 架构的各类服务器,一共有365个镜像包,这些镜像包支持直接安装使用,当然我们也可以配置自己的镜像包,比如 docker 应用,然后做好端口映射。

邀请码管理系统类似 PT 的邀请制注册,可以将系统的注册人数控制在一定范围内,也可以用来进行二次授权。值得一提的是,oneclickvirt 还对用户进行了等级设置,不同的等级默认有不同的配额,再咸鱼里出租也可以更好的划分管理。

3、租户使用指南
租户相对就比较简单,主打的就是一个申请资源、使用资源。一旦管理员在管控平台增加了服务器节点,租户侧就可以看到,并且可以申请。

申请下来了以后,根据系统内置镜像去自行创建容器或者虚拟机实例,然后通过 web ssh 登录即可。

回到我刚才配置的设备里,可以看到 debian 对应的容器已经跑起来了,这就是提供给租户的服务,也是我们外接的资源能力。

总结
整体来说,oneclickvirt 这个项目帮助 NAS 群体,解决了硬件资源利用率不高的问题,通过整合闲置资源,打造了一套成熟的虚拟化服务解决方案,不管是咸鱼出租、朋友分享、团队办公效果都相当不错。
更多的容器资源,可以通过官方文档查看,比如一键firefox、一键rustdest、一键chrome 啥的,效果都是很不错的。virt.spiritlhl.net/guide/docker/docker_custom.html
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

Hi-你懂的
校验提示文案
云上轻舟
校验提示文案
kearny
校验提示文案
小树熊
校验提示文案
等待丶X
校验提示文案
值友8949024297
校验提示文案
卷卷毛de夏天
校验提示文案
任天堂就是神
校验提示文案
卷卷毛de夏天
校验提示文案
值友8949024297
校验提示文案
任天堂就是神
校验提示文案
等待丶X
校验提示文案
小树熊
校验提示文案
云上轻舟
校验提示文案
kearny
校验提示文案
Hi-你懂的
校验提示文案