使用virtual-dsm,你可以在docker容器里面运行dsm。
安装docker:
apt -y update apt -y install curl curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
安装cpu-checker:
apt -y install cpu-checker
执行下面的命令检查机器是否支持kvm加速:
kvm-ok
如有如下回显说明支持:
INFO: /dev/kvm exists KVM acceleration can be used
新建compose文件:
mkdir -p /opt/virtual-dsm && cd /opt/virtual-dsm && nano docker-compose.yml
写入如下配置:
version: '3.8' services: vm: container_name: dsm image: kroese/virtual-dsm:latest restart: on-failure environment: DISK_SIZE: "32G" RAM_SIZE: "512M" CPU_CORES: "1" devices: - /dev/kvm cap_add: - NET_ADMIN ports: - 5000:5000 - 5001:5001 volumes: - ./data:/storage
如果你的机器不支持kvm加速,则需要删掉配置里面的如下内容:
devices: - /dev/kvm
建议在支持kvm加速的机器上运行,不支持kvm加速的话估计跑起来会很卡。(作者好像修改了镜像,现在把kvm加速从可选改为必须了,也就是说不支持kvm加速就不能用)
5000是http端口5001是https端口(带一个自签证书)
启动:
docker compose up -d
预览:
这个爽啊,都不用买群晖了
这个拿来试用下dsm还行,真要存数据还是花钱吧。
遇到个问题,这个通过SMB共享的文件,怎么从本地访问到?还是要设置远程连接,因为我本地和服务有组局域网,但是通过“\\名字” 访问不到
创建macvlan网络试试:https://github.com/kroese/virtual-dsm/issues/24
lala最近也玩Nas?这配置应该不低吧?
不吃配置,1h512m就能运行。
这是什么操作,我是DSM里面套docker,你是docker里面套DSM。那岂不是可以无限套娃。哈蛤铪
老哥用的哪家的vps支持KVM acceleration ?我的几个vps都不支持