Repository klonen
git clone https://github.com/brueggli/passwort-tresor.git
cd passwort-tresorAnmeldedaten definieren
nano .envBeispiel 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=adminDocker Container starten
docker compose up -dDie 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-recreateAus 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.