Skip to content

steeply/gbot-web-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GBot Web Panel

GUI для GBot Trader

Screenshot

GBot Web Panel

Подключение

На локальном компьютере.

  1. Укажите в конфигурационном файле бота параметры PORT (Порт по которому будет подключатся панель) и WEB_AUTH_KEY (ваш Ключ авторизации. Придумайте так же как и любой пароль).
  2. В Web Panel откройте вкладку "Настройки панели", и укажите URL адрес вашего бота в формате http://example:port и Ключ авторизации. (Если GBot и Web Panel запущены на одном компьютере и PORT=5555 тогда адрес скорей всего будет http://localhost:5555).
  3. В главном окне выберите нужного бота. Подключение к нему произойдет автоматически и через несколько секунд загрузится информация.

На Heroku.

  1. Необходимо запустить Gbot в режиме Web service. На Heroku вкладка Resources -> web -> вкл. (Worker включать не нужно!)
  2. Укажите в параметрах бота параметр WEB_AUTH_KEY (ваш Ключ авторизации. Придумайте так же как и любой пароль.).
  3. В Web Panel откройте вкладку "Настройки панели", и укажите URL адрес вашего бота в формате http://example:port и Ключ авторизации. Адрес бота на Heroku вкладка: Settings -> Domains and certificates -> Domain (url формата: https://[yourNameApp].herokuapp.com/)
  4. Heroku всегда присваивает порт автоматически, по этому ваш выходной порт всегда будет 80
  5. В главном окне выберите нужного бота. Подключение к нему произойдет автоматически и через несколько секунд загрузится информация.
  6. Чтобы heroku бот не засыпал воспользуйтесь сервисом http://kaffeine.herokuapp.com и укажите в нем адрес вашего бота (п.3). Сервис будет автоматически раз в 30 минут пинговать бота и не давать ему спать,

Как подключить несколько ботов к Web Panel?

  1. Запустите каждую копию GBot Trader со своим уникальным PORT.
  2. В Web Panel во вкладке "Настройки панели" добавьте все адреса ваших ботов.
  3. На главном окне выбирайте к какому боту необходимо переподключаться.

Резервное копирование настроек.

  1. В файле backup_api.json содержатся ваши ключи для подключения к ботам.
  2. В файле panelSettings.json содержаться настройки панели.

Важно!

  • Если Web Panel запускается на разных с GBot компьютерах, тогда необходимо чтобы PORT был открытым, а сам компьютер был доступен по интернету. (Проверьте ваш Firewall чтобы он не блокировал эти адреса.)
  • Панель обладает ограниченным функционалом и не позволяет 100% управлять ботом.
  • Параметры требующие перезапуска всего бота необходимо редактировать в конфигурационном файле бота.
  • График доступен не для всех бирж.

Если ваш бот не может по каким-либо причинам иметь прямой выход в интернет или к нему закрыты внешние подключения (ограничения администратора сети), вы можете воспользоваться утилитой [ngrok](https://ngrok.com) для проброски туннеля.
  1. Установите утилиту на компьютере где запущен бот.
  2. Запустите бота по инструкции выше с указанием нужных портов.
  3. Запустите консоль и выполните команду ngrok http PORT, где PORT - порт вашего бота (например 5555) (п.2) (Или подробнее читайте документацию к утилите на сайте)
  4. Если всё запустилось успешно, то в строке FORWARDING вы получите свой внешний адрес через туннель (например http://khfgjj23.ngrok.io) (Если вы зарегистрируетесь на сайте утилиты, то получите статический адрес)
  5. Укажите полученный адрес в настройках Web Panel. Порт указывать не нужно.