Xiznit Copier v1.1.0

Setup Guide

Follow these steps to deploy Xiznit Copier on your own VPS and start copying trades across your funded accounts. Most users complete setup in under 20 minutes.

1
Requirements
What you need before starting

Before setting up Xiznit Copier, make sure you have the following:

  • Your Xiznit Copier license key — delivered to your email after purchase
  • A VPS (Virtual Private Server) running Ubuntu 22.04 or 24.04 — we recommend DigitalOcean ($6–$12/month)
  • Your broker credentials — Tradovate login for prop firm accounts, or API keys for Alpaca/Tradier
  • A computer with SSH access to your VPS (Terminal on Mac/Linux, PowerShell or PuTTY on Windows)
💡 Tip: If you already run Xiznit Bot on a VPS, you can run the Copier on the same server — no additional VPS needed.
2
Get a VPS
DigitalOcean recommended — $6/month

If you don't already have a VPS, sign up at digitalocean.com and create a Droplet:

  • 1Click Create → Droplets
  • 2Choose Ubuntu 24.04 LTS as your image
  • 3Select the Basic $6/month plan (1 CPU, 1GB RAM is sufficient)
  • 4Choose a datacenter region close to you
  • 5Under Authentication, choose Password and set a strong root password
  • 6Click Create Droplet and wait ~60 seconds
  • 7Copy your Droplet's IP address from the dashboard
⚠️ Save your root password and IP address somewhere safe — you'll need them to SSH in.
3
Connect & Install Docker
SSH into your server and set up Docker

Open your terminal and connect to your VPS:

Connect via SSH
ssh root@YOUR_SERVER_IP

Once connected, install Docker with these commands:

Install Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl start docker
systemctl enable docker

Verify Docker is installed:

docker --version
✓ You should see something like: Docker version 24.x.x
4
Deploy Xiznit Copier
Pull the Docker image and start the copier

Create a directory for your copier data and start the container:

Create data directory
mkdir -p /opt/xiznit-copier/data
Create config file
cat > /opt/xiznit-copier/config.env << 'EOF'
LICENSE_KEY=YOUR_LICENSE_KEY_HERE
DASHBOARD_PASSWORD=YourChosenPassword
DATABASE_URL=sqlite:////app/data/xiznit_copier.db
EOF
⚠️ Replace YOUR_LICENSE_KEY_HERE with the license key from your purchase email. Replace YourChosenPassword with a strong password you'll use to log into the dashboard.
Pull and start the copier
docker pull xiznit/xiznit-copier:latest

docker run -d \
  --name xiznit-copier \
  --restart unless-stopped \
  -p 3000:3000 \
  -v /opt/xiznit-copier/data:/app/data \
  --env-file /opt/xiznit-copier/config.env \
  xiznit/xiznit-copier:latest
Verify it's running
docker logs xiznit-copier --tail 10
✓ You should see: Xiznit Copier started successfully and Uvicorn running on http://0.0.0.0:3000
5
Access the Dashboard
Open the copier in your browser

Open your browser and navigate to:

http://YOUR_SERVER_IP:3000

Log in with the password you set in DASHBOARD_PASSWORD in your config file.

💡 Optional: If you have a domain name, you can point a subdomain (e.g. copier.yourdomain.com) to your server IP and set up Nginx as a reverse proxy. Contact support for help with this.
6
Get Your Tradovate Token
One-time setup per Tradovate login

Xiznit Copier connects to Tradovate using an access token from your browser session. Here's how to get it:

  • 1Open Google Chrome and go to trader.tradovate.com
  • 2Log in with your Tradovate / prop firm credentials
  • 3 Press F12 (Windows/Linux) or Command + Option + J (Mac) to open DevTools
  • 4Click the Network tab at the top of the DevTools panel
  • 5Press F5 (Windows) or Command + R (Mac) to refresh the page
  • 6In the filter box, type account
  • 7Click on the account/list request in the list
  • 8Click the Headers tab on the right panel
  • 9Scroll down to Request Headers and find authorization:
  • 10Copy everything AFTER the word "Bearer " — this is your token (starts with eyJ...)
⚠️ Prop firm accounts (MFF, Apex, Topstep, etc.) should log in at trader.tradovate.com — this is the same login page for all prop firms using Tradovate.
✓ Your token is a long string starting with eyJraWQi... — it's valid for an extended period so you won't need to do this often.
7
Add Your Accounts
Connect your leader and follower accounts

In the Xiznit Copier dashboard, click Accounts → + Add Account:

  • 1Enter an Account Name (e.g. "MFF Leader" or "Apex Follower 1")
  • 2Select Tradovate (Futures/Prop Firms) as the broker
  • 3Set the Role — Leader (master) or Follower (copy to)
  • 4Set Trading Mode to Demo/Sim for prop firm accounts
  • 5Click Open Tradovate Login → and log in if not already
  • 6Follow the token steps from Step 6, paste your token, and click Save Token ✓
  • 7Your accounts will appear automatically — select which one to use
  • 8Click Add & Test Connection
✓ A successful connection shows your account name and equity. Repeat this process for each follower account.
💡 If you have multiple accounts under the same prop firm login (e.g. 4 MFF accounts), you only need to get the token once. All accounts appear in the picker automatically.
8
Create a Copy Group
Link your leader to your followers

In the dashboard, go to Copy Groups → + New Group:

  • 1Give your group a name (e.g. "MFF Master Group")
  • 2Click Create Group
  • 3Click Add Rule inside the group
  • 4Select your Leader account from the dropdown
  • 5Select your Follower account from the dropdown
  • 6Set your Sizing Mode (Fixed, Ratio, or Percent)
  • 7Click Save Rule
  • 8Repeat steps 3–7 for each follower account
9
Configure Copy Rules
Sizing, filters, and time settings

Each copy rule has optional advanced settings:

SIZING MODES
Fixed — always copy X contracts regardless of leader size

Ratio — copy at a % of leader size (e.g. 0.5 = half)

Percent — size based on follower account equity
FILTERS
Symbols — whitelist or blacklist specific tickers

Direction — copy only buys, only sells, or both

Time — only copy during specific trading hours
10
Start the Group & Go Live
Begin copying trades in real time

Once your accounts and rules are configured:

  • 1Make sure all accounts are assigned to the group (group_id set)
  • 2Click Start Group on your copy group
  • 3The status changes to ● Live
  • 4Place a trade on your leader account
  • 5Within 2 seconds, the same trade executes on all followers
🎉 You're live! Your copier is now running 24/7 on your server, automatically mirroring every trade from your leader to all follower accounts.
🛡️
Risk Management
Protect your funded accounts automatically

Go to any account → click the Risk settings icon to configure:

  • $Max Daily Loss — automatically stop copying if the account loses more than X dollars in a day
  • #Max Open Positions — cap the number of simultaneous open trades per account
  • %Max Position Size — never copy more than X contracts regardless of sizing rules
  • Auto-Stop on Loss — automatically halts the account when daily loss limit is hit
⚠️ Always configure daily loss limits to protect your prop firm evaluations. A single runaway trade can fail an entire funded account.
📊
Trade Journal
Review, annotate, and learn from every trade

Every trade that goes through the copier is automatically logged. In the Journal view you can:

  • ✍️Add notes to any trade explaining your reasoning or what happened
  • 🏷️Add tags to categorize trades (e.g. "breakout", "reversal", "news trade")
  • Rate each trade 1–5 stars based on execution quality
  • 📅View the P&L calendar to see your performance by day
  • 📈View the Analytics tab for win rate, profit factor, and performance breakdowns
🔔
Discord & Email Alerts
Stay informed from anywhere

Go to Settings in the dashboard to configure alerts:

  • 1For Discord: Create a webhook in your Discord server (Server Settings → Integrations → Webhooks) and paste the URL into Settings
  • 2For Email: Enter your email address in Settings and enable email alerts
  • 3You'll receive notifications for: trade copied, risk limit hit, account disconnected
🔒
Trading Lockout
Instantly pause all copying

The lockout button on the dashboard immediately stops all copy groups for a set period:

  • Choose 15 minutes, 30 minutes, 1 hour, 2 hours, or rest of day
  • 🛑All active copy groups are paused immediately — no more trades will copy during the lockout
  • ▶️The lockout expires automatically, or you can end it manually
💡 Use lockout before major news events (NFP, FOMC, CPI) to avoid copying trades through high-volatility windows that could violate prop firm rules.
Need Help?

Having trouble with setup? We offer Setup Assistance for $100 — we'll connect to your server and configure everything from scratch so you can start copying trades today.

Get Setup Assistance — $100 Email Support
💬
Support