Bunny Storage Adapter
Bunny.net-Speicher- und Stream-Adapter für Payload CMS mit TUS-Resumable-Uploads und CDN-Cache-Purging.
Installation
pnpm add @seshuk/payload-storage-bunny Über
Der Adapter basiert auf `@payloadcms/plugin-cloud-storage` und lädt Dateien, Bilder und Dokumente in eine Bunny Storage Zone hoch, die über das Bunny CDN ausgeliefert wird. Für jede konfigurierte Upload-Collection setzt das Plugin `disableLocalStorage`, sodass Dateien nicht auf dem Server landen. Es registriert `afterChange`-, `beforeRead`- und `beforeValidate`-Hooks, optionale Stream-Endpunkte und einen Cleanup-Task im Payload-Jobs-System. Eine optionale Bunny-Stream-Integration verarbeitet Videos mit HLS- und MP4-Wiedergabe, adaptiven Bitraten und Thumbnail-Extraktion. Wenn Bunny Stream und TUS gemeinsam aktiviert sind, injiziert das Plugin eine `TusUpload`-React-Komponente in den Admin-Editor und ein Media-Preview-Feld. Große Videodateien werden über TUS-Resumable-Uploads mit automatischer Fortsetzung bei Verbindungsabbrüchen über `tus-js-client` hochgeladen. Die Konfiguration erfolgt pro Collection mit globalen Defaults. Zu den Optionen gehören ein Speicher-`prefix`, `disablePayloadAccessControl` zur direkten CDN-Auslieferung unter Umgehung der Payload-Authentifizierung, signierte URLs mit Zeitlimits und Geo-Beschränkungen, automatisches Cache-Purging beim Upload und Löschen, Thumbnails mit anpassbaren URL-Transforms sowie eigene URL-Transformationen. Das Plugin benötigt einen Bunny Storage API-Key, einen Hostnamen und einen Zone-Namen; Bunny Stream ist optional. Voraussetzung ist Payload 3.53.0 oder neuer, für Payload 3.0.0 bis 3.52.x steht Version 1.x zur Verfügung. Mehrsprachige i18n-Übersetzungen für die Admin-Oberfläche sind enthalten.
Paketinformationen
- Paketname
@seshuk/payload-storage-bunny- Neueste Version
3.1.2- Entpackte Größe
- 1 MB
- Lizenz
- MIT
- Wöchentliche Downloads
- 3506
- Zuletzt veröffentlicht
- 1. Okt. 2026
Mehr von maximseshuk
Profil ansehenJanitor
Findet verwaiste Uploads und unreferenzierte Dokumente in Payload-Storage und löscht nur die freigegebenen Einträge.
Sitemap
Erzeugt sitemap.xml aus Payload-Collections und statischen URLs und legt die Dateien im Storage-Adapter des Projekts ab.
Shared plugin tooling
Dev-only Konfiguration für Linting, Formatierung, TypeScript, Build, Testdatenbank und Release der @seshuk Payload-Plugins.
OpenAPI
Generiert OpenAPI-Spezifikationen aus Payload CMS-Konfigurationen.
Media Preview
Bietet die Vorschau von Bildern, Videos, Audio und Dokumenten direkt im Payload CMS Admin-Panel.
Ähnliche Plugins
Mehr in StorageUpstash KV adapter
Integriert Upstash als Schlüssel-Wert-Speicherlösung für Payload.
Cloudinary storage adapter
Integriert Cloudinary für die Medienverwaltung in Payload CMS.
ISR revalidation
Integriert ISR-ähnliche Cache-Revalidierung in Payload CMS für Next.js.
Cloud Storage
Dieses Plugin integriert Cloud-Speicheroptionen in Payload CMS.
Nextcloud
Storage-Adapter für Payload 3, der Upload-Dateien über WebDAV in eine Nextcloud-Instanz überträgt und optional öffentliche Freigabelinks erzeugt.