Vibekit

Lokale MinIO-Einrichtung

Betreiben Sie einen S3-kompatiblen Speicherserver lokal mit Docker Compose.

Die Compose-Datei enthält MinIO und einen Dienst zur Bucket-Einrichtung:

docker compose up -d minio minio-setup

Die API läuft unter http://localhost:9000, die Konsole unter http://localhost:9001. Benutzername und Passwort für diese lokale Umgebung lauten jeweils minioadmin.

Für eine App auf dem Host verwenden Sie:

MOCK_SERVICES=false
STORAGE_PROVIDER=s3
S3_ENDPOINT=http://localhost:9000
S3_ACCESS_KEY_ID=minioadmin
S3_SECRET_ACCESS_KEY=minioadmin
NEXT_PUBLIC_AVATARS_BUCKET_NAME=vibekit

Vollständige Umgebungszugangsdaten mit Endpunkt haben Vorrang; sonst kann eine gespeicherte S3-Integration Zugangsdaten liefern. Prüfen Sie den Admin-Setup-Status, wenn die App URLs für einen anderen Endpunkt signiert. Das Deaktivieren von MOCK_SERVICES betrifft auch Zahlungen, Mail und KI; konfigurieren Sie deren lokale Modi separat.

Die Initialisierung erstellt vibekit und erlaubt anonyme Downloads aus diesem Bucket. Das ist eine lokale Vereinfachung und keine Richtlinie für private Produktionsdaten. Verwenden Sie für private Feedback-Anhänge private Buckets sowie einen vom Browser erreichbaren Endpunkt mit passenden CORS-Regeln für direkte Uploads. Machen Sie die mitgelieferten Zugangsdaten und öffentlichen Downloads nicht im Internet verfügbar.

Weiterlesen: Datei-Uploads.