Virtual DSM 是一个可以在 Docker 里安装黑群晖的项目,甚至可以在 DSM 中再安装一个 DSM,无限套娃。@Appinn

Virtual DSM - 在 Docker 里安装黑群晖 DSM 7.2 系统 1

首先需要明确一下,群晖本身就可以在其系统内虚拟一个 DSM,就在 Virtual Machine Manager 套件中,新建虚拟机,然后就可以看到:

Virtual DSM - 在 Docker 里安装黑群晖 DSM 7.2 系统 2

每台白群晖都可以创建一个 Synology Virtual DSM,再多就要购买授权了。

而这个 Virtual DSM 就不太一样,随便你创建,毕竟是黑的

大概在去年这个时候,青小蛙折腾过:在大容量 VPS 上安装黑群晖。这台机器现在还在服役,但系统已经不敢动了,毕竟可能大概率如果坏了就装不回去了

Virtual DSM

  • 项目地址:GitHub

Virtual DSM 就简单多了,在支持 KVM 虚拟化的系统上,只需要配置好 Docker,然后就能安装黑群晖了:

docker run -it --rm -p 5000:5000 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 60 kroese/virtual-dsm:latest

青小蛙本来准备在虚拟机之中套娃,但发现不行。但是,在群晖中,安装成功了

这是一台安装了 DSM 7.2 Beta 的群晖设备,使用新的容器管理器(原来的 Docker):

Virtual DSM - 在 Docker 里安装黑群晖 DSM 7.2 系统 3

注意端口不要像青小蛙这样想当然的用 6000,会启动失败的,用 6001 即可。

具体的 YAML 配置:

version: "3"
services:
    dsm:
        container_name: dsm
        image: kroese/virtual-dsm:latest
        environment:
            DISK_SIZE: "16G"
        devices:
            - /dev/kvm
        cap_add:
            - NET_ADMIN                       
        ports:
            - 6001:5000
        volumes:
            - /volume1/docker/dsm:/storage
        restart: on-failure
        stop_grace_period: 1m

然后,不要和原来的群晖使用相同的域名,可能会有冲突,我的解决方案是一个用域名访问,一个用 IP 访问。

安装之后的系统也是最新的 DSM 7.2 Beta 系统。

Virtual DSM - 在 Docker 里安装黑群晖 DSM 7.2 系统 4

没有序列号,不支持登录群晖账号。但测试用用还是没问题的,如果想要正经使用,在机器本身强大的前提下,也不是不行,做好备份就好了。比如虚拟两个 DSM 互相备份(别在同一台机器上)。

有什么用?

青小蛙觉得,用来体验 DSM 系统是最好的用途了,在购买群晖设备前,其实非常多的用户是从黑群晖开始的。比如青小蛙就是从 ESXi 下折腾了大半年,然后入手了白群晖。比起各类虚拟系统,Docker 无疑更佳简介方便无痕快捷。

推荐给喜欢折腾的同学,嗯。

感谢 @WM 同学的推荐。参考链接:

  • 【完结】Virtual DSM 逆向笔记 (基于libvirt的安装及升级)

原文:https://xbcpy.com/