Zum Inhalt

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).