Zugriff auf Docker Dateien Systemkonfiguration bekommen?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Skyfay

Benutzer
Registriert
04. Juli 2020
Beiträge
248
Reaktionspunkte
12
Punkte
24
Moin,

Ich habe mit Hilfe von Docker einen Bitwarden Passwort Server gebaut.
Die Dateien selbst liegen im Nas File Server unter docker/bitwarden.

Allerdings um z.B das Mail einzurichten muss man auf die Systemdateien zugreifen können.

Z.B, ./bwdata/config.yml oder ./bwdata/env/global.override.env

Wie genau mache ich das?

Hier hat es noch weitere Infos.

Danke für eure Hilfe und Unterstützung.

1607350678690.png
1607350698013.png
 
Dafür gibt es verschiede Möglichkeiten. Man kann die Dateien aus dem Container heraus kopieren, verändern und hinein kopieren:
Bash:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
Besser wäre es dann aber die veränderten Dateien zB. auch mit im Dockerverzeichnis abzulegen und an die gewünschte Stelle im Container mounten lassen. Damit überleben sie Updates und lassen sich leicht neu anpassen.
Alternativ kann man dann aber auch gleich ein Terminal über die Docker GUI aufmachen und die Dateien in den bereits gemounteten Bereich kopieren. Damit sind sie dann auch von aussen änderbar und können ebenso an die richtige Stelle gemountet werden.
 
  • Like
Reaktionen: Skyfay
Danke für die Antwort.
Wie genau muss ich das Mounten?
Danke für die Hilfe.
 
So wie du den docker/bitwarden gemountet hast, nur mit der Option einzelne Datei statt Ordner.
 
  • Like
Reaktionen: Skyfay
Also muss ich die Dateien zuerst downloaden, bearbeiten und dann in /data Mounten?

Wenn ja wie funktioniert das genau mit dem Download der Dokumente?
 
Entweder SSH auf Server und docker cp oder über die GUI für den Container ein Terminal aufmachen und die Dateien in den data-Bereich kopieren.
 
Also wäre der Befehl dann *docker cp" ?
Sorry bin neu in dem Gebiet :)
 
Es wird sicher ein sudo benötigt für root rechte: sudo docker cp <quelle> <ziel>
 
Und wie genau weiss ich wo die Quelle ist?
Ich weiss leider nur wie die Dateien heissten, aber nicht wo sie liegen.
 
Terminal im Container aufmachen und
Bash:
find / -name "config.yml"
für deine config.yml
 
Also ich möchte jetzt diese Datei: ./bwdata/env/global.override.env
Dann muss ich also: sudo docker cp ./bwdata/env/global.override.env ./volume1/docker/bitwarden
?
 
Das ./ beschreibt das aktuelle Verzeichnis, in dem man sich befindet. Damit wird der cp nichts anfangen können. Er wird einen absoluten Pfad brauchen. Desweiteren benötigt docker den Container, auf den der cp Befehl sich bezieht.
Bash:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
 
1607358044532.png

Das war für mich die Lösung :)
Danke für deine Hilfe.
 
Zuletzt bearbeitet:
Die wichtigste Information fehlt: nämlich welches Image verwendet wird.

Denn auch wenn der Link auf die FAQ auf offizielle Bitwarden-Seiten zeigt, sehen die Variablen sehr stark nach der api-kompatiblen Rust-Variante bitwardenrs/server aus.

Welches Image wurde genau verwendet?!
 
Hab ich mir schon gedacht... Das kann man komplett über ENV-Variablen (Reiter "Umwelt in Container Einstellungen) machen.
Siehe: https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration

Alles was im Wiki mit -e angegeben ist als Variable angeben, den Wert hinter dem Gleichheitszeichen bei Value eintragen und gut i.st
 
Ah! Nachdem in Post1 Bild und Link nicht zusammengepasst haben, habe ich mir den Rest nicht genauer angesehen.
Man kann bei dem Container so ziehmlich alles über ENV Variablen regeln.
 
  • Like
Reaktionen: Skyfay
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat