Skip to content

Latest commit

 

History

History
125 lines (79 loc) · 3.08 KB

INSTALLATION.md

File metadata and controls

125 lines (79 loc) · 3.08 KB

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.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.

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