First of all, you need to make some preparations.
- Order a virtual or physical server, not below the minimum requirements. You will need full access to this server (root). Shared hosting will not work.
- Bind the IPv4 address you received when purchasing the server to your domain. If you don’t have a domain yet, you can use https://nip.io/ or https://sslip.io/.
- Sign up for a Google account and get reCAPTCHA V2 keys (invisible). (https://www.google.com/recaptcha/)
- Get the SMTP server credentials for sending emails (any will do, i.e. https://www.mailgun.com/ ).
- Register a Cryptocompare account (https://www.cryptocompare.com/) and create an API key.
- Register an Infura account (https://infura.io/) and create an API key + secret.
- Register an Etherscan account (https://etherscan.io/) and create an API key.
- You will need BTC and ETH addresses to collect cryptocurrency deposits (cold addresses). If you don’t have it yet, you can use any multi-currency wallet like Trust Wallet and generate BTC, ETH addresses.
When everything is prepared, SSH into your server as root and run the following command:
mkdir /app ; cd /app/ || exit ; git clone https://github.com/Polygant/OpenCEX.git ./deploy ; cd deploy ; chmod +x opencex.sh ; ./opencex.sh 2>&1 | tee /tmp/install.txt
Installation time ~ 5 minutes.
If something goes wrong you can clean the installation and try again
cd /app/opencex && docker compose down ; rm -rf /app ; docker system prune -a
? Congratulations, the exchange has been successfully installed!
You can open it by your domain name.
Documentation can be found in the OpenCEX Help Center