Setting 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.
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 updateInstall Docker Community Edition:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginCheck if Docker is running:
Add your user to the Docker group:
To apply the new group membership, log out of the server and back in, or type the following:
Last updated
Was this helpful?