version: '3.7' x-logging: &default-logging driver: journald options: tag: "{{.Name}}" x-utility: &default-utility image: "alpine:3.11" logging: *default-logging network_mode: host services: web: image: nginx:1.17.8 logging: *default-logging volumes: - ${HOME}/nginx:/etc/nginx restart: on-failure network_mode: host tor: build: ${HOME}/build/tor/ logging: *default-logging restart: on-failure volumes: - ${HOME}/tor/torrc:/etc/tor/torrc - ${HOME}/tor/data/:/var/lib/tor/ network_mode: host bitcoin: image: lncm/bitcoind:v0.19.0.1 logging: *default-logging volumes: - ${HOME}/bitcoin:/root/.bitcoin restart: on-failure network_mode: host lnd: image: lncm/lnd:v0.9.1-experimental logging: *default-logging volumes: - ${HOME}/lnd:/data/.lnd - /var/lib/tor:/var/lib/tor - /run/tor:/run/tor restart: on-failure depends_on: [ bitcoin, web ] network_mode: host invoicer: image: "lncm/invoicer:v0.8.0" depends_on: [ bitcoin, lnd ] restart: on-failure network_mode: host volumes: - "${HOME}/invoicer/invoicer.conf:/data/invoicer.conf:ro" - "${HOME}/invoicer:/lncm" - "${HOME}/lnd:/lnd:ro" lnd-unlock: build: ${HOME}/build/lnd-unlock/ depends_on: [ lnd ] logging: *default-logging restart: always volumes: - "${HOME}/lnd:/lnd" - "${HOME}/secrets:/secrets" network_mode: host