Speicher-Einstellungen
Einstellungen → Erweitert → Speicher steuert, wo LeadHub hochgeladene Dateien speichert — Lead-Anhänge, Avatar-Bilder, Export-Archive und Formular-Uploads.
Speicher-Treiber
| Treiber | Wann zu verwenden |
|---|---|
| Lokal (Server-Dateisystem) | Standard. Dateien werden auf der Server-Festplatte unter storage/app/ gespeichert. Geeignet für Single-Server-Installationen. |
| S3-Kompatibel | Für Cloud-Bereitstellungen, CDN-Auslieferung oder wenn die Server-Festplatte begrenzt ist. Unterstützt AWS S3, DigitalOcean Spaces, MinIO, Backblaze B2, Cloudflare R2 und jeden S3-kompatiblen Anbieter. |
Lokaler Speicher
Dies ist der Standard. Keine Konfiguration erforderlich. Dateien werden gespeichert unter:
/pfad/zu/leadhub/storage/app/public/
Erreichbar unter https://yourdomain.com/storage/... über den während der Installation eingerichteten Speicher-Symlink.
S3-Kompatibler Speicher
Schritt 1 — Ihren Anbieter wählen
| Anbieter | Hinweise |
|---|---|
| AWS S3 | Am häufigsten. Endpoint-URL leer lassen. |
| DigitalOcean Spaces | Endpoint: https://nyc3.digitaloceanspaces.com (Region ersetzen) |
| MinIO (Self-Hosted) | Endpoint: Ihre MinIO-Server-URL |
| Backblaze B2 | Endpoint: https://s3.us-west-004.backblazeb2.com (je nach Region) |
| Cloudflare R2 | Endpoint: https://KONTO_ID.r2.cloudflarestorage.com |
Schritt 2 — Einen Bucket erstellen
- Erstellen Sie im Bedienfeld Ihres Anbieters einen neuen Bucket.
- Setzen Sie den Bucket auf öffentlich, wenn Sie direkten öffentlichen Zugriff auf hochgeladene Dateien möchten (empfohlen für Avatare und Formular-Anhänge).
- Notieren Sie sich den Bucket-Namen und die Region.
Schritt 3 — Zugriffsschlüssel erstellen
Generieren Sie eine Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel mit Lese-/Schreibberechtigungen für den Bucket.
Schritt 4 — In LeadHub konfigurieren
- Gehen Sie zu Einstellungen → Erweitert → Speicher.
- Setzen Sie Speicher-Disk auf S3-Kompatibel.
- Füllen Sie Endpoint-URL, Bucket-Name, Region, Zugriffsschlüssel-ID und geheimen Zugriffsschlüssel aus.
- Klicken Sie auf Verbindung testen, bevor Sie speichern.
- Klicken Sie auf Einstellungen speichern.
Fehlerbehebung
| Problem | Lösung |
|---|---|
| "Verbindungstest fehlgeschlagen: Zugriff verweigert" | Prüfen Sie, ob der Zugriffsschlüssel Schreibberechtigungen für den Bucket hat |
| Dateien nicht öffentlich zugänglich | Sicherstellen, dass der Bucket öffentliche Lese-ACL hat, oder CDN konfigurieren |
| "NoSuchBucket"-Fehler | Bucket-Namen und Region überprüfen |
| Endpoint-URL-Fehler | Für Nicht-AWS-Anbieter sicherstellen, dass die Endpoint-URL korrekt ist und https:// enthält |
| Geheimnis wird nicht gespeichert | Geheimen Zugriffsschlüssel leer lassen, um das vorhandene gespeicherte Geheimnis zu behalten |