3.1 KiB
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.
Requirements
Cloud Server or local machine
-
Minimum of at least 2vCPU and 8 GB memory or more (On AWS, this is a
t2.largeinstance) -
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.
Installation
Method 1 - Deploy Repo
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
Method 2 - Source
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
Launch the Dashboard
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.
Updating
Before updating, make sure to stop any running instances first
Deploy Repo
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.
Source
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.
Troubleshooting
For Dashboard issues, please open a ticket on our Dashboard Github page or post in the #hummingbot-deploy channel in Discord
Docker permissions
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