
Backuper
Плагин для автоматического резервного копирования сервера Minecraft на Paper/Folia. Поддерживает FTP, SFTP, Google Drive и локальное хранение с гибкой настройкой расписания.
Backuper - это простой и надежный плагин для резервного копирования серверов Minecraft на Paper и Folia. Если ты когда-нибудь терял мир из-за битого чанка, слетевшего плагина или случайного удаления - ты знаешь, как это больно. Backuper решает эту проблему раз и навсегда.
Зачем нужен Backuper
Любой администратор сервера рано или поздно сталкивается с необходимостью делать бэкапы. Вручную копировать папку с миром каждый день - так себе занятие. А если сервер крашнется в 3 часа ночи? Backuper автоматически сохраняет твой мир по расписанию, и ты всегда можешь откатиться к последней рабочей версии.
Ключевые возможности
- Несколько типов хранилищ - локально, FTP, SFTP или Google Drive
- Автоматические бэкапы с настраиваемым расписанием
- Управление бэкапами - удаление старых, ограничение по количеству и весу
- Архивация в ZIP или хранение как папка
- Асинхронная работа - не лагает сервер во время создания бэкапа
- Уведомления игрокам о начале и завершении备份
Быстрый старт
- Скинь плагин в папку
plugins - Настрой хранилище в
plugins/Backuper/config.yml - Укажи расписание бэкапов
- Если используешь Google Drive - привяжи аккаунт через команды
Базовая настройка
После установки открой конфиг и настрой основные параметры:
Настройки бэкапов
backup:
autoBackup: true
autoBackupPeriod: 1440
autoBackupCron: ''
- autoBackup - вкл/выкл автоматические бэкапы
- autoBackupPeriod - интервал в минутах (1440 = 24 часа). Работает, если пустой autoBackupCron
- autoBackupCron - кастомное расписание в формате cron. Если указано, переопределяет autoBackupPeriod
Локальное хранилище
storages:
local:
type: local
enabled: true
autoBackup: true
backupsFolder: ./plugins/Backuper/Backups
maxBackupsNumber: 10
maxBackupsWeight: 0
zipArchive: true
zipCompressionLevel: 5
- enabled - вкл/выкл это хранилище
- autoBackup - сохранять ли автоматические бэкапы в это хранилище
- backupsFolder - куда складывать бэкапы
- maxBackupsNumber - сколько бэкапов хранить (0 - безлимит)
- maxBackupsWeight - максимальный общий вес в МБ (0 - безлимит)
- zipArchive - хранить как ZIP или папкой
- zipCompressionLevel - степень сжатия (0-9)
Для настройки удаленных хранилищ (FTP/SFTP/Google Drive) смотри раздел Configuration.
Типы хранилищ
- Local - бэкапы на том же сервере. Просто и надежно.
- FTP - загрузка на FTP-сервер. Хорошо для оффсайт-бэкапов.
- SFTP - защищенная передача через SSH. Безопаснее обычного FTP.
- Google Drive - облачное хранение с OAuth-авторизацией. Удобно, если нет своего сервера.
Версии и совместимость
Нумерация версий: X.Y.Z(A)
- X - кардинальные изменения без обратной совместимости
- Y - значительные изменения с обратной совместимостью
- Z - мелкие изменения и улучшения
- A - фиксы багов и улучшения стабильности (хотфиксы)
Что менялось в мажорных версиях:
- 1.x.x → 2.x.x: полностью переделана система команд и прав
- 2.x.x → 3.x.x: добавлены права для конкретных хранилищ, теперь нужно указывать хранилище в командах
- 3.x.x → 4.x.x: вместо типа хранилища используется ID, поддержка нескольких хранилищ одного типа, переработана система прав
Важно знать
- Если найдешь баг - лучше сообщить на GitHub, автор следит за репортами.
- Опция RESTART может работать нестабильно. Лучше используй STOP с циклом в стартовом скрипте (авторестарт при выключении).
- Настрой maxBackupsNumber и maxBackupsWeight, чтобы бэкапы не сожрали весь диск. Особенно актуально для локального хранения.
- Для Google Drive потребуется OAuth - не забудь привязать аккаунт через команды, иначе бэкапы не уйдут в облако.
- Плагин работает асинхронно, так что даже на больших мирах не должно быть лагов во время создания бэкапа.
- Если используешь несколько хранилищ (например, локально + Google Drive), можно настроить разные расписания для каждого.
- Скачать Backuper можно для Paper и Folia на Minecraft 1.16+. Плагин легкий и не конфликтует с другими плагинами для бэкапов.
