Skip to content

VPS Setup for Live Trading ​

Why a VPS instead of your local machine? ​

Running Jesse for live trading on your local computer is possible, but it's not recommended for production use. Your computer might go to sleep, lose internet connectivity, or be rebooted unexpectedly — any of which would interrupt your live trading session at the worst possible moment.

A VPS (Virtual Private Server) runs 24/7 in a data center with a stable internet connection and reliable uptime. This is the recommended way to run Jesse for live trading.

TIP

DigitalOcean is a great and affordable choice for hosting Jesse. If you sign up through our affiliate link at jesse.trade/digitalocean, you'll receive free credits to get started — and you'll also be supporting the Jesse project, which we truly appreciate!

Step 1: Create a Droplet ​

If you haven't signed up yet, use our affiliate link at jesse.trade/digitalocean to get free credits. Then head to DigitalOcean and create a new droplet.

Choose a datacenter region closest to the exchange you'll be trading on to minimize latency. Avoid US regions — many crypto exchanges restrict or block US-based connections. Since most major crypto exchanges are located in East Asia, Singapore is generally the best choice.

For the OS, select Ubuntu (the latest LTS version is recommended).

DigitalOcean Create Droplet - Region and OS

Choose a plan. We recommend at least 2 GB of RAM. As for CPU, one core is enough for most people, but if you can afford it, 2 CPU cores gives you a comfortable buffer. The Basic $18/mo plan (2 vCPU / 2 GB RAM) is a solid starting point. You can always resize later if needed.

DigitalOcean Create Droplet - Plan selection

For Authentication, it is strongly recommended to use SSH Keys instead of a password. This is both more convenient and significantly more secure.

Once you've configured everything, click Create Droplet.

DigitalOcean Create Droplet - Authentication and finalize

Step 2: Set Up a Firewall ​

Once your droplet is ready, the next step is to secure it with a firewall. Head over to the Security page where we cover how to set up a DigitalOcean firewall in detail, including which ports to open and how to restrict access to your own IP address.

Step 3: Install Jesse ​

With your server created and firewall configured, you're ready to install Jesse. For production servers, we highly recommend following the Docker setup — it is much easier to both set up and update later.

Step 4: Open the dashboard ​

Once Jesse is running, open the dashboard from your own computer at your droplet's public IP and the dashboard port, for example http://203.0.113.10:9000 (use your own IP).

To connect an AI assistant to your VPS, follow MCP remote setup.

We do NOT guarantee profitable trading results in anyways. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS. Do not risk money which you are afraid to lose. There might be bugs in the code - this software DOES NOT come with ANY warranty. All investments carry risk! Past performance is no guarantee of future results! Be aware of overfitting!