7 servers · 2 trade · 5 gather intelligence
| # | Server | Location | Role | Trades? | Setup |
|---|---|---|---|---|---|
| 1 | c2-small-x86-ash-1 | Ashburn | THE NODE — Reth full node + AEGIS recorder | No | node.sh |
| 2 | f4-metal-small-ash-1 | Ashburn | THE BRAIN — all trading, hunters, APEX, executor | Yes | brain.sh |
| 3 | s2-small-x86-ash-1 | Ashburn | BACKUP — monitoring, fleet health, Discord bot | Standby | backup.sh |
| 4 | f4-metal-small-lon2-1 | London | SCOUT — European mempool, observation only | No | scout-lon.sh |
| 5 | c2-medium-x86-fra-1 | Frankfurt | SCOUT — European mempool #2, AEGIS scraper | No | scout-fra.sh |
| 6 | s2-small-x86-sgp-1 | Singapore | CEX-DEX TRADER — independent, own wallet | Yes (CEX-DEX only) | cex-dex.sh |
| 7 | s2-small-x86-chi-1 | Chicago | STANDBY — cold backup, AEGIS pre-training | Emergency | standby.sh |
1 · Install Debian 12 via Latitude.sh dashboard → Reinstall → Debian 12 (Bookworm)
2 · SSH in, then run the setup script for that server:
curl -fsSL https://cryptotraderserverprovisioning.site/setup/node.sh | bash
curl -fsSL https://cryptotraderserverprovisioning.site/setup/brain.sh | bash
curl -fsSL https://cryptotraderserverprovisioning.site/setup/backup.sh | bash
curl -fsSL https://cryptotraderserverprovisioning.site/setup/scout-lon.sh | bash
curl -fsSL https://cryptotraderserverprovisioning.site/setup/scout-fra.sh | bash
curl -fsSL https://cryptotraderserverprovisioning.site/setup/cex-dex.sh | bash
curl -fsSL https://cryptotraderserverprovisioning.site/setup/standby.sh | bash
Firewall lockdown — run after all servers are up
On the Reth node (c2-small-ash), restrict RPC to Brain only:
BRAIN_IP=x.x.x.x
sudo ufw delete allow 8545/tcp
sudo ufw delete allow 8546/tcp
sudo ufw allow from $BRAIN_IP to any port 8545 proto tcp
sudo ufw allow from $BRAIN_IP to any port 8546 proto tcp
sudo ufw reload