[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.

    The content cannot be displayed because you do not have authorisation to view this content.

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

    The content cannot be displayed because you do not have authorisation to view this content.

    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.

    The content cannot be displayed because you do not have authorisation to view this content.

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

    The content cannot be displayed because you do not have authorisation to view this content.

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

    The content cannot be displayed because you do not have authorisation to view this content.


    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

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • macht man nun mit DSM

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

    Meine Hardware

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • 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

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • 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

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • 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

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • 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

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • Ü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

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • 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.

    Mein NAS

    Ugreen DXP6800 Pro | 64GB RAM Kingston FURY Impact DDR5-RAM, 4800 MHz | 4x 4TB WD Red SA500 SATA SSD | 2x 4TB Kingston DC600M SATA SSD

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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!