Skip to main content
So bringst du die Workspace-Anwendung lokal oder auf eigener Infrastruktur zum Laufen.

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/oauth mit Redirect-URI https://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.
Den ENCRYPTION_KEY generierst du mit:
Der ENCRYPTION_KEY verschlüsselt die BYOK-Credentials deiner Workspaces (AES-256-GCM). Ändere ihn nach dem ersten Speichern nicht mehr — sonst sind gespeicherte Credentials nicht mehr lesbar.

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

Die App läuft auf http://localhost:3000.

Nächste Schritte

Last modified on June 25, 2026