Плагин для серверов Майнкрафт, который создаёт резервные копии миров, плагинов и настроек в облачном хранилище. Резервное копирование можно запускать вручную или по расписанию, а историю копий — просматривать, скачивать и удалять.
Возможности
- Копирование целых миров и отдельных плагинов.
- Расписание в формате cron.
- История резервных копий и получение ссылки на скачивание.
- Сжатие файлов, ограничение срока хранения и настройка числа одновременных загрузок.
- Выбор миров для автоматического копирования.
Команды
/backup list— показать доступные копии./backup create world <name>— создать копию мира./backup create plugin <name>— создать копию плагина./backup history <type> <name>— открыть историю копий./backup download <type> <name>— получить ссылку для скачивания./backup delete <type> <name>— удалить копию./backup status— проверить текущие операции.
Права
obsidianvault.backup— просмотр и создание резервных копий.obsidianvault.admin— удаление резервных копий.obsidianvault.reload— перезагрузка конфигурации.
Настройка
В plugins/ObsidianVault/config.yml укажите полученные в личном кабинете Client ID и Client Secret в параметрах auth.client-id и auth.client-secret. Расписание задаётся в backup.cron, например 0 0 * * * для запуска раз в сутки; порядок полей: минута час день-месяца месяц день-недели.
В списке backup.worlds перечисляются миры для автоматических копий. Дополнительно доступны storage.compress, storage.retention-days, storage.copy-before-upload, performance.max-uploads, performance.timeout, performance.chunk-size и backup.debug.
Для больших миров пригодятся storage.copy-before-upload: true, сжатие и увеличенное значение performance.timeout; временно на диске требуется место примерно вдвое больше размера мира.
Требования
Плагину нужны учётная запись и данные доступа к сервису ObsidianVault, а серверу — доступ в интернет по HTTPS через порт 443.
