Docker
Last updated
Last updated: January 2026
This guide explains how to run an Abey (gabey) node using Docker.
Abey provides an official Docker image containing recent snapshot builds from the develop branch, available on Docker Hub.
Docker image: https://hub.docker.com/r/abeyfoundation/gabey
Base image: Ubuntu (~158 MB)
Before you begin, ensure that Docker is installed and running on your system.
Docker installation guide: https://docs.docker.com/get-docker
Download the latest Abey Docker image:
docker pull abeyfoundation/gabeyStart an Abey node with default settings:
This command exposes the P2P port (30313) to the host.
To enable the JSON-RPC interface on port 8545, run:
Security Warning
Binding RPC to 0.0.0.0 exposes the JSON-RPC interface to external connections.
Do not use this setting on public or untrusted networks.
For improved security, restrict access using firewall rules or bind RPC to 127.0.0.1.
To start the node with the interactive JavaScript console:
By default, blockchain data is stored inside the container and will be lost when the container is removed.
To persist data between container restarts, use a Docker volume. Replace /path/on/host with a directory on your host system:
This ensures that blockchain data and configuration files are preserved across container runs.
Ensure required ports are open on your firewall if running a public node
Use Docker volumes for long-running or production nodes
Avoid exposing RPC endpoints publicly without authentication
Last updated
docker run -it -p 30313:30313 abeyfoundation/gabeydocker run -it \
-p 8545:8545 \
-p 30313:30313 \
abeyfoundation/gabey --rpc --rpcaddr "0.0.0.0"docker run -it -p 30313:30313 abeyfoundation/gabey consoledocker run -it \
-p 30313:30313 \
-v /path/on/host:/root/.abeyfoundation \
abeyfoundation/gabey