Плагин для серверов Майнкрафт, который создаёт резервные копии файлов и папок в сжатых архивах 7z. Копии можно хранить на сервере или отправлять в облачное хранилище, чтобы сохранить миры и данные при сбоях, удалении файлов или смене хостинга.
Возможности
- Сжимает резервные копии алгоритмом LZMA2: архивы могут занимать до половины меньше места.
- Создаёт несколько резервных копий одновременно, не останавливая работу сервера.
- Загружает архивы в Google Drive, OneDrive, Dropbox, на FTP/SFTP-серверы и в S3-совместимые хранилища.
- Автоматически удаляет старые локальные и удалённые копии по заданному лимиту.
- Позволяет задать интервал и собственное расписание резервного копирования.
Команды
/7zbackup backup— немедленно создать резервную копию./7zbackup linkaccount— привязать облачное хранилище./7zbackup unlinkaccount— отвязать облачное хранилище./7zbackup reloadconfig— перезагрузить конфиг./7zbackup test— проверить задачи резервного копирования./7zbackup nextbackup— показать время следующего копирования./7zbackup status— показать состояние резервного копирования./7zbackup v— показать сведения о плагине и окружении.
Права
7zbackup.backup— создавать, проверять и загружать резервные копии.7zbackup.getBackupStatus— смотреть состояние копирования.7zbackup.getNextBackup— смотреть время следующей копии.7zbackup.reloadConfig— перезагружать конфиг.7zbackup.linkAccounts— привязывать облачные хранилища.
Настройка
Основной конфиг находится в plugins/SevenZipBackup/config.yml. Параметр local-keep-count задаёт число копий, хранимых на сервере; значение -1 оставляет их без ограничения. Для привязки Google Drive, OneDrive или Dropbox используйте /7zbackup linkaccount googledrive, /7zbackup linkaccount onedrive либо /7zbackup linkaccount dropbox и следуйте указаниям в игре.
Требования
Нужна Java 8 или выше; Java 21 может ускорить сжатие. Плагин работает на Bukkit, Spigot, Paper и Purpur.
