Created
July 18, 2019 17:58
-
-
Save learntheropes/313fc1806ab263b4a331a70f5b2c469b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"captainVersion": "2", | |
"instructions": { | |
"start": "start", | |
"end": "end" | |
}, | |
"variables": [], | |
"dockerCompose": { | |
"version": "3", | |
"services": { | |
"btcpayserver": { | |
"restart": "unless-stopped", | |
"image": "btcpayserver/btcpayserver:1.0.3.124", | |
"expose": [ | |
"49392" | |
], | |
"environment": { | |
"BTCPAY_POSTGRES": "User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver-testnet", | |
"BTCPAY_NETWORK": "testnet", | |
"BTCPAY_BIND": "0.0.0.0:49392", | |
"BTCPAY_ROOTPATH": "/", | |
"BTCPAY_SSHCONNECTION": "root@host.docker.internal", | |
"BTCPAY_SSHTRUSTEDFINGERPRINTS": "", | |
"BTCPAY_SSHKEYFILE": "", | |
"BTCPAY_DEBUGLOG": "btcpay.log", | |
"HIDDENSERVICE_NAME": "BTCPayServer", | |
"HIDDENSERVICE_REVERSEPROXY": "nginx", | |
"BTCPAY_TORRCFILE": "/usr/local/etc/tor/torrc-2", | |
"BTCPAY_SOCKSENDPOINT": "tor:9050", | |
"BTCPAY_CHAINS": "btc", | |
"BTCPAY_BTCEXPLORERURL": "http://nbxplorer:32838/", | |
"BTCPAY_BTCLIGHTNING": "type=lnd-rest;server=http://lnd_bitcoin:8080/;macaroonfilepath=/etc/lnd_bitcoin/admin.macaroon;allowinsecure=true", | |
"BTCPAY_BTCEXTERNALRTL": "server=/rtl/api/authenticate/cookie;cookiefile=/etc/lnd_bitcoin_rtl/.cookie", | |
"BTCPAY_BTCEXTERNALLNDGRPC": "server=/;macaroonfilepath=/etc/lnd_bitcoin/admin.macaroon;macaroondirectorypath=/etc/lnd_bitcoin", | |
"BTCPAY_BTCEXTERNALLNDREST": "server=/lnd-rest/btc/;macaroonfilepath=/etc/lnd_bitcoin/admin.macaroon;macaroondirectorypath=/etc/lnd_bitcoin" | |
}, | |
"links": [ | |
"postgres", | |
"lnd_bitcoin" | |
], | |
"volumes": [ | |
"$$cap_appname-btcpay_datadir:/datadir", | |
"$$cap_appname-nbxplorer_datadir:/root/.nbxplorer", | |
"$$cap_appname-tor_servicesdir:/var/lib/tor/hidden_services", | |
"$$cap_appname-tor_torrcdir:/usr/local/etc/tor/", | |
"$$cap_appname-lnd_bitcoin_datadir:/etc/lnd_bitcoin", | |
"$$cap_appname-lnd_bitcoin_rtl_datadir:/etc/lnd_bitcoin_rtl" | |
], | |
"ports": [ | |
"80:49392" | |
] | |
}, | |
"bitcoind": { | |
"restart": "unless-stopped", | |
"container_name": "btcpayserver_bitcoind", | |
"image": "btcpayserver/bitcoin:0.18.0", | |
"environment": { | |
"BITCOIN_NETWORK": "testnet", | |
"BITCOIN_EXTRA_ARGS": "rpcport=43782\nrpcbind=0.0.0.0:43782\nport=39388\ndisablewallet=1\nwhitelist=0.0.0.0/0\n\nonion=tor:9050\n\nzmqpubrawblock=tcp://0.0.0.0:28332\nzmqpubrawtx=tcp://0.0.0.0:28333\nrpcauth=lnd:d031f7567c5b02ba95524170e51c77f4$$827ce5412f653d6613c2f480e521eb437c866b999bdeb2ee4f9c41d3b00dff1c\n\nprune=25000\ndbcache=50\nmaxmempool=50\n", | |
"HIDDENSERVICE_NAME": "BTC-P2P", | |
"HIDDENSERVICE_VIRTUAL_PORT": 8333, | |
"HIDDENSERVICE_PORT": 39388 | |
}, | |
"expose": [ | |
"43782", | |
"39388", | |
"28332", | |
"28333" | |
], | |
"volumes": [ | |
"$$cap_appname-bitcoin_datadir:/data", | |
"$$cap_appname-tor_datadir:/home/tor/.tor" | |
], | |
"links": [ | |
"tor" | |
] | |
}, | |
"tor": { | |
"restart": "unless-stopped", | |
"image": "btcpayserver/tor:0.3.5.8", | |
"container_name": "tor", | |
"environment": { | |
"TOR_PASSWORD": "btcpayserver", | |
"TOR_ADDITIONAL_CONFIG": "/usr/local/etc/tor/torrc-2", | |
"TOR_EXTRA_ARGS": "CookieAuthentication 1\n" | |
}, | |
"expose": [ | |
"9050", | |
"9051" | |
], | |
"volumes": [ | |
"$$cap_appname-tor_datadir:/home/tor/.tor", | |
"$$cap_appname-tor_torrcdir:/usr/local/etc/tor", | |
"$$cap_appname-tor_servicesdir:/var/lib/tor/hidden_services" | |
] | |
}, | |
"tor-gen": { | |
"restart": "unless-stopped", | |
"image": "btcpayserver/docker-gen:0.7.6", | |
"container_name": "tor-gen", | |
"volumes": [ | |
"/var/run/docker.sock:/tmp/docker.sock:ro", | |
"./torrc.tmpl:/etc/docker-gen/templates/torrc.tmpl:ro", | |
"$$cap_appname-tor_torrcdir:/usr/local/etc/tor" | |
], | |
"entrypoint": "/usr/local/bin/docker-gen -notify-sighup tor -watch -wait 5s:30s /etc/docker-gen/templates/torrc.tmpl /usr/local/etc/tor/torrc-2", | |
"links": [ | |
"tor" | |
] | |
}, | |
"lnd_bitcoin": { | |
"image": "btcpayserver/lnd:v0.7.0-beta", | |
"container_name": "btcpayserver_lnd_bitcoin", | |
"restart": "unless-stopped", | |
"environment": { | |
"LND_CHAIN": "btc", | |
"LND_EXTERNALIP": "${BTCPAY_ANNOUNCEABLE_HOST}", | |
"LND_PORT": 9735, | |
"LND_ALIAS": "foobarbazme", | |
"LND_ENVIRONMENT": "testnet", | |
"LND_READY_FILE": "/root/.nbxplorer/btc_fully_synched", | |
"LND_EXTRA_ARGS": "restlisten=0.0.0.0:8080\nrpclisten=127.0.0.1:10008\nrpclisten=0.0.0.0:10009\nbitcoin.node=bitcoind\nbitcoind.rpcuser=lnd\nbitcoind.rpcpass=afixedpasswordbecauselndsuckswithcookiefile\nbitcoind.rpchost=bitcoind:43782\nbitcoind.zmqpubrawblock=tcp://bitcoind:28332\nbitcoind.zmqpubrawtx=tcp://bitcoind:28333\nadminmacaroonpath=/data/admin.macaroon\ninvoicemacaroonpath=/data/invoice.macaroon\nreadonlymacaroonpath=/data/readonly.macaroon\nnoseedbackup=1\nnotls=1\n\ntor.active=1\ntor.socks=tor:9050\n", | |
"HIDDENSERVICE_NAME": "lnd", | |
"HIDDENSERVICE_PORT": 9735, | |
"LND_HIDDENSERVICE_HOSTNAME_FILE": "/var/lib/tor/hidden_services/lnd/hostname" | |
}, | |
"ports": [ | |
"9735:9735" | |
], | |
"expose": [ | |
"8080", | |
"9735" | |
], | |
"volumes": [ | |
"$$cap_appname-lnd_bitcoin_datadir:/data", | |
"$$cap_appname-bitcoin_datadir:/deps/.bitcoin", | |
"$$cap_appname-nbxplorer_datadir:/root/.nbxplorer", | |
"$$cap_appname-tor_datadir:/home/tor/.tor", | |
"$$cap_appname-tor_servicesdir:/var/lib/tor/hidden_services" | |
], | |
"links": [ | |
"bitcoind", | |
"tor" | |
] | |
}, | |
"nbxplorer": { | |
"restart": "unless-stopped", | |
"image": "nicolasdorier/nbxplorer:2.0.0.55", | |
"expose": [ | |
"32838" | |
], | |
"environment": { | |
"NBXPLORER_NETWORK": "testnet", | |
"NBXPLORER_BIND": "0.0.0.0:32838", | |
"NBXPLORER_SIGNALFILESDIR": "/datadir", | |
"NBXPLORER_CHAINS": "btc", | |
"NBXPLORER_BTCRPCURL": "http://bitcoind:43782/", | |
"NBXPLORER_BTCNODEENDPOINT": "bitcoind:39388" | |
}, | |
"volumes": [ | |
"$$cap_appname-nbxplorer_datadir:/datadir", | |
"$$cap_appname-bitcoin_datadir:/root/.bitcoin" | |
] | |
}, | |
"postgres": { | |
"restart": "unless-stopped", | |
"image": "postgres:9.6.5", | |
"volumes": [ | |
"$$cap_appname-postgres_datadir:/var/lib/postgresql/data" | |
] | |
}, | |
"lnd_bitcoin_rtl": { | |
"image": "shahanafarooqui/rtl:0.3.2", | |
"restart": "unless-stopped", | |
"environment": { | |
"LND_SERVER_URL": "http://lnd_bitcoin:8080/v1", | |
"MACAROON_PATH": "/etc/lnd", | |
"LND_CONFIG_PATH": "/etc/lnd/lnd.conf", | |
"RTL_CONFIG_PATH": "/data/RTL.conf", | |
"BITCOIND_CONFIG_PATH": "/etc/bitcoin/bitcoin.conf", | |
"RTL_SSO": 1, | |
"RTL_COOKIE_PATH": "/data/.cookie", | |
"LOGOUT_REDIRECT_LINK": "/server/services" | |
}, | |
"volumes": [ | |
"$$cap_appname-bitcoin_datadir:/etc/bitcoin", | |
"$$cap_appname-lnd_bitcoin_datadir:/etc/lnd", | |
"$$cap_appname-lnd_bitcoin_rtl_datadir:/data" | |
], | |
"expose": [ | |
"3000" | |
] | |
} | |
}, | |
"volumes": { | |
"$$cap_appname-btcpay_datadir": null, | |
"$$cap_appname-tor_datadir": null, | |
"$$cap_appname-tor_torrcdir": null, | |
"$$cap_appname-tor_servicesdir": null, | |
"$$cap_appname-nbxplorer_datadir": null, | |
"$$cap_appname-postgres_datadir": null, | |
"$$cap_appname-bitcoin_datadir": null, | |
"$$cap_appname-lnd_bitcoin_datadir": null, | |
"$$cap_appname-lnd_bitcoin_rtl_datadir": null | |
}, | |
"networks": {} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment