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

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

Prepare dependencies

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

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

6. Docker login

7. Create required folders

8. Place basic nginx config server_names_hash_bucket_size.conf

with content:

9. Place basic nginx config nginx_default.conf

with content:

10. Place Nginx nginx_admin.conf config

If you are using separate server for web and api change proxy_pass http://nginx-api:3000/service/ to http://ip.your.api.serveri:3000/service/ and expose port 3000 from your api server

11. Place Nginx nginx_web.conf config

12. Create config file (.env)

If you would like to setup your branch please add variable to your .env file

CLIENT_BRANCH for client-web and

ADMIN_BRANCH for admin-web

12. Create your docker-compose.yml

13. Start WEB server

All web configuration and request for build project you find in your personal account on our website https://licence.boxexchanger.net/licenses/

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

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

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

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

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

Установка NodeJs

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

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

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

Учебник по Linux

> Enter x3

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

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

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

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

3. Сборка админ панели

Сконфигурируйте конфигурацию:

Сборка проекта:

4. Сборка веб-панели

Сконфигурируйте конфигурацию: (при возникновении затруднений обратитесь в техподдержку support@boxexchanger.net)

Сборка проекта:

5. Применяем Nginx конфигурацию

Вам необходимо заменить

  • домен domain.com

  • админ домен: admin.domain.com

  • IP адрес API сервера при аренде он доступен в личном кабинете пользователя если у вас API находится на вашем сервере оставьте его 127.0.0.1

Тестируем nginx конфигурацию:

Применяем изменения:

Last updated