For the complete documentation index, see llms.txt. This page is also available as Markdown.

Установка exchanger-api

Установка Rest-API на собственные сервера доступна только при покупке полной лицензии ПО BoxExchanger

Prepare dependencies

apt update
apt upgrade -y
apt install -y nano sudo curl wget

1. Install Docker and Docker Compose

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2. Create runner user and add it to sudoers

sudo adduser --disabled-password --gecos "" runner
sudo usermod -aG sudo runner

3. Create docker group and add user to it

sudo usermod -aG docker runner

4. Switch to a 'runner' user

sudo su runner
newgrp docker

5. Create docker network

docker network create --subnet 10.1.0.0/24 exchanger-net
docker network create --subnet 10.255.255.0/24 control-net

6. Docker login

7. Create required folders

8. Create your configurations (.env)

8.1 Create your docs configuration (.env.docs.config.js)

8.2 Create your lifecycle manager secret (.env.lm)

9. Create nginx configuration for api

Create /home/runner/api_server/nginx_api.conf file with following contents

10. Create your docker-compose.yml

11. Execute credential mongo generation script

12. Initialize MongoDB

13. Start API server

14. Get and remove initial admin credentials:

  • remove access.txt

1. Подготовка окружения

После установки сервера к нему необходимо подключиться по SSH и настроить окружение

Установить пакеты сервера (nano git curl)

Установить NodeJS:

Установка NodeJs

Установить MongoDB:

Установка MongoDB

Установить Redis

Установить пакеты g ++ build-essential imagemagick graphicsmagick

Установить PM2

2. Скачивание ПО на сервер

Создаем SSH-ключ

Документация с github.com Создание нового ключа SSH

Учебник по Linux

> Enter x3

Получить свой ключ:

Скопируйте результат и установите данный ключ в своей учётной записи git.boxexchanger.net

Доступ к исходному коду

Клонируем репозитории

NAME_SPACE - вы можете узнать в вашем личном кабинете полностью ссылку на клонирование репозитория.

3. Конфигурирование и запуск Rest-API

Настроить конфигурацию вашего проекта

Применить конфигурацию:

Найдите строчку !! SAVE !!!, *****@admin.ex ***** Сохраните данные это ваш логин и пароль от админ панели!

Собрать документацию API:

Проверить api:

ответ должен содержать:

this is "service path" for project ...

Last updated