SFTP storage adapter
Адаптер SFTP для хранения файлов в Payload CMS с использованием облачного хранилища.
Установка
pnpm add payloadcms-sftp-storage Описание
Адаптер SFTP интегрируется с Payload CMS для удаленного хранения файлов через SFTP. Он расширяет возможности облачного хранилища Payload, позволяя пользователям настраивать свои коллекции для загрузки файлов на внешние серверы. Пользователи могут задавать параметры подключения, такие как хост, имя пользователя и методы аутентификации, включая использование приватных ключей и паролей. Для настройки адаптера SFTP пользователи должны изменить файл `payload.config.ts`, добавив адаптер и указав такие опции, как `destinationPathRoot` для хранения файлов и `publicEndpoint` для обеспечения доступа. Файлы, загруженные в коллекцию, будут храниться в заранее заданной структуре каталогов на удаленном сервере, отражающей slug коллекции в пути файла. Если запись удаляется в Payload, соответствующий файл также будет удален из удаленного хранилища. Этот адаптер использует библиотеку `ssh2-sftp-client` для эффективного выполнения операций SFTP и совместим с другими конфигурациями облачного хранения в Payload. Основные настройки можно управлять через переменные окружения, что упрощает процесс интеграции.
О пакете
- Имя пакета
payloadcms-sftp-storage- Последняя версия
1.0.1- Размер
- 7 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 3
- Последняя публикация
- 6 апр. 2024 г.
Ещё от DrMint
Профиль автораПохожие плагины
Ещё в категории «Хранилище»Janitor
Находит осиротевшие файлы и документы без ссылок в Payload и удаляет только те записи, которые вы одобрили.
Upstash KV adapter
Интегрирует Upstash в качестве хранилища ключей и значений для Payload.
Cloudinary storage adapter
Интеграция Cloudinary с Payload CMS для управления медиафайлами.
ISR revalidation
Интегрирует в Payload CMS механизм повторной проверки кеша в стиле ISR для Next.js.
Bunny Storage Adapter
Адаптер хранилища Bunny.net для Payload CMS 3.x с дозагрузкой TUS, интеграцией Bunny Stream и очисткой кэша CDN.
Cloud Storage
Плагин для интеграции облачного хранилища в Payload CMS.