Плагин для серверов Майнкрафт, который создаёт и хранит резервные копии мира и других указанных данных. Он подходит для обычного локального хранения, сетевого хранилища и передачи копий на отдельные узлы.
Возможности
- Запускает резервное копирование вручную, по расписанию, при запуске и остановке сервера.
- Создаёт полные и инкрементальные копии.
- Позволяет выбрать исходные папки, а также правила включения и исключения файлов.
- Работает с локальными папками, NAS и удалёнными узлами.
- Приостанавливает копирование и продолжает его с сохранённой контрольной точки.
- Проверяет целостность копий контрольными суммами SHA-256.
- Автоматически удаляет старые копии и проверяет свободное место до запуска задачи.
- Передаёт большие файлы частями, повторяет неудачные передачи и распределяет нагрузку между узлами.
Команды
/aspbackup start [--full|--incremental] [--target <id>]— запустить копирование./aspbackup stop <task-id>— остановить задачу./aspbackup status [task-id]— посмотреть состояние задачи./aspbackup resume <task-id>— продолжить остановленную задачу./aspbackup list [--active|--completed|--failed]— вывести список копий./aspbackup nodes <list|status>— посмотреть узлы передачи./aspbackup verify <task-id>— проверить целостность копии./aspbackup reload— перечитать конфигурацию./aspbackup help [command]— открыть справку.
Права
aspbackup.startaspbackup.stopaspbackup.statusaspbackup.resumeaspbackup.listaspbackup.nodesaspbackup.verifyaspbackup.reloadaspbackup.command
Настройка
Основной файл — plugins/ASPbackup/config.yml.
backup— источники, получатели, сжатие и фильтры файлов.schedule— расписание и тихие часы.transfer— размер частей, число потоков, тайм-ауты, повторы, балансировка и узлы.checkpoint— контрольные точки для продолжения задач.logging— журналы работы.disk-space— пороги свободного места.
Для удалённого хранения на каждом узле запускается отдельный получатель с портом, папкой для копий и токеном доступа; затем его адрес и токен добавляются в список transfer.nodes.
Требования
Нужен сервер Spigot или Paper и Java 21 или выше.
