/dev/kvm.
Prerequisites
| Requirement | Details |
|---|---|
| OS | Linux with KVM enabled (/dev/kvm must exist) |
| RAM | 8 GB total, 5 GB available for the VM |
| Disk | 25 GB free (Windows ISO 4 GB + VM disk 11 GB + MT5) |
| Docker | Docker + Docker Compose plugin installed |
| MT5 installer | mt5setup-<broker>.exe from your broker’s website |
Setup
Add the MT5 installer
Download the MT5 installer from your broker’s website. The filename must match the broker key in
accounts.json.Launch
Manage the server
Verify the API is up
Memory and resources
The container uses 512 MB RAM + 5 GB swap. Windows + MT5 run comfortably on swap. Four simultaneous terminal instances use ~15% CPU at idle.Multiple broker instances
To run a second instance (e.g. a standard account alongside a cent account), add a second entry toconfig/terminals.json with a different port:
API_URL pointing to its port.