What to do when installation fails
The installer checks the environment first and stops with a reason when a check fails. Fix what it reports and run it again; completed steps are skipped.
Follow the message
| Installer message | What to do |
|---|---|
| Root privileges required | Run it with sudo bash install.sh |
| Only x86_64 is supported | Use an x86_64 server |
| Docker could not be installed | Make sure this server can reach get.docker.com, then run the install command again |
| Docker Compose is missing and automatic installation failed | Install docker-compose-plugin and run again |
| Port is already in use | Stop the service using port 443, then run again |
| Not enough disk space | Free up disk space, or use a server with at least 20 GB of free disk |
| The server time is not yet synced | Installation still completes, and the time usually syncs automatically within a few minutes; make sure the server time is correct before you start trading |
| Download failed | Check that the server can reach zmarketlab.com, then run again |
| Loading images failed | Usually the disk is full. Free up space and run again |
| Release signature verification failed, Image identity does not match | Don’t use this download. Contact support |
The installer says the system is not ready yet
Allow TCP 443 in your cloud console first. See The browser can’t open Trade. If the port is open and the page still doesn’t load, send support the output of docker compose -f /opt/zml-trade/compose.yaml logs --tail 50.