Voraussetzungen
Du brauchst Accounts für die folgenden Dienste — alle haben kostenlose Tarife.Erforderlich
Clerk
Authentifizierung. Erstelle eine Application, aktiviere E-Mail/Passwort-Login und kopiere die API-Keys.
Supabase
Datenbank (Postgres + Row Level Security). Du brauchst URL, Anon-Key und Service-Role-Key.
Liveblocks
Echtzeit für Docs. Erstelle ein Projekt und kopiere Public- und Secret-Key.
CLERK_JWT_KEY_BASE64 verifiziert Clerk-JWTs in den Supabase-RLS-Policies. Siehe den Clerk + Supabase Guide.Optional
- Dub — Link-Shortening. Registriere eine OAuth-App unter
app.dub.co/oauthmit Redirect-URIhttps://deine-domain.de/api/integrations/dub/callback. Jeder Workspace verbindet sein eigenes Dub-Konto per OAuth — kein globaler API-Key nötig. - Cloudflare R2 / S3-kompatibler Speicher — für Drive. Optional als globaler Fallback-Bucket per Env-Vars, oder pro Workspace via BYOK in den Einstellungen. Mehr dazu →
Environment-Variablen
Kopiere.env.example zu .env.local und fülle deine Werte ein.
ENCRYPTION_KEY generierst du mit:
Installation
1
Repository klonen
2
Abhängigkeiten installieren
3
Environment einrichten
4
Datenbank-Migrationen anwenden
Wende die SQL-Dateien aus
supabase/migrations/ auf dein Supabase-Projekt an.5
Dev-Server starten
