Selbst hosten
mietkartei läuft als ein einziger Docker-Container. Alle Daten liegen in einer SQLite-Datei, hochgeladene Dokumente als Dateien daneben. Wenn du erst einmal nur schauen willst, nimm die Demo: Dort musst du nichts installieren.
Im Aufbau
mietkartei ändert sich gerade schnell, und Updates können Daten verwerfen. Verwalte damit noch keine echten Mieterdaten und betreibe die Anwendung nur auf deinem eigenen Rechner oder in einem geschützten Netz.
Mit Docker
sh
docker run -d --name mietkartei -p 127.0.0.1:3000:3000 \
-v mietkartei-data:/data \
ghcr.io/oliverhennhoefer/mietkartei
Öffne danach http://localhost:3000 und lege ein Konto an. Die erste Person übernimmt die Instanz, danach ist die Registrierung geschlossen. Unter Einstellungen → Konto → Demodaten anlegen füllst du ein leeres Konto mit einem Beispielbestand.
Aktualisieren: docker pull ghcr.io/oliverhennhoefer/mietkartei, dann den Container löschen und mit demselben Befehl neu starten. Die Daten bleiben im Volume mietkartei-data.
Sichern: Halte den Container mit docker stop mietkartei an und kopiere den Inhalt von /data. Unter Einstellungen → Export lädst du außerdem jederzeit alle Daten deines Kontos als ZIP-Datei herunter.
Aus dem Quellcode
Mit Node.js 22 oder neuer:
sh
git clone https://github.com/OliverHennhoefer/mietkartei.de.git
cd mietkartei.de/app
npm ci
npm run dev
Die Anwendung läuft dann unter http://localhost:5173.
Weiterführend
- Alle Einstellungen über Umgebungsvariablen, etwa für den Mailversand, stehen in der Beschreibung der Anwendung.
- Den Betrieb auf einem kleinen Server, erreichbar über ein privates Netz, beschreibt die Serveranleitung (englisch).