Иконка ресурса

Файловый менеджер для серверов на панели Pterodactyl 23.03.2026-2

Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: Source (v34)
  3. CS: GO
  4. Team Fortress 2
  5. DOD: Source
  6. L4D 1 & 2
  7. Half-Life 2: Deathmatch
  8. Synergy
  9. Codename Cure
  10. Black Mesa
  11. CS 2
Простой файловый менеджер с доступом по логину и паролю для файлов серверов на панели Pterodactyl.

Зачем? Если там и так есть свой? Данный менеджер поддерживает:
  • одновременную загрузку файлов на все сервера одного яйца
  • одновременный просмотр файла на разных серверах, включая файлы с одним именем, но разным содержимым
  • одновременное скачивания файла с разных серверов
  • отображение на каких серверах файл присутствует и различается ли содержимое
  • Массовая обработка файлов и папок (удаление, скачивание)
  • Наличие корзины, восстановление из корзины, автоматическая очистка файлов корзины через 30 дней.
  • Возможность создавать закладки для быстрого перемещения по путям в файловом менеджере.
  • Подробные логи.
  • Анализ занимаемого места по типам файлов и серверам.
  • Просмотр различий между текстовыми файлами.
  • Поиск по содержимому.

Почему не стал редачить файлы птеродактиля? Потому что есть большой шанс что-то сломать, да и неизвестно что будет после обновлений.

Скрипт полностью написан ИИ (chatgpt 5.4 fast)

1774259718160.png

1774259755269.png

1774195034234.png

1774195071550.png

1774195122647.png

1774195238652.png

1774259789825.png

1774195296350.png

1774195329890.png

1774196813683.png



Как получить API ключ в pterodactyl:
Заходите по адресу domen.ru/admin/api/ где domen.ru это адрес вашей панели.
Там создаёте новый ключ, выставляете ему все права на чтение, ну или можете попробовать только права для чтение для nests и servers.

1774195798601.png
Требования
- Linux-сервер
- PHP `8.0+`
- MySQL `5.7+` или MariaDB `10.3+`
- Apache или Nginx с PHP
- доступ к файлам серверов Pterodactyl по пути `/var/lib/pterodactyl/volumes/`

## Расширения PHP
- `pdo_mysql`
- `curl`
- `json`
- `zip`

## Права для базы данных

Пользователь БД должен иметь:
- `SELECT`
- `INSERT`
- `UPDATE`
- `DELETE`
- `CREATE`
- `ALTER`
- `INDEX`

## Доступ к Pterodactyl API

Нужен `Application API Key` с доступом к:
- `application/servers`
- `application/nests`
Установка
Установка
  1. Распакуйте архив в папку сайта, например /file_manager/.
  2. Откройте файл .env и укажите:
    • DB_HOST
    • DB_NAME
    • DB_USER
    • DB_PASS
    • PANEL_HOST
    • APP_API_KEY
  3. Убедитесь, что PHP имеет доступ к файлам серверов Pterodactyl:
    • стандартный путь: /var/lib/pterodactyl/volumes/
  4. Откройте index.php менеджера в браузере.
Что создаётся автоматически
  • При первом запуске скрипт сам создаёт таблицы в БД, если их ещё нет.
  • Если таблица users пустая, автоматически создаётся пользователь:
    • логин: admin
    • пароль: admin
Что нужно для работы
  • PHP 8.0+
  • MySQL / MariaDB
  • расширения PHP: pdo, pdo_mysql, curl, json, mbstring, zip
  • доступ к API Pterodactyl
  • права на чтение и запись файлов серверов
Права на файлы
Если менеджер не видит файлы или не может загружать/удалять их, нужно выдать доступ веб-серверу к:
  • /var/lib/pterodactyl/volumes/
  • pages/file_manager/trash_storage/
Обычно лучше использовать setfacl, но можно и chgrp/chmod.

После установки
  • Зайдите под admin / admin
  • откройте админку менеджера
  • проверьте подключение к API
  • включите нужные яйца и настройте для них пути, root и закладки
  • Создайте нового пользователя с ролью admin и удалите стандартного.

Если возникают проблемы, то рекомендуется открыть и посмотреть файл MINIMUM_REQUIREMENTS.md
  • 1774194921767.png
    1774194921767.png
    39.4 КБ · Просмотры: 84
  • 1774194966113.png
    1774194966113.png
    33.7 КБ · Просмотры: 87
Автор
Mr_panica
Скачивания
57
Просмотры
574
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Mr_panica

Последние обновления

  1. Создание файлов и папок

    Добавлен функционал создания папок и файлов. Исправление проблем с скачивание файлов. Мелкие...
  2. Новые функции и улучшение дизайна

    Изменения в обновлении: Обновлён дизайн. Добавлен поиск по содержимому от текущего пути...
Сверху Снизу