virtual-dsm/readme.md
2023-04-03 18:37:02 +02:00

2.5 KiB

virtual-dsm

build_img gh_last_release_svg Docker Image Size Docker Pulls Count

A docker container of Virtual DSM v7.2

Features

  • Upgrades supported
  • KVM acceleration (optional)

Platforms

  • Linux x86-64

Usage

Via docker-compose.yml:

version: "3"
services:
    vm:
        container_name: dsm
        image: kroese/virtual-dsm:latest
        environment:
            DISK_SIZE: "16G"
            RAM_SIZE: "512M"
        cap_add:
            - NET_ADMIN
        devices:
            - /dev/kvm
            - /dev/net/tun
        ports:
            - 80:5000
            - 443:5001
            - 5000:5000
            - 5001:5001
        restart: on-failure

Via docker run:

$ docker run --rm -it \ 
    --name dsm \ 
    -e DISK_SIZE=16G \ 
    -e RAM_SIZE=512M \ 
    -p 80:5000 \ 
    -p 443:5001 \ 
    -p 5000:5000 \ 
    -p 5001:5001 \ 
    --cap-add NET_ADMIN \ 
    --device="/dev/kvm:/dev/kvm" \ 
    --device="/dev/net/tun:/dev/net/tun" \ 
    kroese/virtual-dsm:latest

FAQ

  • How do I change the location of the virtual disk?

By default it resides inside a docker volume, but you can add these lines to your compose file:

volumes:
  - /home/user/data:/storage

to map /storage to any local folder you want to use. Just replace /home/user/data with the correct path.

  • How do I install a specific version of vDSM?

By default it installs vDSM 7.2, but if you want to use an older version you can add these lines to your compose file:

        environment:
            URL: "https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_VirtualDSM_42218.pat"

to install version 7.01 for example.

You can also switch back and forth between versions this way without loosing your file data.

  • What are the differences compared to standard DSM?

There are only two minor differences: the Virtual Machine Manager package is not available and Surveillance Station is available, but does not include any free licenses.