This repository is maintained by Hummingbot Foundation as a companion for users of Hummingbot, the open source framework for building high-frequency crypto trading bots.
Cloud Server or local machine
-
Minimum of at least 2vCPU and 8 GB memory or more (On AWS, this is a
t2.large
instance) -
Linux / MacOS / Windows*
-
For Windows users, make sure to install WSL2 as well as a Linux distro like Ubuntu and run the commands listed below in a Linux terminal and NOT in the Windows Command prompt or Powershell.
This is the recommended install procedure for normal users
1 - Install dependencies:
2 - Clone repo and navigate to the created directory
git clone https://github.com/hummingbot/deploy.git
cd deploy
3 - Run the provided bash script
bash setup.sh
Proceed to the Launch Dashboard section
This method is only recommended if you are a developer and want to make changes to the code.
1 - Install dependencies:
2 - Clone repo and navigate to the created directory
git clone https://github.com/hummingbot/dashboard.git
cd dashboard
3 - Create conda
environment and install dependencies
make install
4 - Activate the isolated 'conda' environment
conda activate dashboard
5 - Start the dashboard
make run
Don't forget to run the Backend-API and Broker separately for this to work
Proceed to the Launch Dashboard section
Open a web browser and navigate to https://localhost:8501 to view the Dashboard.
If you are using a cloud server or VPS, replace localhost with the IP of your server. You may need to edit the firewall rules to allow inbound connections to the necessary ports.
Before updating, make sure to stop any running instances first
To update - make sure you are in the deploy
folder then run the bash script
bash setup.sh
This will pull any latest images and recreate the Docker containers.
To update the dashboard
source for latest version, run:
cd dashboard
git pull
Once updated, start up the dashboard again:
make run
To update the dashboard
environment, run
make env_remove
make env_create
This will remove the conda
environment and recreate it.
For Dashboard issues, please open a ticket on our Dashboard Github page or post in the #hummingbot-deploy
channel in Discord
If you get an error like Permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
, run this command to enable Docker permissions:
sudo chmod 6666 /var/run/docker.sock