1. Verify and Edit Environment Variables
Check /root/quantrocket/.env
.
Update it if needed.
2. Setup Your Domain
QuantRocket must be accessed via a domain (not raw IP).
Create an A record in your DNS provider that points your domain to the IP of your server.
If CloudFlare is your DNS provider, you must disable the “Proxy” feature for the A record you create. This is because Let’s Encrypt needs to connect directly to your server to verify the domain.
After you setup your domain, make sure you can access your cloud server via SSH using the domain name:
ssh root@<your-domain>
The domain must match the value specified in your .env
file.
3. Run QuantRocket
Ensure the previous steps are completed correctly, then run:
cd /root/quantrocket
docker compose up -d
It may take several minutes for all services to start.
If you encounter errors due to a race condition, re-run:
docker compose up -d
4. Access the Web Interface
Open in browser: https://<your-domain>
Login using credentials from /root/quantrocket/.env
.