You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Parsa c4cce37ac2
dockerfile: change dockerfile to resolve packages
2 years ago
.github Automate multi arch builds on GitHub Actions (#65) 3 years ago
bin Upgrade to ElectrumX 1.8.7 (#10) 6 years ago
Dockerfile dockerfile: change dockerfile to resolve packages 1 year ago
LICENSE Initial commit 8 years ago
README.md readme: put some lines about the docker build 2 years ago

README.md

docker-electrumx

Build Status Docker Pulls GitHub Donate Bitcoin Donate Lightning Donate

Run an Electrum server with one command

An easily configurable Docker image for running an Electrum server.

Usage

docker run \
  -v /home/username/electrumx:/data \
  -e DAEMON_URL=http://user:pass@host:port \
  -e COIN=BitcoinSegwit \
  -p 50002:50002 \
  lukechilds/electrumx

If there's an SSL certificate/key (electrumx.crt/electrumx.key) in the /data volume it'll be used. If not, one will be generated for you.

You can view all ElectrumX environment variables here: https://github.com/spesmilo/electrumx/blob/master/docs/environment.rst

TCP Port

By default only the SSL port is exposed. You can expose the unencrypted TCP port with -p 50001:50001, although this is strongly discouraged.

WebSocket Port

You can expose the WebSocket port with -p 50004:50004.

RPC Port

To access RPC from your host machine, you'll also need to expose port 8000. You probably only want this available to localhost: -p 127.0.0.1:8000:8000.

If you're only accessing RPC from within the container, there's no need to expose the RPC port.

Version

You can also run a specific version of ElectrumX if you want.

docker run \
  -v /home/username/electrumx:/data \
  -e DAEMON_URL=http://user:pass@host:port \
  -e COIN=BitcoinSegwit \
  -p 50002:50002 \
  lukechilds/electrumx:v1.8.7

Build

Define the spesmilo electrumx target branch

Default branch: master

export VERSION=master

Get the build

docker build . \
  -t lukechilds/electrumx:${VERSION}
  --build-args VERSION=${VERSION}

License

MIT © Luke Childs