Версия 0.6, открытое ядро и закрытый Pro

Панель для игровых серверов поверх LinuxGSM

Один бинарник и SQLite вместо PHP, MySQL, Redis и Docker. Подхватывает серверы LinuxGSM, которые у вас уже стоят, без переустановки. Для админов сообществ на одном VPS.

Discord из России открывается через обход блокировок. Баги и вопросы можно оставлять и в GitHub.

Зачем это

Подхват, а не переустановка

Панель находит скрипты LinuxGSM у выбранного пользователя и управляет ими. Чужие аккаунты она не трогает, пока владелец сам не внесёт их в список.

Лёгкая установка

Установщик проверяет подпись релиза и контрольные суммы до установки, а если новая версия не запустилась, возвращает прежнюю. Работает на одном маленьком VPS.

Безопасность по умолчанию

Привилегированная часть выполняет только фиксированный набор операций. Файлы серверов открываются через один модуль с защитой от выхода за каталог. Вход с двухфакторной защитой.

Что уже работает

Версия 0.6. Проверено на Ubuntu 22.04 и 24.04. Что ещё не прогонялось на настоящих игровых серверах, помечено ниже.

  • запуск, остановка, перезапуск, бэкап и проверка обновления серверов LinuxGSM; подхват уже установленных серверов и установка новых из каталога LinuxGSM;
  • страница сервера: живой статус (запущен, запускается, остановлен), адрес, игроки, нагрузка, порты, логи и консоль, графики за сутки;
  • файловый менеджер, редактор конфигов, расписания бэкапов, перезапусков и проверок обновлений;
  • вход с двухфакторной защитой (QR-код), роли, список разрешённых адресов, журнал действий;
  • мониторинг ресурсов, русский и английский интерфейс, светлая и тёмная темы;
  • приложение на телефон (PWA) с push-уведомлениями, HTTPS с Let's Encrypt, автоперезапуск упавшего сервера;
  • установщик с проверкой подписи и откатом, обновление панели одной кнопкой с уведомлением о новой версии.

В закрытой сборке Pro: REST API, несколько машин, менеджеры модов (Minecraft, Factorio, Rust, CS2, Valheim, SCP:SL, Project Zomboid, Garry's Mod), «машина времени» (снимки и откат одним нажатием), оповещения в Telegram и Discord, сценарии без кода, вайпы Rust, голосования, центр игроков, публичная страница состояния.

Честно: игровые инструменты и разбор данных серверов проверены на образцах и в тестах, на живых серверах прогон идёт постепенно. Пока нет: бэкапы в S3, перенос сервера между машинами, клиентские аккаунты для хостингов.

Чем отличается от других

Установка и стекИгрыИз РоссииЛицензия
PterodactylPHP/Laravel + MySQL + Redis, демон Wings, Dockerчерез eggsдаMIT
Pelicanфорк Pterodactyl, веб-установщик, SQLite или Postgresчерез eggsдаAGPL-3.0
PufferPanelодин Go-бинарникшаблоныдаApache-2.0
Crafty ControllerPython, один узелтолько MinecraftдаGPL
AMPпроприетарная, простая установкамногонет, покупка недоступнаплатная
Stokehold GSMодин Go-бинарник + SQLite, поверх LinuxGSM143 игры через LinuxGSMдаAGPL-3.0 (ядро)

Данные собраны в октябре 2026 по репозиториям проектов и их документации; у Pterodactyl были критические уязвимости (CVE-2025-49132, CVE-2024-27102). Источники и детали: разбор рынка.

Тарифы (план)

Free

Всё открытое ядро (AGPL-3.0) без лимита на число серверов. Не обращается к нашим серверам и не требует ключа. Раз в несколько часов спрашивает у GitHub, нет ли новой версии (можно выключить).

Pro

Закрытая сборка: API, несколько машин, менеджеры модов для популярных игр, «машина времени», оповещения в Telegram и Discord, сценарии, вайпы, голосования, центр игроков, страница состояния. Цена пока не названа.

Hosting

Несколько машин и клиентский доступ. Позже, после первой версии.

Установка

Выберите, где будет работать панель, скопируйте команду и запустите её на сервере. В конце установщик покажет ссылку: откройте её и закончите настройку в браузере.

Ubuntu 22.04 и новее, Debian 12 и новее. Процессор x86_64 или ARM64.

sudo apt install -y curl openssl && curl -fsSL https://dl.stokehold.online/install.sh | sudo bash

Любой Linux с systemd и OpenSSL 3. Сначала поставьте curl и openssl своим пакетным менеджером (dnf, pacman). Зависимости игр ставятся автоматически только на Ubuntu и Debian.

curl -fsSL https://dl.stokehold.online/install.sh | sudo bash

Панель работает только на Linux: арендуйте VPS с Ubuntu 24.04 (вкладка «Ubuntu / Debian») или запустите Linux в Windows через WSL2. Команда для PowerShell от имени администратора:

wsl --install -d Ubuntu-24.04

После перезагрузки откройте Ubuntu и включите systemd:

printf '[boot]\nsystemd=true\n' | sudo tee /etc/wsl.conf

Затем в PowerShell выполните wsl --shutdown, снова откройте Ubuntu и запустите команду с вкладки «Ubuntu / Debian». Игровые серверы в WSL2 снаружи недоступны, для настоящего сервера нужен VPS.

Панель работает только на Linux. На Mac арендуйте VPS с Ubuntu 24.04, подключитесь к нему и запустите команду с вкладки «Ubuntu / Debian».

ssh ВАШ_ПОЛЬЗОВАТЕЛЬ@АДРЕС_VPS

Браузер предупредит о сертификате: панель создаёт свой, пока у вас нет домена. Нажмите «Дополнительно» и продолжите. Если страница не открывается, откройте TCP-порт 8443 у хостинга.

Прочитать установщик, обновить, удалить

Установщик проверяет подпись релиза до установки. Прочитать его перед запуском: скачайте install.sh и запустите через sudo bash install.sh. Обновление: та же команда. Игровые серверы удаление не трогает.

curl -fsSL https://dl.stokehold.online/uninstall.sh | sudo bash

Вопросы

Нужен ли Discord, чтобы панель работала?

Нет. Панель, лицензии и обновления от Discord не зависят.

Бесплатно ли это?

Да. Ядро панели открыто под AGPL-3.0 и бесплатно, без лимита серверов. Платный Pro (закрытая сборка) добавляет API, несколько машин, моды, Discord и другое. Цены не объявлены.

Что отправляется на ваш сервер?

Free не обращается к нашим серверам и не требует ключа. Единственный исходящий запрос: раз в несколько часов панель спрашивает у GitHub, вышла ли новая версия (GitHub видит адрес сервера); это можно выключить в настройках обновлений. У Pro для проверки ключа уходят ключ, отпечаток экземпляра и версия панели. Подробности будут в политике обработки данных.

Кто это делает?

Один разработчик, который сам администрирует сервер Factorio. Проект написан с помощью ИИ-ассистента, решения и релизы принимает человек.