Repository klonen
git clone https://github.com/brueggli/passwort-tresor.git
cd passwort-tresor
Anmeldedaten definieren
nano .env
Beispiel vom Inhalt
# Root Passwort für die Datenbank
MYSQL_ROOT_PW=SEHR SICHERES PASSWORT
# Passwort für den Benutzer/PHP
MYSQL_PW=SEHR SICHERES PASSWORT
# Die IP/Hostname vom Datenbank Container
MYSQL_HOST=mysql
# Der Name der Datenbank
MYSQL_DB_NAME=tresor
# Der Benutzername für die Datenbank/PHP
MYSQL_USER=admin
Docker Container starten
docker compose up -d
Die Daten werden im data
Ordner gespeichert und bleiben auch nach einem Neustart oder Neuinstallation erhalten.
Es muss lediglich dieser Ordner gesichert werden.
Andersherum, muss dieser Ordner gelöscht werden, um den Tresor zurückzusetzen.
Um die neuste Version der Pakete zu installieren, müssen die Container neu erstellt werden.
docker compose up -d --build --force-recreate
Aus Gründen der sicherheit und stabilität sollte dies regelmässig gemacht werden. Major-Releases werden nicht berücksichtigt, da diese das Projekt grundlegend verändern können.
Hierfür kann man jedoch in der package.json
und in der composer.json
die Versionen anpassen und im sicheren Umfeld testen.