Radicale im Docker als Stack oder yaml

  • Hallo!


    Hat schon jemand mal erfolgreich Radicale in Docker oder Portainer installiert auf der Ugreen? Habe zwar x verschieden yaml Dateien gefunden ,aber so richtig habe ich es noch nicht verstanden zu installieren. Soll ein schlanker CalDav und CardDav Server sein ,also genau das was der Ugreen noch fehlt ,wenn man kein Nextcloud braucht.

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • Hatte sowohl baikal als auch radikale testweise im Einsatz. Beide funktionieren als Docker App.

    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

  • Ja wollte auch ein von beiden nutzen ,nur weiss ich nicht welches bzw. finde keine Docker yaml Dateien um das mal zu testen. Suche aber noch im Web.

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • Ich habe mein baikal image von: ckulka/baikal:nginx
    Mein radicale image von: tomsquest/docker-radicale

    Momentan liegen aber beide auf Eis, da ich "wieder" Synology Calender und Contacts verwende (per vDSM).

    Noch ein Tipp: Ich betreibe grundsätzlich ein macvlan, damit ich jedem Docker Container eine feste IP zuweisen kann. Auch, um sie später im nginx-pm per IP einbinden/administrieren zu können.

    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

  • Ich habe ein sehr kurzes gefunden mit einer evn datei aber ich weiss leider nicht als Laie wo diese evn Datei hinkopiert werden muss.


    Habe es zum laufen gebracht ,aber kann nichts uploaden. Kommt immer Error egal ob vcf oder icf Datei.

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

    Edited once, last by Mike0185: Ein Beitrag von frivolous mit diesem Beitrag zusammengefügt. (June 1, 2025 at 8:41 PM).

  • So wird das auch nichts.

    1. Musst du den Stack an deine Umgebung anpassen. Auf alle Fälle den Pfad unter "volumes".
    2. Die entsprechenden Enviroment Variablen würde ich direkt im Stack machen und keine eigene .env Datei ablegen. Wenn du es dennoch machen möchtest musst du die "env" Datei im korrekten Verzeichnis ablegen.

    Wenn du keine Ahnung davon hast, was du machen musst, würde ich mir bei Youtube entsprechende Erklärvideos anschauen oder die entsprechende Dokumentation studieren bei dem Image, welches du recherchiert hast. Eine Stack bzw. .yaml Datei wird entweder auf dem Ugreen unter der Docker App als Projekt erstellt oder in Portainer -falls installiert- als Stack angelegt und anschließend mit "Deploy the stack" als Container eingerichtet.

    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

  • Wie gesagt es läuft ja. Kann mich einloggen und neue Dateien erstellen. Nur der Upload vorhandener Dateien klappt nicht. Habe das gepostete Textfile natürlich angepasst.

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • Wie gesagt, weil dein Pfad nicht auf ein volume verweist, welches du administrieren kannst. Du wirst im Verzeichnis, welches deine yaml Datei nimmt/angelegt hat, keine Zugriffsrechte haben.

    Die env kannst du wohl lassen, wenn du die Standard Variablen nehmen möchtest.

    Das data Verzeichnis würde ich auf dein Volumen mappen, z.B. /volume1/docker/radicale/data

    Vorher noch das entsprechende Verzeichnis/Ordner auf dem Volumen anlegen.

    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

  • sieht bei mir so aus

    Code
    version: '3.8'
    services:
    app:
    image: cupcakearmy/radicale:1
    restart: unless-stopped
    env_file: user.env
    volumes:
    - /volume1/docker/radicale/data:/data
    ports:
    - 5680:5232

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • So nun verstehe ich die Welt nicht mehr. Speichert Docker irgendwo versteckte Dateien? Habe einen anderen Stacks für Radicale genommen (ohne env Datei). Komme komischerweise gleich auf die Login Seite ,ohne Auswahl Benutzer anzulegen, und kann mich nur mit meinen alten Daten /die ich zuvor in der env Datei hatte) einloggen. Diese Datei habe ich aber gar nicht mehr weder auf dem NAS noch im Ordner. Wie kann das sein das man sich nur mit alten Daten einloggen kann?Cache im Browser ist auch gelöscht worden.

    Strack sieht jetz so aus

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • Hast Du auch im docker Ordner die Daten aus allen "radicale" Ordner gelöscht, sonst gibt es da eine Mischform zwischen alt und neu.

    Meine Hardware

    iDX6011 Pro in Späh ^^

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

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Cruc. 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 Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • Im oberen Stack steht "radicale" im unteren "radical"

    /volume1/docker/radicale/data:/data

    /volume1/docker/radical/data:/data

    Ist der freigegbene Ordner auch unter \volume1\?


    PS: Es wäre schicker und lesbarer, wenn der Code auch als Code formatiert wird. :)

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

  • Sorry mit dem Codeblock. Ja das oben radicale steht und unten radical habe ich mit Absicht gemacht (2 verschiedene Ordner) damit ich eben das lesen vom falschen Volumen ausschließen konnte. Nun habe ich aber alle radical Ordner und Radicale Ordner komplett gelöscht und neu erstellt. Trotzdem lande ich sofort auf der Login Seite. Verstehe nicht ob am Code was falsch ist denn es müsste doch eigentlich ein Container erstellt werden oder? In Portainer ist nur der Strack aber kein Container vorhanden.

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • Ich kenne den Container nicht, aber hat das Teil überhaupt ne WebGUI?

    Port 5232 stellt nur das CalDAV/CardDAV-Protokoll m.w. bereit.

  • hast Du auch das alte Image in Portainer gelöscht ?

    In Portauner muß vom alten Container ,

    der Stack, der Container , das Image gelöscht werden .(ich lösche auch immer die Netzwerkverbindung .

    Und der betroffene Ordner im docker vollständig geleert werden .

    Meine Hardware

    iDX6011 Pro in Späh ^^

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

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Cruc. 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 Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • hast Du auch das alte Image in Portainer gelöscht ?

    In Portauner muß vom alten Container ,

    der Stack, der Container , das Image gelöscht werden .(ich lösche auch immer die Netzwerkverbindung .

    Und der betroffene Ordner im docker vollständig geleert werden .

    Ja alles gelöscht. Nun habe ich mal einen Container direkt im Docker erstellt und ich komme wieder auf die Login Seite. Nur diesmal klappt der Login mit meinen alten Daten nicht. Wie legt man User und Passwort fest. Geht das auch in der yaml Datei? Würde gerne 3 User erstellen wollen

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

  • Kommt mit Sicherheit auf die compose an wie das geregelt ist .

    Da ich diesen Container nicht kenne , kann ich hierzu leider nichts sagen .

    Meine Hardware

    iDX6011 Pro in Späh ^^

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

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Cruc. 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 Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

  • unter \volumes1\docker\radicale\data eine leere Datei erzeugen mit dem Namen "users", darin dann deine Benutzer eintragen und mit einem Doppelpunkt getrennt ein gehashtes Passwort:

    Datei: users

    Code
    admin:$2y$08$K9StW6fu6NbXrdfcPO9pDeDyM5FAeQsR/wmHVyMkDV0mRhFBx3f8e
    max:$2y$08$BnXkfewRd6gux1fN2cEg3.apwsMIjTsA./VOUtaDwIsNgsTHUJjNK
    benjamin:$2y$08$ojcjL13KOUij2TSALZhfZ.9mtPjtIFS7kWVB0skBW5J5yFPD05Fhy
    Bcrypt Hash Generator & Verifier
    Generate Bcrypt password hashes with desired cost option. Verify/Validate existing Bcrypt hashes.
    bcrypt.online
  • Ist es normal das radicale im Docker sich jeden Tag aktualisieren will? Jeden Tag steht da Aktualisierung verfügbar. Das ist doch bestimmt nicht normal oder?

    DS918+ | DSM 7.2.2-72806-3 | 8 GB RAM |
    DS916+ | DSM 7.2.2-72806-3 | 4 GB RAM |
    Ugreen NAS DPX4800Plus | 40 GB RAM |

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!