V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thhbdd
V2EX  ›  NAS

docker 下也能部署群晖 dsm 了

  •  
  •   thhbdd · 2023-07-01 11:46:06 +08:00 · 6125 次点击
    这是一个创建于 382 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天看到有人在说,自己部署了一下,就是把群晖的 vdsm 搬到了 docker 里,arm 都可以用,套件该有的都有,用来体验一下群晖的系统还行。

    第 1 条附言  ·  2023-07-01 12:18:22 +08:00
    https://github.com/kroese/virtual-dsm 这是作者的 GitHub ,我也写一个简单的教程 https://mp.weixin.qq.com/s/EwLS3X-EG0VXSLEICV49aQ
    35 条回复    2024-06-24 23:46:47 +08:00
    kyuuseiryuu
        1
    kyuuseiryuu  
       2023-07-01 11:58:46 +08:00 via iPhone
    链接就通过 AirDrop 传给我吧
    wheat0r
        2
    wheat0r  
       2023-07-01 11:59:28 +08:00
    别套娃了
    tediorelee
        3
    tediorelee  
       2023-07-01 12:04:29 +08:00
    地址在哪
    thhbdd
        4
    thhbdd  
    OP
       2023-07-01 12:17:21 +08:00   ❤️ 1
    dangyuluo
        5
    dangyuluo  
       2023-07-01 12:23:51 +08:00
    这个厉害啊!现在试试
    Shakunetsu
        6
    Shakunetsu  
       2023-07-01 13:06:09 +08:00
    我在 unraid 测试了一下,确实可以。但是在我这,docker 安装的 DSM 的功耗比我用虚拟机的高,不知道什么问题。开 docker 的 DSM ,功耗增加 14W 左右;开虚拟机的 DSM ,功耗增加 7W 左右。Docker 安装分配的 CPU 和内存和虚拟机保持一致,区别在于虚拟机是直通了一个硬盘的,而 Docker 是虚拟磁盘。
    ltkun
        7
    ltkun  
       2023-07-01 13:15:31 +08:00 via Android
    都能 docker 也还需要 dsm 做甚
    mineralsalt
        8
    mineralsalt  
       2023-07-01 13:41:02 +08:00
    太帅了吧, 正有这样的需求, 不然我的 r4s 软路由都准备扔了
    s609926202
        9
    s609926202  
       2023-07-01 13:57:19 +08:00
    我用 orcla arm 机器安装时,提示:`Error response from daemon: error gathering device information while adding custom device "/dev/kvm": no such file or directory`

    查看系统版本:
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 22.04.2 LTS
    Release: 22.04
    Codename: jammy

    是不是不支持 kvm?
    thhbdd
        10
    thhbdd  
    OP
       2023-07-01 14:03:14 +08:00
    @s609926202 甲骨云我记得有 kvm 啊,如果没有 kvm ,删除 yml 中/dev/kvm 这一行
    thhbdd
        11
    thhbdd  
    OP
       2023-07-01 14:08:34 +08:00
    @Shakunetsu 这种情况我还没有遇到,可能是虚拟化导致 cpu 负载高的问题?不过额外多了点功耗问题应该也不大
    dann73580
        12
    dann73580  
       2023-07-01 14:25:50 +08:00
    @thhbdd 现在这个项目必须用 kvm 才能跑了,删不掉。甲骨文估计没开虚拟化支持。
    thhbdd
        13
    thhbdd  
    OP
       2023-07-01 14:30:16 +08:00
    @dann73580 不可能啊,前天我才看到有人用甲骨文的 arm 部署了一个,删除 devices 那一整个项目应该就可以了
    ByteCat
        14
    ByteCat  
       2023-07-01 15:01:48 +08:00
    这个确实好用,我自己现在用 Unraid 宿主机,但是苦于缺少一个照片管理,之前一直用 DSM 的 Moments ,现在通过这个 vDSM 用新的 Photos ,非常好用,半洗白就可以了,HEIC 什么都支持。
    salasoyo
        15
    salasoyo  
       2023-07-01 15:31:21 +08:00
    这特么的让我的 mac Mini m1 不仅拥有软路由+电视盒子功能外,还有 DSM 了啊。牛逼,意外收益。
    thinkm
        16
    thinkm  
       2023-07-01 15:44:07 +08:00
    老哥这个数据安全可以保障吗,可以组 raid 吗?
    thhbdd
        17
    thhbdd  
    OP
       2023-07-01 15:52:58 +08:00
    @thinkm 没有 raid 这些功能
    lockheart
        18
    lockheart  
       2023-07-01 16:48:42 +08:00 via Android
    有什么好办法直接访问 vps 群晖容器内部除了 5000 以外的其他端口嘛?现在在用 frp 访问
    thhbdd
        19
    thhbdd  
    OP
       2023-07-01 17:11:28 +08:00
    @lockheart 把对应端口映射出来不行了
    bytesfold
        20
    bytesfold  
       2023-07-01 18:21:02 +08:00
    正好有个 448 轻量+500G 硬盘,玩玩看
    Jirajine
        21
    Jirajine  
       2023-07-01 18:36:26 +08:00
    这特么是用 docker 跑虚拟机,不是 dsm 本身跑在容器里。
    可以说没有任何意义。
    其实 dsm 的功能只是开箱即用集成的好,没有哪个是自由软件无法替代的。
    thhbdd
        22
    thhbdd  
    OP
       2023-07-02 11:35:03 +08:00
    @Jirajine 虚拟机可不方便部署啊,这 docker 不简单多了?一行命令的事情
    efsg
        23
    efsg  
       2023-07-02 12:56:27 +08:00 via Android
    很多开源 NAS 软件太粗糙不能用,毛病比群晖还多,光是在线解压功能就不行
    Shadowxxx
        24
    Shadowxxx  
       2023-07-02 13:55:34 +08:00
    @thhbdd 斐讯 N1 跑不动。
    thhbdd
        25
    thhbdd  
    OP
       2023-07-02 14:28:09 +08:00
    @Shadowxxx arm 是转译啊,自然很吃力,而且有些还不支持 kvm ,除非 m1 这种不然基本上不太行
    Shakunetsu
        26
    Shakunetsu  
       2023-07-02 23:52:05 +08:00
    @thhbdd 破案了,和虚拟机的群晖比,都是空闲状态下,docker 部署 vdsm 功耗几乎是没有增加的。之前我是功耗更大,应该是 docker 部署 vdsm 时候功耗增加,然后智能插座功率上报有延时。docker 部署 完 vdsm 后正常跑一会,功耗就降下来了。
    VVVYGD
        27
    VVVYGD  
       2023-07-03 09:13:02 +08:00 via iPhone
    树莓派用户正在路上
    silentx
        28
    silentx  
       2023-07-03 09:26:24 +08:00
    然而不能直通物理盘
    Wiioy
        29
    Wiioy  
       2023-07-10 17:27:36 +08:00
    @ByteCat 试试 mt-photo ?
    Joeith
        30
    Joeith  
       345 天前 via iPhone
    @ByteCat 我想用这个 vdsm 的 photos 套件去管理我局域网其他的照片,具体怎么弄啊? 我尝试过把其他图片文件夹 cifs 挂载到 file station ,但 photos 套件识别不出来,没用
    ByteCat
        31
    ByteCat  
       344 天前
    @Joeith 不知道,我是直接用 app 同步存的,hyper 或者 cloud 来备份,旧照片也直接放这里面
    0day00
        32
    0day00  
       294 天前
    @Joeith ./PatchELFSharp "/usr/lib/libsynosdk.so.7" "SYNOFSIsRemoteFS" "B8 00 00 00 00 C3"
    7 后的系统可以用这个方法,重启后 photos 就可以认 cifs 挂载的目录了,不过在挂载目录添加的文件需要手动重建索引。
    thhbdd
        33
    thhbdd  
    OP
       104 天前
    这个 docker 作者最近有更新,似乎性能有些提升
    rockfirm
        34
    rockfirm  
       24 天前
    请教楼主:教程最后提到的配置环境变量,是在哪个路径下的文件进行配置?洗白给的 SN+MAC 填到 HOST_SERIAL 和 VM_NET_MAC ?
    如果需要生成预览图等功能需要修改 sn 以及 mac 等信息,需要配置环境变量
    HOST_SERIAL #(群晖有效序列号)
    GUEST_SERIAL #( vDSM 的序列号)
    VM_NET_MAC #( vDSM 中的 Mac 地址,请参阅“网络”选项卡)
    thhbdd
        35
    thhbdd  
    OP
       23 天前
    @rockfirm 直接在 docker 环境变量里面配置啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1423 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:47 · PVG 07:47 · LAX 16:47 · JFK 19:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.