diff --git a/README.md b/README.md index c346e17..6827b06 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ and then push the tag. Use of -s meaning the tag should be signed. ## Running +### From docker command + ```bash # in HWI bridge mode docker run --rm -v $HOME/.specter:/data/.specter lncm/specter-desktop:v0.6.1 --hwibridge @@ -45,3 +47,36 @@ docker run -d=true --name=specter-desktop --rm -v $HOME/.specter:/data/.specter docker run --name=specter-desktop --network=host --rm -v $HOME/.specter:/data/.specter -v $HOME/.bitcoin:/data/.bitcoin -v $HOME/.flaskenv:/.flaskenv lncm/specter-desktop:v0.6.1 --help ``` +### Docker compose + +This is a bit complex but the idea is to make sure there is a bitcoind installation. Note that the IP needs to be specified (this is as per design by the specter project). However we probably can hack in an entrypoint to improve the flow of things. + +```yaml +version: '3.8' +services: + bitcoin: + image: lncm/bitcoind:v0.20.1 + container_name: bitcoin + volumes: + - ${PWD}/bitcoin:/root/.bitcoin + - ${PWD}/bitcoin:/data/.bitcoin + - ${PWD}/bitcoin:/data/bitcoin + restart: on-failure + ports: + - "8333:8333" + - "8332:8332" + stop_grace_period: 20m30s + network_mode: host + specter: + image: lncm/specter-desktop:v0.6.1 + container_name: specter-desktop + command: /usr/local/bin/python3 -m cryptoadvance.specter server --host ip.addr + restart: on-failure + ports: + - "25441:25441" + stop_grace_period: 5m30s + network_mode: host + volumes: + - ${PWD}/.bitcoin:/data/.bitcoin + - ${PWD}/.specter:/data/.specter +```