Zusammenspiel der Docker-App mit Portainer und *.env-Dateien

  • Mal noch ne Frage dazu, bin grad etwas verwirrt.
    Ich habe bisher immer mit Portainer gearbeitet, u.a. auch Immich installiert.
    Jetzt habe ich auch mal in die Docker-App von Ugreen geschaut. Da sehe ich meine Portainer-Stacks als Projekte. Wo kommen die denn her? Was ich dort aber vermisse, sind die ENV-Files bzw. deren Bearbeitung. Fehlt da was und was würde passieren, wenn ich dort auf "Neu bereitstellen" klicke?

    Im Filesystem finde nur unter /volume1/docker/portainer/compose/2 eine docker-compose.yml und eine stack.env für Immich. Unter /volume1/docker/immich find ich zwar auch die docker-compose.yaml, aber keine stack.env. Unterstützt die Ugreen-Docker-App das nicht?

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Benares UGREEN hat mit der Docker App ein - sagen wir mal - Pseudo-Portainer gemacht und kann die Stacks auslesen und stellt sie als Projekt dar. Bei deaktiviertem Projekt kannst du es - derzeit nur so, wie es ist - ggf. bearbeiten und neu starten.

    Was die *.env Files angeht, hatten wir heute morgen hier. Die env müssen hier über die yaml eingebunden werden.

    UGREEN DXP2800 | UGOS 1.18.1.0098 - 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 (USB)
     MacBook Air M4 | macOS 26.6 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • In der watchtower.yaml müssen diese Zeilen rein und entsprechend deinen Vorlieben editiert werden. Du kannst dann wählen, ob du nur informiert werden willst, wenn ein Update anliegt oder informieren und updaten.


    Im Anschluss musst du die jeweiligen yaml-Dateien um den Eintrag ergänzen:

    Code
    labels:  
        - "com.centurylinklabs.watchtower.enable=true" #oder false

    UGREEN DXP2800 | UGOS 1.18.1.0098 - 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 (USB)
     MacBook Air M4 | macOS 26.6 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • Was die *.env Files angeht, hatten wir heute morgen hier. Die env müssen hier über die yaml eingebunden werden.

    Ja, aber wie soll er die denn finden, wenn diese nur im portainer-Ordner liegen?

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Die müssen - entsprechend dem Vorgehen bei Docker compose - in das Volume des jeweiligen Containers. Das wird er anders nicht finden. Oder du überträgst die Daten in die Yaml.

    Noch zu "oben": sowohl Portainer als auch die Docker GUI haben ja Docker als Basis. Und was dort datenseitig steht, kann das jeweilige Tool auslesen/anzeigen (ich nenne es mal gemeinsame "Datenschnittemenge").

    UGREEN DXP2800 | UGOS 1.18.1.0098 - 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 (USB)
     MacBook Air M4 | macOS 26.6 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • Ja, aber ist doch aber Blödsinn, dass man Portainer braucht, um mit Projekten zu arbeiten, die mit ENV-Dateien arbeiten oder im Filesystem rumwurschteln muss, oder? Wenn Ugreen sich schon die Stacks aus dem Portainer-Ordner als Projekt zieht, sollten sie eine evtl. vorhandene env-Datei gleich mitziehen und auch deren Bearbeitung unterstützen.

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Benares
    Das habe ich bereits im August diesen Jahres als Verbesserungsvorschlag eingereicht:
    Docker App - Einlesen von *.env Dateien nicht möglich

  • Okay, andersrum. UGREEN hat versucht, mit der Docker App eine eigenständige Alternative zu Portainer zu entwickeln/bereitzustellen.

    Aufgrund des (positiven) hauseigenen Leistungsumfanges habe ich Portainer über Board geworfen und nutze nur noch die Docker App. Da du aber noch beides nutzt, kommen die sich quasi in die Quere, weil sie beide auf dieselben Container-Daten zugreifen können.

    Wenn du bspw. einen Container über Docker als Project aufsetzt, sieht Portainer den Container, aber nicht das Projekt als Stack.

    Jetzt könnte man mutmaßen, dass die Docker App cleverer ist? Keine Ahnung, kleiner Scherz.... ;)

    UGREEN DXP2800 | UGOS 1.18.1.0098 - 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 (USB)
     MacBook Air M4 | macOS 26.6 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • Und ich bezweifle dass sie die Compose Dateien aus dem Portainer Ordner sich ziehen. Wird eher sowas wie auto-dockercompose sein. Die laufenden Container zu Compose umgewandelt.

  • ...oder so. ;)

    UGREEN DXP2800 | UGOS 1.18.1.0098 - 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 (USB)
     MacBook Air M4 | macOS 26.6 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • @GreenHorn86, aber müssten dann nicht die ENV-Variablen wenigstens als environment-Abschnitt auftauchen?
    Ich habe Größenunterschiede zwischen den Portainer-ymls und den Ugreen-Docker-ymls festgestellt, konnte aber die Schnelle keine Unterschiede finden.

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Das weiß ich leider nicht. Müsste ich mir mal angucken was man zurück bekommt

  • Wenn du bspw. einen Container über Docker als Project aufsetzt, sieht Portainer den Container, aber nicht das Projekt als Stack.

    Korrekt, Portainer sieht nur Stacks, welche auch in Portainer erstellt wurden. Umgekehrt sieht die Docker App nur Projekte (= Stacks) welche mit Ihr erstellt wurden. Die Container sehen wiederrum beide Anwendungen.

    Man sollte sich für ein Verwaltungs-Tool entscheiden und dabei bleiben, da hat jeder seine eigenen Vorlieben.
    Ich mache seit jeher alles in Portainer, da es System-unabhängig ist. Eine Sicherung von Portainer inkl. aller Stacks erledige ich mit diesem Docker-Compose, wobei im Backup keine *.env-Dateien und Netzwerkeinstellungen enthalten sind: dockurr/portainer-backup - Docker Image | Docker Hub

  • Umgekehrt sieht die Docker App nur Projekte (= Stacks) welche mit Ihr erstellt wurden.

    Wo kommen dann aber meine Projekte in der Ugreen-Docker-App her? Ich habe die definitiv nicht dort erstellt.

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Benares

    Das kann ich leider nicht erklären, erfahrungsgemäß gibt es hier aber keinen Zusammenhang.
    Ich habe in Portainer aktuell etwa 26 Stacks laufender Container und sehe davon keinen einzigen als Projekt in der Docker App.

  • Merkwürdig. Aber vielleicht werde ich doch langsam dement und habe selbst mal meine Stacks dort eingestellt :sleeping:
    Ist das bei anderen auch so?

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Bei mir nicht, da bleibt alles leer wen ich das aufrufe.

    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,

  • Benares hier noch ein "Exkurs" in anderem Zusammenhang

    PS: hiernach bin auf Ugreen Docker umgeschwenkt

    UGREEN DXP2800 | UGOS 1.18.1.0098 - 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 (USB)
     MacBook Air M4 | macOS 26.6 |  mobile devices only | FRITZ!Box 7690 (OS 8.25) | Eaton Ellipse ECO 650 DIN USB USV

  • Dann sitzt wohl bei mir der Depp wohl wieder mal vor dem Bildschirm :sleeping:;(

    Ugreen NAS DPX4800Plus, UGOS 1.18.1.0098, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4.1-90080 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

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!