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