UStackUStack
Ghost icon

Ghost

Ghost — платформа с открытым исходным кодом для self-hosted выделенных игровых серверов: запускайте поддерживаемые игры в Hetzner Cloud в 1 клик.

Ghost

Что такое Ghost?

Ghost — платформа с открытым исходным кодом для self-hosted выделенных игровых серверов. Она предоставляет полный процесс настройки, чтобы вы могли запустить поддерживаемые игры на своей инфраструктуре, с VM, токеном и биллингом, привязанными к вашей настройке.

Платформа стандартизирует создание серверов для множества игр с помощью одно-кликового процесса (выберите игру, регион, нажмите запуск). Также она централизует управление в веб-дашборде, включая живой консольный просмотр и журнал активности событий жизненного цикла сервера и изменений конфигурации.

Ключевые возможности

  • Одно-кликовый процесс настройки сервера: выберите поддерживаемую игру и регион, затем запустите сервер с помощью единого workflow для всех игр.
  • Полностью открытый стек: вся реализация доступна на GitHub, чтобы вы могли изучить, форкнуть и self-host без black-box сервиса.
  • Быстрое развертывание выделенных серверов: серверы запускаются менее чем за минуту, с обработкой Docker, SSH и файрвола в составе настройки.
  • Дашборд с разумными настройками по умолчанию: дашборд спроектирован для снижения сложности конфигурации за счет opinionated настроек вместо множества переключателей.
  • Живой доступ к консоли: поток stdout прямо из контейнера и выполнение команд со страницы во время работы сервера.
  • Фильтруемый журнал активности: отслеживайте запуск, остановку, перезапуск сервера и изменения конфигурации в чистой временной шкале.
  • Своя инфраструктура и биллинг: предоставьте Hetzner-ключ, и ваша инфраструктура, биллинг и данные остаются под вашим контролем, пока Ghost связывает всё воедино.

Как использовать Ghost

  1. Начните с создания аккаунта и входа в веб-интерфейс Ghost.
  2. Используйте процесс для поддерживаемых игр, чтобы выбрать игру и регион.
  3. Запустите одно-кликовый процесс для развертывания выделенного сервера; настройка Docker, SSH и файрвола выполняется автоматически.
  4. Используйте дашборд Ghost для мониторинга сервера: просматривайте поток живой консоли и управляйте сервером из интерфейса.
  5. Для изменения конфигурации используйте дашборд и проверяйте журнал активности, чтобы увидеть, что и когда изменилось.

Сценарии использования

  • Запуск выделенного сервера Minecraft на вашем аккаунте Hetzner Cloud: выберите Minecraft в списке поддерживаемых игр, укажите регион, запустите сервер и управляйте им через дашборд.
  • Хостинг сервера Valheim для небольшой группы: используйте стандартный workflow выбора игры/региона и мониторьте вывод сервера через живую консоль.
  • Развертывание Rust с операционной видимостью: запустите сервер одно-кликовым процессом, затем отслеживайте перезапуски и изменения конфигурации в журнале активности.
  • Управление кооперативным сервером выживания или крафтинга: запустите игры вроде Don’t Starve Together или Enshrouded и используйте консоль и timeline дашборда для администрирования сессий.
  • Добавление новой игры в roadmap: если нужной игры нет в списке, создайте issue на GitHub, чтобы maintainer'ы рассмотрели её для будущей поддержки.

FAQ

  • Какие игры поддерживаются? На сайте указаны Minecraft, Valheim, Palworld, Enshrouded, V Rising, Rust, Terraria, Satisfactory, Counter-Strike 2 и Don’t Starve Together.

  • Нужно ли self-host'ить Ghost самостоятельно? Да — Ghost позиционируется как open-source и self-hosted, с полным стеком на GitHub для форка и self-host'инга.

  • Как запускаются серверы? Платформа использует одно-кликовый процесс: выберите игру, регион, нажмите запуск для развертывания выделенного сервера.

  • Какой доступ даётся после запуска сервера? Дашборд предоставляет живую консоль со стримингом stdout из контейнера и возможностью выполнения команд со страницы, плюс журнал активности для запуска/остановки/перезапуска и изменений конфигурации.

  • Как работает биллинг и инфраструктура? Ghost запрашивает ваш Hetzner-ключ. Ваша инфраструктура, биллинг и данные привязаны к аккаунту Hetzner, а Ghost занимается подключением.

Альтернативы

  • Универсальные инструменты для self-hosted управления игровыми серверами: альтернативы в этой категории также фокусируются на развертывании игровых серверов, но могут не предлагать такой же стандартизированный однокликовый процесс для множества конкретных игр.
  • Ручная настройка Docker + выделенного сервера: некоторые пользователи управляют игровыми серверами напрямую с помощью Docker и самостоятельно настраивают firewall/SSH, жертвуя автоматизацией и единой панелью управления в пользу большего ручного контроля.
  • Провайдеры управляемого хостинга игровых серверов: они предоставляют готовый к игре хостинг без self-hosting, но обычно переносят контроль над инфраструктурой и операционным контекстом из вашей собственной среды.
  • Инфраструктурные оркестраторы (например, планировщики контейнеров): для команд, уже использующих платформы оркестрации, можно развертывать и масштабировать серверы с помощью собственного инструментария, хотя может потребоваться самостоятельно создавать workflow для конкретных игр.

Альтернативы