Files
2026-05-26 11:52:03 +02:00

2.6 KiB
Raw Permalink Blame History

title, linkTitle, weight, toc
title linkTitle weight toc
Web-Modus (Multi-User) Web-Modus 6 true

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