Zum Inhalt springen
`CTRL K`

Dokumentation
Web-Modus

# Web-Modus (Multi-User)

> Hinweis: Der frühere Supabase-basierte Web-Modus wurde durch Rapport Server abgelöst — den vollständigen Selfhost-Stack mit eigenem Postgres, Auth, Realtime und Storage. Keine externe Cloud-Abhängigkeit mehr.

> Diese Seite bleibt als Referenz erhalten, der empfohlene Weg für Multi-User-Setups ist Rapport Server.

## Wann brauchst du das?

Anwendungsfall | Empfehlung
--- | ---
Solo-Büro, ein Mac | Desktop-App — siehe Installation
2–5 Personen, gleicher Standort | Rapport Server auf einem Mac Mini im LAN
Verteiltes Team / Home-Office | Rapport Server mit SSL + Reverse Proxy
Hosted Backend (eigener VPS) | Rapport Server auf Linux-VPS

## Architektur (Kurzfassung)

    ┌────────────┐     HTTPS     ┌──────────────┐     SQL      ┌────────────┐
    │  Browser   │ ──────────────│  nginx       │ ─────────────│  Postgres  │
    │  / Desktop │               │  (Frontend)  │              │ + GoTrue   │
    └────────────┘               └──────────────┘              │ + REST     │
                                                               │ + Realtime │
                                                               │ + Storage  │
                                                               └────────────┘

- Frontend: dieselbe React-App, aber Vite-Build statt Tauri (`npm run build`)
- Backend: Postgres-Stack (Rapport Server)
- Auth: E-Mail / Passwort über GoTrue
- Storage: Belege, Logos in Object-Storage

## Setup

Alle Setup-Schritte (Repo klonen, `.env` erstellen, Migrations syncen, Docker-Compose starten, Reverse-Proxy konfigurieren) sind in Rapport Server dokumentiert.

## Migration Desktop → Cloud

Wer mit der Desktop-App startet und später auf den Web-Modus wechseln möchte:

- Aktuell: manueller Export aus Rapport (CSV/PDF) und manuelles Wiederanlegen im neuen Setup
- Geplant: “localStorage → Postgres”-Import-Knopf direkt in der App

Status: Issue auf Gitea
.

## Troubleshooting

Siehe Rapport Server § Troubleshooting oder allgemeine Troubleshooting-Seite.

Datenhaltung Entwicklung