[TUT] Vaultwarden mit Portainer installieren

  • Voraussetzung: Ihr habt Portainer installiert. Falls nicht KLICK MICH

    1. Ein sicheres Token erstellen.

    • Ihr könnt euch HIER ein Token für euer Passwort erzeugen lassen.
    1. 1. Als erstes gebt ihr hier euer "SICHERES" Passwort ein, wofür der Token erzeugt werden soll (merken)
      Dann einmal auf das Zahnrad drücken (ggf. Parameter anpassen.)
    • Argon2id auswählen.
    • Generate HASH drücken
      Output in Encoded Form (kopieren)

    image

    1. 2. Kopiert euch den Output bzw. eurer Token "vorläufig" in eine Textdatei auf euren Desktop oder lasst die Seite vorerst geöffnet.
      (wir brauchen den Token am Ende nochmal)

    2. Ab in Portainer

    • Live Connect
    • Stacks - Add Stack -> Namen eingeben (z.b. vaultwarden)

    Einfach nur kopieren und einfügen (bitte NICHT euren Token hier eintragen. Ihr könnt "test123!" einfach mitkopieren da wir es später eh noch ändern. Hier muss also ausnahmsweise nichts sicheres eingegeben werden):

    • "Deploy the Stack" klicken

    3. Denkt an euren Token

    • Ihr erreicht nun Vaultwarden unter:
    • http://<eure-NAS-IP>:1234
    • Die Admin Oberfläche erreicht ihr unter
    • http://<eure-NAS-IP>:1234/admin

    Hier gebt ihr nun zum Einloggen euer im STACK vorläufig gewähltes PASSWORT ein (in dem Beispiel wäre es nun "test123!").

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


    • Sobald ihr eingeloggt sein, klickt ihr auf:
      • General Settings

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


    Hier scrollt ihr dann runter bis zu diesem auffälligen Feld:

    • Admin token/Argon2 PHC

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

    • Hier tragt ihr eurer in Schritt 1.2. erstelltes TOKEN ein
      • danach noch unten links auf SAVE klicken: This image is exclusive to our members!
        Please log in or register for free to view graphics and attachments.

    AB JETZT könnt ihr euch nur noch mit eurem selbstgewählten sicheren PASSWORT (Schritt 1.1.) einloggen (nicht mehr mit test123!)

    Zusätzliche Einstellungen:

    • Eure Email-Adresse tragt ihr auch im Admin Menü unter SMTP EMAIL Settings ein (hier als Beispiel mit Goneo):

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

    • (Bei "FROM NAME" könnt ihr auch eure Alias-Adresse eingeben, falls ihr welche eigerichtet habt)

    Viel Spaß mit eurem Passwort-Manager


    Wer das ganze nun noch von außen erreichbar haben möchte, Nginx Proxy Manager benutzen
    Das spart dann nun locker 12 Euro im Jahr 😅

    HINWEIS:

    Falls ihr NGINX PM benutzt und ihr euren Passwortmanager auch extern benutzen wollt,
    könnt ihr die Admin-Oberfläche für externen Zugriff auch komplett sperren. Dafür gebt ihr im NGINX PM unter ADVANCED

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

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

    • folgendes ein:
    Code
    location /admin {
       deny all;
    }
    • Alternativ mit "fester" öffentlicher IP könnt ihr euch selbst auch den Eintritt gewähren:
    Code
    location /admin {
        allow 203.0.113.45;  # Ersetze das mit deiner öffentlichen IP
        deny all;
    }


    HINWEIS ZUM STACK VOM ANFANG:

    Die auskommentierten Zeilen im Stack:
    #      - LOGIN_RATELIMIT_MAX_BURST=5  # Optional - Maximale Versuche in kurzer Zeit (5)
    #      - LOGIN_RATELIMIT_SECONDS=30  # Optional - Zeitrahmen für diese Versuche (50 Sekunden)
    #      - ADMIN_RATELIMIT_MAX_BURST=3  # Optional - Maximale Versuche für Admin-Login (3)
    #      - ADMIN_RATELIMIT_SECONDS=30  # Optional - Zeitrahmen für Admin-Login-Versuche (30 Sekunden)

    Habe ich extra auskommentiert, da man sich als Anfänger auch gerne mal aussperrt. Und am Anfang testet man ja gerne mal rum.
    Später könnt ihr das gerne aktivieren um eventuell etwas mehr Sicherheit zu haben, indem ihr einfach das # am Anfang rausnehmt
    und "UPDATE ZU STACK" klickt. Oder ihr lasst das ganze so wie es ist :)

    Hoffe ich konnte helfen und die Anleitung ist nun wieder etwas übersichtlicher.

    Falls Fehler gefunden werden, gerne bescheid geben, drunter schreiben etc.

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

  • Hallo,

    danke für die Anleitung. Eine kleine Ergänzung. Das Web-Interface (nicht /admin) funktioniert nur korrekt wenn eine SSL Verbindung besteht.

    Ugreen DXP2800 | 32GB Crucial CT32G56C46S5 RAM | 2x 12TB WD Red+ | 2x 2TB KingSpec XG7000 NVME

  • Das hatte ich auch versucht., hatte aber auch nichts gebracht.

    Ich habe den mit Argon2 erzeugten Hash in env im Container eingefügt und danach lief es.

    Zu meiner Schande hatte ich vergessen Bescheid zu sagen.:whistling:

    Danke für deine Antwort.

  • Ich habe den mit Argon2 erzeugten Hash in env im Container eingefügt

    Es funktioniert vielleicht, ist aber kontraproduktiv. Der Sinn des ARGON2-Hash ist ja, dass dein Backend-Passwort verschlüsselt in der DB liegt, anstatt im Klartext in den ENV-Variablen. VG Willi

  • Der Argon Hash ist mein verschlüsseltes Passwort.

    Ich habe mein Passwort über die Argonseite verschlüsselt und den verschlüsselten Hash in die env in Portainer eingetragen.

    Danach habe ich das Klartext Passwort auf der Admin Seite eingegeben, das hat funktioniert..

    Gruß Stefan

  • Weiß jemand, wie man automatisiert regelmäßige Backups der Vaultwarden-Datenbank macht? In der Admin-Oberfläche gibt es ja bei Settings ganz unten den Punkt Backup Database, das muss man aber immer manuell anstoßen.

    • DXP 4800 Plus | | 1 x Crucial RAM 32GB DDR5 5600MHz CT32G56C46S5 + 1 x Original Samsung 8GB DDR5 4800MHz | | 3 x WD Red Pro WD4005FFBX 4 TB RAID5 | | 2 x Lexar SSD MN790 1 TB RAID1 | | Diskstation 218+ mit 8GB + 2 x 4 WD Red plus | | EATON S3 700 USV

  • kampfpopcorn, vielen Dank für die Anleitung :thumbup: Habe erfolgreich die Installation durchgeführt. Schritt für Schritt, bei mir üblich, erstmal gelesen und dann praktisch abgearbeitet. Sehr schön geschrieben habe ich alles so abgearbeitet. Habe erstmal bis zu dem Punkt gearbeitet „Viel Spaß mit eurem Passwort-Manager“.

    Die Erreichbarkeit von Außen geh’ ich einem weiteren Schritt an. Da dann ja den Nginx Proxy Manager installieren. Erstmal hat das so geklappt (macvlan ging ja völlig in die Hose bei mir) und das Einloggen natürlich in meinem Vaultwarden-Tresor (der aber über die 224+ eingerichtet ist) gespeichert und ebenso gleich getestet. Wunderbar und noch schönen ausklingenden Vatertag :thumbup:

  • Hallo,

    ich habe mir jetzt auch Vaultwarden auf meiner 4800plus eingerichtet, was nach dieser Anleitung recht einfach war.

    Jetzt ist mir aber aufgefallen, dass es weder in der Browser-Erweiterung noch in der Dektop-App die Möglichkeit gibt Einträge zu löschen.

    An was könnte das liegen?

  • Also weder vierfach Books (Dualboot mit jeweils Linux und Windows11) noch an Android-Handy oder Tablet noch an einem Appel-ifone hab ich sowas.

    Aktuell bin ich mit der Kombi Linux Mint und Firefox unterwegs hier. Vielleicht ’ne Versions-Geschichte?

  • montragon ich hab das Problem mit der macOS App, iPhone und Pad funktionieren. Bitwarden schiebt es auf eine nicht angepasste Schnittstelle auf Vaultward-Seite, für die sie nicht verantwortlich sind.

    Als workaround lösche ich entweder mobil oder am Browser über das Web-Terminal. Kommt nicht so oft vor.

    Backups der Vaultwarden-Datenbank macht?

    Ich empfehle eher, das Vaultwarden Verzeichnis nach außen zu mappen und zu sichern. Die App-Funktion sichert nur die Datenbank, nicht die Anhänge.

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

    >> Nutzerleitfaden für Neugierige und Einsteiger <<

  • Schnittstelle auf Vaultward-Seite, für die sie nicht verantwortlich sind.

    Wenn es Bei Dir wirklich nicht funktioniert, ich habe nicht Vaultwarden sonder Bitwarden als Container laufen. Habe seit Anfang an keine Probleme damit.


    im Web-Vault geht das Löschen aber am PC nicht (habe zumindest keine Möglichkeit gefunden).

    Für den PC gibt es doch eine eigene Aop von Bitwarden, Windows, Linux, Mac weiß ich nicht. Aber da Funktioniert da alles Perfekt

    Meine Hardware

    iDX6011Pro 64GB RAM, 3x12 TB SG Enterpr., 2x2TB NVME Lexar NM790 Raid1,

    DXP4800+, 64GB RAM Kingst, 2x8TB WDRedPl. NVME 2x512GB Samsg 970EvoPlus

    DXP2800 1x12TB WDRedPl, 16GB RAM Crucial, NVME 2x256GB Samsg.Raid1,

    DS1525+, 2x8TB WD, 1x12TB SG IronWolf, 1x3TB WDRedPlus, 2x2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS720+ 2x3TB WDRedPl, 2x250GB NVME Samsg. 16GB RAM Crucial,

    DS218+ 1x12TB WD, 1x500GB SSD, RAM 10GB

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

    Edited 2 times, last by eineb: Ein Beitrag von eineb mit diesem Beitrag zusammengefügt. (July 18, 2025 at 7:28 PM).

  • eineb "Wie Sie sehen, sehen Sie nix." 😉


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

    Und im Browser-Plugin geht's auch nicht.

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

    >> Nutzerleitfaden für Neugierige und Einsteiger <<

  • Mahlzeit, nachdem mein vor einiger Zeit erfolgte 30-Sekunden Reset ja erledigt war, habe ich mich wieder mit Vaultwarden in Portainer beschäftigt. FAZIT: Bekomme es nicht mehr zum Laufen bzw. eingerichtet. Selbst mit der Konserve ging nichts. Immer wieder erscheint zwar der Vaultwarden-Bildschirm, aber kein Anmeldefenster .... Kreis kringelt gemütlich vor sich in. Hat mich einige Stunden meines Lebens gekostet.

  • Mahlzeit, nachdem mein vor einiger Zeit erfolgte 30-Sekunden Reset ja erledigt war, habe ich mich wieder mit Vaultwarden in Portainer beschäftigt. FAZIT: Bekomme es nicht mehr zum Laufen bzw. eingerichtet. Selbst mit der Konserve ging nichts. Immer wieder erscheint zwar der Vaultwarden-Bildschirm, aber kein Anmeldefenster .... Kreis kringelt gemütlich vor sich in. Hat mich einige Stunden meines Lebens gekostet.

    Vaultwarden funktioniert nur mit einer gültigen HTTPS Verbindung. Ansonsten kommst du nicht auf die Anmelden Seite. Grüße

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!