Установка на Linux

Установка

Установка на Linux выполняется одной командой:

bash <(curl -s https://gameap.com/install.sh)

В процессе установки будет предложено ввести некоторые данные

Хост

Укажите домен или IP адрес, по которому будет доступна панель.

В случае IP адреса, должен быть указан адрес, который назначен сетевому интерфейсу на VDS. Если ваша сеть использует NAT, то не указывайте внешний IP, а указывайте внутренний, затем сконфигурируйте перенаправление портов.

Домен может быть указан любой, но не забудьте настроить DNS.

Пример корректных значений:

  • 10.182.104.8
  • 10.182.104.8:2080
  • example.com
  • http://example.com

База данных

База данных, где будут храниться данные: пользователи, сведения о серверах и тд. Можно использовать PostgreSQL, MySQL и SQLite.

В большинстве случаев рекомендуется использовать PostgreSQL. Если нагрузка на ваш сервер планируется небольшой и вы не планируете использовать более 10 игровых серверов, то можете использовать SQLite.

На некоторых дистрибутивах может быть установлена MariaDB.

Завершение установки

В конце установки будут отображены данные для доступа к панели. Не забудьте сохранить эти данные, чтобы иметь доступ к панели.

Данные для входа в панель, показанные по завершении установки

Дополнительные параметры установки

Develop версия

Вы можете установить версию, находящуюся в разработке, для этого при установке необходимо указать дополнительные флаги --github --branch=develop. Время установки в этом случае значительно увеличится, т.к. установка будет выполняться из исходников.

bash <(curl -s https://gameap.com/install.sh) \
  --github \
  --branch=develop

Установка без вопросов

Данный вид установки позволяет установить панель не вводя никаких данных во время установки. Укажите флаги, и установщику не потребуется получать от вас дополнительных данных.

bash <(curl -s https://gameap.com/install.sh) \
  --non-interactive \
  --host=127.0.0.1 \
  --port=8025 \
  --database=sqlite

Основные флаги:

Флаг Назначение
--non-interactive Не задавать вопросов
--host Адрес, по которому будет доступна панель
--port Порт панели, по умолчанию 8025
--grpc-port Порт gRPC для демонов, по умолчанию 31718
--database sqlite, mysql или postgres
--database-host Хост базы данных
--database-port Порт базы данных
--database-name Имя базы данных
--database-username Пользователь базы данных
--database-password Пароль пользователя базы данных
--with-daemon Установить заодно GameAP Daemon
--version Конкретная версия панели

Для SQLite параметры подключения не нужны — файл базы создаётся автоматически.

Флаги --path и --web-server остались от GameAP 3 и при установке GameAP 4 не действуют: панель — один исполняемый файл со встроенным веб-интерфейсом, отдельный веб-сервер ей не нужен.

Полная установка

Чтобы помимо самой панели установить GameAP Daemon добавьте флаг --with-daemon.

Этот способ рекомендуется, если вы планируете размещать панель и игровые серверы на одной VDS.

bash <(curl -s https://gameap.com/install.sh) --with-daemon