[TUT] Virtual DSM mit Portainer installieren

  • Hallo zusammen,

    in diesem Tutorial zeige ich euch wie Ihr Virtual DSM mittels Portainer auf einem UGREEN NAS als Docker-Container laufen lassen könnt.

    Quote

    Ist dieses Projekt legal?

    Jaein, dieses Projekt enthält nur Open-Source-Code und verbreitet kein urheberrechtlich geschütztes Material. Es versucht auch nicht, urheberrechtliche Schutzmaßnahmen zu umgehen. Daher wird dieses Projekt nach allen geltenden Gesetzen als legal angesehen.

    Wenn Sie Synologys Virtual DSM installieren, müssen Sie jedoch deren Endbenutzer-Lizenzvereinbarung akzeptieren, die die Installation auf Nicht-Synology-Hardware nicht zulässt. Führen Sie diesen Container daher nur auf einem offiziellen Synology NAS aus, da jede andere Verwendung einen Verstoß gegen die Geschäftsbedingungen darstellt.

    Quelle: https://github.com/vdsm/virtual-dsm

    1.) Voraussetzung: Portainer ist installiert, falls nicht findet Ihr [hier] ein Tutorial.

    2.) Legt euch in der GUI unter "Freigegebene Ordner" - "Docker" einen neuen Ordner "vdsm" an.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    3.) Nun loggt ihr euch in Portainer ein und legt ein neues Stack "vdsm" unter dem Menüpunkt "Stacks" mit folgendem Inhalt an

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Mike0185
    May 21, 2025 at 11:06 AM

    Stack ggf. auf eure Bedürfnisse anpassen und "Deploy the Stack" (ganz unten) wählen.

    Hinweis: Falls ihr die WebGUI-Ports von UGOS auf 5000 / 5001 geändert habt, ist es zwingend erforderlich den Port im Stackfile z. B. auf 5010 anzupassen, andernfalls kommt es zu einem Konflikt und der Container kann nicht starten.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    4.) Gedulden...... Über "Container" - "vdsm" - "Logs" könnt Ihr sehen, wie der Container gebaut wird und ab wann dieser fertig bereit steht:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    5.) Wenn alles geklappt hat, könnt ihr über http://<NAS-IP>:5000 die GUI aufrufen und fortfahren:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.


    Anmerkungen

    Das war der einfachste Weg sich mal "schnell" ein VDSM zu basteln. Auf der github-Seite https://github.com/vdsm/virtual-dsm sind noch weitere Möglichkeiten genannt. Es können mehrere Disks - auch in unterschiedlicher Größe - angelegt werden, mittels MACVLAN eine eigene IP-Adresse bereitgestellt werden und vieles mehr.

    Viel Spass damit!

    VG Mike

  • Also prinzipiell kannst du damit alles machen, was du auch auf einer Synology Diskstation mit DSM machen kannst, inkl. den zu installierenden Paketen und Apps.

    Ich z.b. teste mit VDSM auch hin und wieder etwas. Wie rsync, Freigaben, Berechtigungen, DLNA, Backups, Webhosting, Cloud, Photostation, Sync, etc. pp.

    VG Mike

  • Super Mike, ich habe mich da auch erst kürzlich mal damit beschäftigt, habe es auf Anhieb nicht hingebracht und bisher keine Zeit dafür gefunden. Das ganze entstammt aus einer Zeit als das Synology sogar offiziell genutzt hat bevor sie auf Virtual DSM - und VMM umgestellt haben.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • macht man nun mit DSM

    Das gleiche wie auf einer DS nur mit mehr Power ^^

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • ich habe mich da auch erst kürzlich mal damit beschäftigt

    Jetzt läufts, da gab es zwei unterschiedliche Stacks, bei einem fing das mit version3 an vermutlich hat es daran gelegen, jetzt weggelassen und schon läufts :), vielleicht hatte ich mich auch irgendwo vertippt :rolleyes:.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • bei einem fing das mit version3 an vermutlich hat es daran gelegen

    Soweit ich das verstanden hab, ist die Angabe von "Version 3" oder "Version 3.9" eh nicht mehr zwingend erforderlich.

    Du teilst Docker damit mit, wie bzw. nach welchen Regeln er das ganze lesen oder aufbauen soll. Mit der Angabe (z.b. Version 3) gibst du also nur an welche Version oder besser, nach welchen Regeln er es lesen soll. Lässt du es weg, wird automatisch die neuste "stabile" Version benutzt. Ich lasse die Angabe grundsätzlich bei allen weg.

    Ugreen DXP2800 | 32GB Crucial RAM | 2x 10 TB Ironwolf Pro
    Synology DS716+ | 8GB Samsung RAM | 2x 8TB Ironwolf Pro

  • da gab es zwei unterschiedliche Stacks

    eineb Bei mir in der Anleitung dürfte keine Version gestanden haben, wie kampfpopcorn schon sagt, kannst das eigentlich weg lassen.

  • Wie schon geschrieben, hab ich jetzt gemacht, 2 -3 Minuten später lief es sofort.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • Ganz blöde Frage: ich habe auf meinem Ugreen NAS den Virtual DSM installiert und auf Synology Photos ein paar Bilder upgeloaded. Kann ich diese nun im Dateimanager meiner Ugreen finden? Bzw. kann ich auf der Ugreen eine Verzeichnisstruktur anlegen, von der dann die Bilder in Synology Photos importiert werden?

  • Normalerweise ist eine VM (in diesem auch halt in einem Container) nicht mit dem Hostsystem verbunden.

    D.h. die Bilder liegen in einem Verzeichnis des DSM inerhlb des Container.

    Das lässt sich evtl. über MacVlan lösen indem dem Container eine IP zugewiesen wird. Aber das ist von mir erst einmal nur ein Gedanke.

    Ein weiterer Gedanke wäre den Photo Ordner auf ein Verzeichnis der DXP zu mappen, da ist noch das wie die Frage.

    Ich beschäftige mich nur nebenbei damit, aber bin auch am tüfteln da etwas zu finden.

    Vielleicht findet sich hier noch ein schlauer Kopf dafür 😉

    Was man machen kann, dem Container von Haus aus mehr als die 16GB Speicherplatz zu geben. Zb. 1TB oder mehr und das komplette Thema auf der VM anstatt unter UGOS abzuhandeln. Selbst wenn Synology Photos nicht die Eierlegende Wollmilch Sau ist, besser als die aktuelle UGREEN App ist sie allerweil.

    Hierfür würde ich aber alles auf NVMEs verlagern, bzw. habe ich schon.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • Ich bezweifle, dass ein Hostzugriff aus DSM auf das Hostsystem von UGOS möglich ist. Das DSM läuft ja nativ auf den "virtuellen Platten" eine Verzahnung ist da von "Synology" aus ja schon gar nicht vorgesehen und sicherlich auch nicht gewollt.

    Natürlich kann der Speicher erhöht werden und mittels MACVLAN eine eigene IP dem Container zugewiesen werden.

    VG Mike

  • Mike0185

    So wie Du es beschrieben hast, sehe ich das bisher halt leider auch ☹️

    Über Remote Ordner

    Gute Idee, werde ich mal ausprobieren.

    Ich werde das so eh nicht nutzen, Das tüfteln steckt da bei mir dahinter, einfach alle Möglichkeiten mit der DXP und UGOS etc. heraus zu finden. Eigentlicher Sinn dahinter ist für mich die DXP mit ihren Möglichkeiten möglichst so nutzen zu können, daß alles was ich brauche entsprechend läuft und die gute Hardware vernünftig zu nutzen. :)

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • Über Remote Ordner bereitstellen kann man freigegebene Ordner vom DXP einhängen

    Stimmt, das wäre natürlich ein Weg der funktionieren würde! 😊

  • QuickConnect gibt es normalerweise auch auf einer DS VM nicht.

    Da diese Installation eigentlich nur auf einer DS ausgeführt werden sollte /darf solltest Du da auch die Finger von QuickConnect weg lassen.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • ds106: Wie kann ich in Virtual DSM Remote-Ordner bereitstellen? Die Angabe "\\IP der DXP6800Pro\Freigegebener Ordner" in der File Station hat bisher nicht funktioniert.

    Hat sich erledigt.

    Meine Hardware

    Ugreen IDX6011 Pro | 64GB RAM LPDDR5/x-RAM, 8533 MHz | 4x 4TB WD Red SA500 SATA SSD | 2x 4TB Kingston DC600M SATA SSD
    Ugreen DXP6800 Pro | 64GB RAM Kingston FURY Impact DDR5-RAM, 4800 MHz (außer Betrieb)

    Edited 2 times, last by Kosmo (April 7, 2025 at 7:10 PM).

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!