System Overview
The OTX backend service is a set of server-based applications that connect to your MT5 servers to support all App functionalities. It requires:
- Valid license
- Valid domain name and SSL cert
- MT5 server access through manager API
- SMTP configuration for email functionality
Below are the detailed requirements for installation:
System Architecture
Option 1: Single-server setup (all-in-one)
Option 2: Distributed setup (separate web/database servers)
OS & Hardware Requirements
Supported OS:
- Windows Server 2016/2019/2022 (64-bit) or above.
Hardware Requirements:
Component | Minimum Spec | Recommended Spec |
CPU | Quad-core, 2.5 GHz | Higher core count |
RAM | 8 GB | 16 GB (large-scale) |
Storage | 200 GB SSD | +50 GB for logs/DB, and temporary files |
Network | 10 Mbps up/down | Low-latency connection |
Network Configuration
The OTX backend service requires specific network access for communication with the MT5 server, email notifications, and the App:
Firewall Rules:
Service | Port/Direction |
Notes
|
MT5 API | Outbound: 443 | Access to MT5 server URL (e.g., mt5.example.com) on the specified port |
SMTP | Outbound: 587/465 | TLS/SSL for email alerts |
OTX API | Inbound: 2096 | Mobile app communication |
Critical:
- Static IP Address or Fully Qualified Domain Name (FQDN) for consistent communication.
- Domain name has a wildcard SSL certification
- Verify that server allows outbound HTTPS traffic (port 443) for license validation and updates.
- Verify that server allows inbound HTTPS traffic (port 2096) for app connect
Pre-Installation Requirements
Before running the installer, gather the following information and resources:
License File:
- A valid license file is required for installation. This will be sent to you via email upon purchase.
- Store the license file to an accessible location on your server.
MT5 Server Credentials:
- Gather the following details before installation:
- MT5 server URL (Manager Host)
- Manager Login and Password
- Note: Verify these credentials have sufficient permissions for account management.
- Contact your MT5 server administrator or broker to obtain these credentials if you don’t already have them.
- Verify that the credentials have the necessary permissions to manage accounts via the OTX Controller.
SMTP Configuration:
- Prepare the following SMTP details:
- SMTP Host/Port (e.g., smtp.yourdomain.com:587).
- SMTP From email address (e.g., noreply@yourdomain.com).
- SMTP Username and Password (e.g., the email account credentials or an app-specific password for services like Gmail).
- Authorized to send emails and that the server allows outbound connections on the specified port.
Administrator Privileges:
- You must have administrator/root access to the server to install the software and configure system settings.
Additional Notes
System Compatibility
The OTX installation process is designed to be non-disruptive and will not interfere with other applications running on the same system. However, when installing OTX on a server with existing production applications, we strongly recommend performing a full system backup of critical data prior to installation.
Staged Deployment Recommendation
1. Test Environment
- Use a non-production MT5 server
- Simply input test MT5 server credentials during installation
- Configure the DNS: ”otx.yourdomain.com” to point to the test server's public IP address
- Validate:
- Mobile app connection (port 2096).
- Backend login
- MT5 API/SMTP functionality
2. Production Migration
- After successful testing:
- Uninstall OTX from the test server
- Perform fresh installation on production server with live MT5 credentials
- Reconfigure DNS: ”otx.yourdomain.com” to point to the production server's public IP address
- Ensures clean deployment without test environment artifacts
Configuration Management
The installation wizard allows:
- Step-back functionality to correct input errors
- Configuration restart at any point
- Real-time validation of critical parameters (MT5 connectivity, SMTP functionality)
- Post-installation configuration updates through admin console
Domain Management
OTX requires dedicated subdomain configuration:
- Single domain binding per installation
- SSL must cover:
- Primary domain (yourdomain.com)
- OTX subdomain (otx.yourdomain.com)
- DNS propagation should be verified before testing
Troubleshooting
Common resolution paths:
- For installation errors: Restart setup process
- For MT5 connection failures: Re-enter manager credentials
- For domain issues: Verify DNS records and SSL binding
- For mobile app connectivity: Check firewall rules for API ports
This staged approach minimizes risk to production systems while ensuring all components are properly validated before go-live. The installation process includes validation checks for each critical dependency (MT5 access, SMTP, license verification) to prevent configuration errors.