[TUT] Dashy - ein konfigurierbares Start Dashboard als Docker.

  • Hey, du willst dir ein schickes Start-Dashboard auf deinem UGREEN NAS bauen? Perfekt, dafür ist Dashy wie gemacht. In diesem kleinen How-To richten wir Dashy per Docker Compose ein, hängen eine eigene conf.yml dran und pimpen das Ganze mit ein paar netten Extras.

    1. Ordner auf dem NAS vorbereiten

    Bevor irgendwas läuft, braucht Dashy ein Zuhause auf deinem NAS. Keine Raketenwissenschaft, wir legen einfach einen Ordner an und packen da alles rein.

    • Auf deinem UGREEN NAS gibt es in der Regel schon den Ordner `/volume1/docker/`.
    • Darunter legst du einen neuen Ordner an, z.B. `/volume1/docker/dashy/`.
    • In diesem Ordner landen später `docker-compose.yml` und `conf.yml`.

    Die Dateien kannst du entweder per Dateimanager im NAS, per SMB-Freigabe oder über SSH anlegen, was dir am besten passt.

    2. Docker-Compose für Dashy bauen

    Jetzt bekommt Dashy seinen „Startknopf": Lade die Datei dashy.yml aus der Filebase herunter und passe diese an deine Gegebenheiten an. Kopiere sie anschließend in deinen docker-Ordner den du zuvor anlegen musst, z.B. /volume1/docker/dashy/.

    Hier gehts zum Download:

    Kurz aufgedröselt, was hier abgeht:

    • `lissy93/dashy:latest` holt dir direkt das offizielle Dashy-Image [web:8][web:27].
    • Über `8083:8080` erreichst du Dashy später im Browser unter `http://dein-nas:8083` [web:8].
    • Der Volume-Eintrag bindet deine `conf.yml` vom NAS in den Container ein, Dashy liest also wirklich deine Datei [web:5][web:12].
    • Mit `restart: unless-stopped` kommt der Container nach einem NAS-Neustart von allein wieder hoch [web:8].

    3. Erste conf.yml: schnell was sehen

    Ohne Config startet Dashy zwar, aber richtig Spaß macht es erst mit eigener Oberfläche. Also direkt im selben Ordner `/volume1/docker/dashy/` eine `conf.yml` anlegen:

    Damit hast du direkt ein Theme, deutschen Text und die ersten Kacheln, die auf dein NAS und deinen Router zeigen [web:5][web:6].

    4. Stack auf dem UGREEN NAS starten

    Wenn `docker-compose.yml` und `conf.yml` stehen, wird's Zeit für den ersten Start:

    • Im Web-Interface deines UGREEN NAS die Docker-Ansicht öffnen [web:23][web:26].
    • Einen neuen Stack / ein neues Projekt anlegen und den Ordner `/volume1/docker/dashy/` auswählen.
    • Den Stack starten (intern passiert `docker compose up -d`) [web:8].

    Gib Dashy ein paar Sekunden und ruf dann im Browser auf: `http://deine-nas-ip:8083`

    5. Dashy aufhübschen

    Jetzt, wo alles läuft, kannst du das Ding nach deinem Geschmack tunen:

    YAML
    appConfig:
    title: "Homelab Dashboard"
    theme: "nord-frost"
    language: "de"
    startingView: "default"
    statusCheck: true
    enableGuestAccess: true
    • Mit `theme` spielst du dich durch die verschiedenen Styles [web:5].
    • `statusCheck: true` zeigt Status-Punkte bei deinen Diensten [web:5].
    • `startingView` bestimmt die Startansicht (`default`, `minimal`, `workspace`) [web:33].

    6. Wenn es klemmt: schnelle Checks

    • Mountpfad korrekt? Muss `/app/user-data/conf.yml` im Container landen [web:5][web:12].
    • Dateiname wirklich `conf.yml` (ohne `.txt`)?
    • YAML-Einrückungen sauber (nur Spaces, keine Tabs)? [web:5]
    • Nach Änderungen Container neu starten.
    • Browser Hard-Reload machen (Strg+F5).

    7. Fertig!

    Damit steht dein Dashboard, jetzt noch deine Homelab-Dienste (Jellyfin, Paperless, etc.) dranhängen und loslegen!

    Quellen

    Edited once, last by Willi: Link-Darstellung korrigiert, Docker Compose entfernt und den Download-Link der Filebase eingefügt. (November 30, 2025 at 4:07 PM).

  • Ein Screenshot wie das aussieht wär nicht schlecht ;)

    EDIT: Hat sich erledigt unter dem ersten link der Auflistung habe ich einen gefunden:)

    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,

  • Kein Problem, aber was ich da so gesehen habe schaut gut aus, schaut aber auch nach einer Menge Arbeit des einrichten aus. =O

    Steht jedenfalls mal auf meinem Zettel 😊

    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,

  • eineb ...ich dachte auch, mal schnell reingeguckt und fertig. ;)

    --> Liste

    edit: yaml muss nochmal überarbeitet werden

    UGREEN DXP2800 | UGOS 1.17.0.0095 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.5.2 (Debian Trixie) - 1x WD Red SA500
     MacBook Air M4 | macOS 26.5.2 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

    Edited 2 times, last by *kw* (November 30, 2025 at 5:53 PM).

  • Ich habe mir einfach ausgeben lassen, welche Container ich aktuell habe und mir dann mit einem einfachen perplexity prompt die config schreiben lassen. Nach 3 Anläufen sah das auch schon ganz gut aus und hat keine 20 min gedauert:

    Code
    docker ps --format '{{.Names}};{{.Image}};{{.Ports}}'
  • Schade, bei mir klappt das nicht. Nach Starten des Containers muss noch irgendwas gemacht werden?

    Code
    DONE  Build complete. The dist directory is ready to be deployed. 
    INFO  Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html

    Keine Ahnung was das bedeutet

  • Schade, bei mir klappt das nicht. Nach Starten des Containers muss noch irgendwas gemacht werden?

    Code
    DONE  Build complete. The dist directory is ready to be deployed. 
    INFO  Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html

    Keine Ahnung was das bedeutet

    Dashy besteht Frontend besteht aus Vue. Die Meldung interpretiere ich so, dass das Frontend erfolgreich erstellt wurde. Du solltest also Dasy aufrufen können. Hast du die Config Datei im user-data Verzeichnis hinterlegt?

    Ich habe eine template Datei hochgeladen, die mit einer minimalen Konfiguration eigentlich immer laufen sollte.

    bluejets
    December 2, 2025 at 7:26 PM
  • This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    UGREEN DXP2800 | UGOS 1.17.0.0095 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.5.2 (Debian Trixie) - 1x WD Red SA500
     MacBook Air M4 | macOS 26.5.2 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • Vielen Dank für eure Hilfe. Das Frontend läßt sich auch nach Minuten nicht aufrufen. Eigentlich müsste im dist Verzeichnis irgendwas reingeschrieben werden. Aber wie gesagt, da tut sich nichts. Ich habe auch einige yaml Varianten durchprobiert, inklusive der von der offiziellen dashy Seite.

    In verschiedenen github issues wird diese Thematik ebenfalls behandelt. Leider ohne Lösung.

    Bin jetzt zu homarr gewechselt. Funktioniert bestens.

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!