Wie setze ich das Passwort für meinen FoundryVTT-Server zurück?
- Einleitung
- Zugriff auf die Serverdateien
- Die Benutzer-Datenbank (users.db) finden
- Passwort zurücksetzen durch Ändern der Nutzerinformationen
- Das Passwort über die Konsole zurücksetzen
- Alternativ: Backups nutzen
- Fazit
Einleitung
Wenn du dein Passwort für den Foundry Virtual Tabletop (FoundryVTT)-Server vergessen hast oder es zurücksetzen möchtest, gibt es verschiedene Möglichkeiten, dies zu tun. Je nachdem, wie dein Server eingerichtet ist, kann der Vorgang leicht variieren. Nachfolgend wird erklärt, wie du das Passwort zurücksetzen kannst, indem du direkt in den Serverdateien arbeitest.
Zugriff auf die Serverdateien
Zuerst benötigst du Zugriff auf die Dateien und Ordner, in denen FoundryVTT installiert ist, also die Serververzeichnisstruktur. Falls der Server lokal auf deinem Rechner läuft, findest du die Dateien in dem Verzeichnis, in dem du FoundryVTT installiert hast. Läuft der Server auf einem gemieteten Server oder einem VPS, musst du dich per SSH oder einem Dateimanager auf diesen Server verbinden.
Die Benutzer-Datenbank (users.db) finden
Foundry speichert Benutzerinformationen, inklusive Passwörter, in einer Datei namens users.db, die sich im Unterordner /Data des FoundryVTT-Verzeichnisses befindet. Diese Datei enthält die Hashes der Passwörter und andere Nutzerdaten. Beachte, dass dein Passwort nicht im Klartext gespeichert wird, weshalb kein direktes Zurücksetzen per Bearbeitung der Datei möglich ist.
Passwort zurücksetzen durch Ändern der Nutzerinformationen
Um das Passwort zurückzusetzen, gibt es mehrere Methoden. Eine häufig genutzte Möglichkeit ist, ein neues Benutzerkonto mit einem bekanntem Passwort zu erstellen oder das bestehende Benutzerkonto mit einem neuen Passwort zu überschreiben. Wenn du keinen Zugriff auf den FoundryVTT-Web-Login hast, kannst du auch über die users.db manuell Änderungen vornehmen, oder du legst temporär die Foundry-Konfiguration so fest, dass du mit einem neuen Konto Zugriff bekommst.
Eine praktische Methode ist, den Benutzer-Account komplett zu löschen und neu anzulegen, sofern du administrative Rechte auf dem Server hast. Alternativ kannst du über ein SQLite-Tool die users.db öffnen und das Passwortfeld ändern, aber dazu brauchst du Kenntnisse in der Datenbankbearbeitung sowie einen Hash des neuen Passworts.
Das Passwort über die Konsole zurücksetzen
Falls du auf dem Server Zugriff auf die Kommandozeile hast, kannst du FoundryVTT mit einem Skript oder einem Node.js-Shell-Befehl starten, um den Administrator-Zugang zurückzusetzen. Dazu kannst du beispielsweise den Befehl ausführen, um den Nutzer zu löschen oder neu anzulegen. Dazu ist es erforderlich, die FoundryVTT-API zu verwenden oder ein kleines Node.js-Skript anzulegen, das das Passwort zurücksetzt.
Alternativ: Backups nutzen
Wenn du regelmäßig Backups deiner FoundryVTT-Daten erstellst, besteht die Möglichkeit, die users.db aus einem Backup wiederherzustellen, bevor du dein Passwort verloren hast. Damit kannst du dein vorheriges Passwort wieder verwenden. Dabei musst du jedoch beachten, dass alle Änderungen seit dem Backup verloren gehen.
Fazit
Ein direktes Zurücksetzen des Passworts im FoundryVTT über eine einfache Benutzeroberfläche ist aktuell nicht integriert. Die sicherste und unkomplizierteste Methode ist, Zugriff auf die Serverdateien zu erhalten und entweder einen neuen Benutzer anzulegen oder die users.db-Datei zu bearbeiten, falls du dich mit Datenbanken auskennst. Alternativ kann ein Backup genutzt werden. Wenn du dir unsicher bist, empfiehlt es sich, in der FoundryVTT-Community, den offiziellen Foren oder auf Discord nachzufragen, da es eventuell neue bzw. spezifische Tools und Skripte gibt, die diesen Prozess erleichtern.
