Плагин для серверов Майнкрафт на Paper, который открывает веб-файловый менеджер по одноразовой ссылке из игры. Игрок с правом доступа получает ссылку командой, а в браузере может работать с файлами сервера в пределах выбранной папки.
Возможности
Через панель в браузере можно просматривать, создавать, переименовывать, удалять, редактировать текстовые файлы, загружать и скачивать файлы. Доступ выдаётся одноразовым токеном: после перехода по ссылке создаётся сессия без ввода пароля.
Пути проверяются относительно заданной корневой папки, поэтому нельзя выйти из неё через ../. Корневую папку нельзя удалить через панель.
Команды
/filemgr— создать одноразовую ссылку для входа в файловый менеджер./fm— короткий вариант команды.
Права
kpe.filemanager.access— создание ссылок для входа; по умолчанию доступно оператору.
Настройка
После первого запуска настройки находятся в plugins/KPEFileManager/config.yml.
port— порт веб-панели.bind-address— адрес, на котором доступна панель.root-directory— корневая папка для работы с файлами; пустое значение означает папку сервера.public-url— внешний адрес для ссылок из команды.token-expiry-minutes— срок действия одноразовой ссылки в минутах.session-expiry-hours— срок действия сессии в часах.max-edit-file-size-kb— максимальный размер файла для редактирования.
Для публичного доступа автор рекомендует оставить bind-address: 127.0.0.1 и настроить обратный прокси Nginx с SSL. В public-url указывается адрес прокси.
Требования
Работает на Paper. Для самостоятельной сборки нужны JDK и Maven.
