vdsm/virtual-dsm

Virtual DSM in a Docker container.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 17th, 2026
Created on March 26th, 2023
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 487
Total Stargazers: 3,982 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.2 hours
Mean response time: 13.5 days
90th percentile: 39.7 days
Tracked items: 160

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Work labelled "question" is answered fastest, typically in about 13 hours, while "enhancement" waits about 12 days. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 731 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (51)
  • bug (15)
  • enhancement (11)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Virtual DSM is a containerized virtualization tool that runs Synology DSM inside Docker with KVM acceleration.

The tool solves the problem of running a Synology NAS operating system in containerized environments by packaging Virtual DSM with automatic installation file downloads and web-based desktop access. It uses KVM acceleration to achieve near-native performance while allowing the DSM instance to run as a standard Docker container. The approach supports flexible resource allocation through customizable CPU, memory, and storage settings, multiple disk configurations, physical disk passthrough, and various networking modes including NAT, user-mode, macvlan, and macvtap.

Virtual DSM suits developers and operators who need to run DSM workloads in Docker or Kubernetes environments on Linux hosts with KVM support, or on Windows 11 with nested virtualization enabled. It works well for testing DSM configurations, running NAS services in containerized infrastructure, or developing against DSM without dedicated hardware. The tool requires at least 1 GB of available RAM and 16 GB of free disk space. Docker Desktop on Linux, macOS, and Windows 10 is not supported due to lack of KVM access.

The maintainers respond to new issues and pull requests within a day. Work in the issue tracker centers on questions, bug reports, and enhancement requests.