Profession application

To create an Exchanger

КАК УСТНОВИТЬ ОБМЕННИК НА LINUX СЕРВЕР

Для быстрого и правильного поднятия сервера вам необходима всего одна команда, которая появится после покупки скрипта в вашем личном кабинете и отправлена на почту. Ниже показан пример такой команды:


wget "https://deploy.boxexchanger.net/setup.sh?license_key=BX-abcde-abcde-abcde-abcde-abcde" -O setup.sh; chmod +x setup.sh ; ./setup.sh


Важно: Для установки пользователь должен иметь права root (права администратора).

После установки вы получите все необходимые пароли для доступа к сервису пример:

Please, save following credentials, We cannot recover them if lost!
DB_Name: MONGO_DB_NAME
Username: MONGO_USER
Password: MONGO_PASSWORD

Admin Panel Credentials:
URL: ADMIN_DOMAIN
Email: ADMIN_USER
Password: ADMIN_PASSWORD

Пример лицензионного ключа:
BX-abcde-abcde-abcde-abcde-abcde

СТРУКТУРА:

  • ./db - файлы базы данных mongodb

  • ./nginx - файлы с конфигурацией сервера nginx;

  • ./exchanger-api/plugins - папка с плагинами для обменника;

  • ./exchanger-api/config - папка с конфигурациями rest-api;

  • ./exchanger-admin-web/config - папка с конфигурациями для клиентской части панели администратора;

  • ./exchanger-client-web/config - папка с конфигурациями для клиентской части;

СЕРВИСЫ:

  • docker - для автоматизации запуска и управления сервисом;

  • nginx - для быстрой и стабильной выдачи vu-e приложения, а также для proxyapi и ws;

  • mongodb - основная база данных проекта;

  • redis - для оперативных данных, а также для уведомления других микросервисов о новом событии;

  • nodejs - основная платформа;

  • (s) ex-api-http - сервис предоставляет REST-API (основной сервис работает в cluster режиме);

  • (s) ex-ws - сервис предоставляет WebSocket соединение с клиентами и админ-панелью, отвечающую за real-time действия;

  • (s) ex-parser-rate - сервис анализирует курс в разных источниках, обрабатывает их и обновляет в базе данных;

  • (s) ex-cron - сервис проверяет состояние сервера, считает количество посещений, производит очистку ненужных данных и создает резервную копию базы данных;

  • (s) ex-payout-service - сервис обрабатывает заявки, которые отмечены как оплаченные или готовы к выплате (если активен авто- или полуавтоматический обмен, и API платежных систем настроены);

  • (s) ex-notification-service - сервис отправляет уведомления клиенту и администратору посредством электронной почты и распространенных мессенджеров;

  • (s) ex-blacklist-bc - сервис проверяет и обновляет состояние черного списка из сервиса bestchange.org и других сервисов;

  • (s) ex-migrate - сервис проверяет актуальность данных в базе и приводит их к единому стандарту;

  • (s) ex-seed - сервис загружает основные данные в обменник;