MongoDB Backup
Плагин для Payload v3: резервное копирование и восстановление MongoDB с хранением архивов в Vercel Blob Storage, расписанием и панелью в админке.
Установка
pnpm add @trieb.work/payload-plugin-backup-mongodb Описание
Плагин добавляет резервное копирование и восстановление MongoDB в проекты Payload v3, использующие mongoose adapter. Архивы сохраняются в Vercel Blob Storage. Имена blob содержат тип, базу, хост, количество коллекций и временную метку, поэтому на свежем окружении можно посмотреть список старых бэкапов и восстановить любой из них без предварительной настройки базы. Плагин работает только с MongoDB. Виджет BackupDashboard регистрируется через слот `afterDashboard` в админке Payload, а REST эндпоинты доступны под `/api/backup-mongodb/*`. Файлы маршрутов Next.js для этого не нужны. Бэкапы включают все коллекции MongoDB, в том числе системные (`users`, `payload-preferences`, `payload-migrations`). Отдельные коллекции можно исключать при каждом запуске через UI или API. Медиафайлы можно упаковать в `.tar.gz` вместе с дампом базы. Расписание бэкапов работает через HTTP эндпоинт `/api/backup-mongodb/cron/run`, который подключается к Vercel Cron или любому другому планировщику. Авторизация запроса идёт по Bearer токену из переменной `CRON_SECRET`. Количество хранимых архивов задаётся через `BACKUPS_TO_KEEP` (по умолчанию 10), более старые удаляются автоматически. Ручные бэкапы и восстановления отслеживаются в скрытой коллекции `backup-tasks` с TTL 30 минут, панель опрашивает прогресс через короткоживущий секрет (`pollSecret`), так что длинные задачи видны при перезагрузке страницы. При восстановлении доступен чёрный список коллекций и режим upsert через `mergeData` для частичного восстановления. Для доступа к панели управления используется опция `access` в настройках плагина или переменная окружения `PAYLOAD_BACKUP_ALLOWED_ROLES` со списком ролей или `*` для любого авторизованного пользователя. Peer-зависимости: `payload` ^3, `@payloadcms/db-mongodb` ^3, `next` ^15, `react` ^19. Бэкенд хранения ограничен Vercel Blob: поддерживаются как публичные, так и приватные хранилища.
О пакете
- Имя пакета
@trieb.work/payload-plugin-backup-mongodb- Последняя версия
0.2.0- Размер
- 876 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 41
- Последняя публикация
- 15 сент. 2026 г.
Ещё от trieb-work
Профиль автораПохожие плагины
Ещё в категории «Администрирование»onpage for TanStack Start
Подключает плагин payload-onpage к сайту на TanStack Start, чтобы редакторы правили контент и смотрели черновики прямо на странице.
On-Page Editing
Встраивает редактирование Payload-страниц прямо в Next.js-фронтенд, сохраняет правки как черновики и выдаёт ссылки для предпросмотра.
On-Page React Editor
Добавляет на React-страницы Payload визуальный редактор: тулбары, панели и редакторы полей поверх отрисованной страницы.
Collaborative Comments
Добавляет комментарии на уровне документов и полей в админку Payload, с упоминаниями, email-уведомлениями, разрешением, мультитенантностью и фильтрацией по локали.
Dub
Плагин для Payload CMS для автоматического создания и управления короткими ссылками с использованием Dub.
Visual Editing
Плагин для Payload CMS 3.x добавляет на фронтенд оверлеи редактирования: клик по элементу открывает нужное поле в админке.