dockerSetting Up Docker

Hexabot does not require Docker to run. You can run Hexabot directly with Node.js and the CLI.

Docker is still the recommended setup, especially for production deployments. The provided Docker Compose setup helps you start and manage containerized services consistently.

circle-info

The following is an example on how to install Docker on a Ubuntu machine. If you have a different OS, please check the official guide on how to install Docker on your system https://docs.docker.com/engine/install/arrow-up-right

  1. Set up Docker's apt repository:

 # Add Docker's official GPG key:
 sudo apt-get update
 sudo apt-get install ca-certificates curl
 sudo install -m 0755 -d /etc/apt/keyrings
 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
 sudo chmod a+r /etc/apt/keyrings/docker.asc

 # Add the repository to Apt sources:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Update the system:
sudo apt-get update
  1. Install Docker Community Edition:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. Check if Docker is running:

  1. Add your user to the Docker group:

  1. To apply the new group membership, log out of the server and back in, or type the following:

Last updated

Was this helpful?