Плагин для серверов Майнкрафт, который создаёт резервные копии файлов сервера, сжимает их и отправляет в облачное хранилище или на удалённый сервер. Он подходит для защиты мира и данных плагинов, умеет выполнять копирование по расписанию и снижает нагрузку, если падает TPS.
Возможности
- Сжатие ZSTD с выбором уровня от
0до9; доступен и ZIP. - Отправка копий по SFTP, FTPS, в OneDrive, SharePoint и Google Drive.
- Одновременная загрузка в несколько мест, возобновление прерванной передачи для SFTP и FTPS.
- Исключение файлов и папок по шаблонам, например логов, кэша, тайлов Dynmap и BlueMap.
- Хранение только заданного числа последних копий на удалённом сервере.
- Во время копирования автосохранение мира отключается, чтобы избежать повреждения данных.
- Уведомления для сотрудников в игре и сообщения в Discord через вебхук с ходом операции, скоростью и этапами.
Команды
/abackup start— создать резервную копию./abackup cancel— остановить текущую операцию./abackup status— посмотреть ход создания или загрузки./abackup uploadlast— повторить отправку последней копии./abackup reload— перечитать конфигурацию.
Права
ancientbackup.admin— доступ к командам управления копиями.ancientbackup.notify— уведомления в игре.
Настройка
Основной файл: plugins/Ancient-Backup/config.yml.
В разделе backup задаются сжатие и zip-level, в schedule — интервал every-minutes или время запуска, а в upload — получатель копий. Параметр streaming-compression позволяет сжимать и отправлять данные одновременно через SFTP или FTPS, не сохраняя архив на диске сервера.
В performance можно ограничить память (max-memory-mb), размер буфера (max-buffer-kb) и задать порог tps-threshold, при котором скорость копирования уменьшается. Для входа на SFTP вместо пароля поддерживается приватный SSH-ключ через private-key-path.
Требования
Нужен сервер на Paper, Spigot или Bukkit и Java 21 либо выше.
