Установка на 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