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

Last updated

Was this helpful?