From 1996c1ea5577572764e62b00f628aba1eccafcbf Mon Sep 17 00:00:00 2001 From: vutov Date: Mon, 7 May 2018 15:35:31 +0300 Subject: [PATCH 1/6] Added BTG 0.15.0.2 Image --- .../docker-compose.btc-btg-clightning.yml | 111 ++++++++++ .../docker-compose.btc-btg-ltc-clightning.yml | 156 ++++++++++++++ .../docker-compose.btc-btg-ltc.yml | 109 ++++++++++ .../docker-compose.btc-btg.yml | 88 ++++++++ .../docker-compose.btg-clightning.yml | 70 ++++++ .../docker-compose.btg-ltc-clightning.yml | 115 ++++++++++ .../docker-compose.btg-ltc.yml | 91 ++++++++ .../docker-compose.btg.yml | 70 ++++++ .../docker-compose.btc-btg-clightning.yml | 157 ++++++++++++++ .../docker-compose.btc-btg-ltc-clightning.yml | 202 ++++++++++++++++++ Production/docker-compose.btc-btg-ltc.yml | 155 ++++++++++++++ Production/docker-compose.btc-btg.yml | 134 ++++++++++++ Production/docker-compose.btg-clightning.yml | 116 ++++++++++ .../docker-compose.btg-ltc-clightning.yml | 161 ++++++++++++++ Production/docker-compose.btg-ltc.yml | 137 ++++++++++++ Production/docker-compose.btg.yml | 116 ++++++++++ bgold-cli.ps1 | 1 + bgold-cli.sh | 3 + .../docker-fragments/bitcoingold.yml | 33 +++ docker-compose-generator/src/Program.cs | 8 +- 20 files changed, 2031 insertions(+), 2 deletions(-) create mode 100644 Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml create mode 100644 Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml create mode 100644 Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml create mode 100644 Production-NoReverseProxy/docker-compose.btc-btg.yml create mode 100644 Production-NoReverseProxy/docker-compose.btg-clightning.yml create mode 100644 Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml create mode 100644 Production-NoReverseProxy/docker-compose.btg-ltc.yml create mode 100644 Production-NoReverseProxy/docker-compose.btg.yml create mode 100644 Production/docker-compose.btc-btg-clightning.yml create mode 100644 Production/docker-compose.btc-btg-ltc-clightning.yml create mode 100644 Production/docker-compose.btc-btg-ltc.yml create mode 100644 Production/docker-compose.btc-btg.yml create mode 100644 Production/docker-compose.btg-clightning.yml create mode 100644 Production/docker-compose.btg-ltc-clightning.yml create mode 100644 Production/docker-compose.btg-ltc.yml create mode 100644 Production/docker-compose.btg.yml create mode 100644 bgold-cli.ps1 create mode 100644 bgold-cli.sh create mode 100644 docker-compose-generator/docker-fragments/bitcoingold.yml diff --git a/Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml b/Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml new file mode 100644 index 0000000..df42788 --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml @@ -0,0 +1,111 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" + links: + - nbxplorer + - postgres + - clightning_bitcoin + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btc,btg" + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + clightning_bitcoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_bitcoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/bitcoin + bitcoin-rpcconnect=bitcoind + ipaddr=${BTCPAY_HOST} + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=btc + volumes: + - "clightning_bitcoin_datadir:/root/.lightning" + - "bitcoin_datadir:/etc/bitcoin" + ports: + - "9735:9735" + links: + - bitcoind + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoin_datadir: + clightning_bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml b/Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml new file mode 100644 index 0000000..43f9a1e --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml @@ -0,0 +1,156 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btc,btg" + BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" + links: + - nbxplorer + - postgres + - clightning_litecoin + - clightning_bitcoin + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + - "clightning_litecoin_datadir:/etc/clightning_litecoin" + - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + clightning_litecoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_litecoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/litecoin + bitcoin-rpcconnect=litecoind + port=9736 + ipaddr=${BTCPAY_HOST}:9736 + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=ltc + volumes: + - "clightning_litecoin_datadir:/root/.lightning" + - "litecoin_datadir:/etc/litecoin" + ports: + - "9736:9736" + links: + - litecoind + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + clightning_bitcoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_bitcoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/bitcoin + bitcoin-rpcconnect=bitcoind + ipaddr=${BTCPAY_HOST} + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=btc + volumes: + - "clightning_bitcoin_datadir:/root/.lightning" + - "bitcoin_datadir:/etc/bitcoin" + ports: + - "9735:9735" + links: + - bitcoind + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + clightning_litecoin_datadir: + bitcoin_datadir: + clightning_bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml b/Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml new file mode 100644 index 0000000..dc07022 --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml @@ -0,0 +1,109 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btc-btg.yml b/Production-NoReverseProxy/docker-compose.btc-btg.yml new file mode 100644 index 0000000..f8b2b0c --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btc-btg.yml @@ -0,0 +1,88 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btc,btg" + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg-clightning.yml b/Production-NoReverseProxy/docker-compose.btg-clightning.yml new file mode 100644 index 0000000..925664b --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btg-clightning.yml @@ -0,0 +1,70 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btg" + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml b/Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml new file mode 100644 index 0000000..d662792 --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml @@ -0,0 +1,115 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btg" + BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + - clightning_litecoin + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + - "clightning_litecoin_datadir:/etc/clightning_litecoin" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + clightning_litecoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_litecoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/litecoin + bitcoin-rpcconnect=litecoind + port=9736 + ipaddr=${BTCPAY_HOST}:9736 + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=ltc + volumes: + - "clightning_litecoin_datadir:/root/.lightning" + - "litecoin_datadir:/etc/litecoin" + ports: + - "9736:9736" + links: + - litecoind + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + clightning_litecoin_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg-ltc.yml b/Production-NoReverseProxy/docker-compose.btg-ltc.yml new file mode 100644 index 0000000..f3928f5 --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btg-ltc.yml @@ -0,0 +1,91 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg.yml b/Production-NoReverseProxy/docker-compose.btg.yml new file mode 100644 index 0000000..925664b --- /dev/null +++ b/Production-NoReverseProxy/docker-compose.btg.yml @@ -0,0 +1,70 @@ +version: "3" +services: + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + ports: + - "80:49392" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btg" + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg-clightning.yml b/Production/docker-compose.btc-btg-clightning.yml new file mode 100644 index 0000000..6cc296c --- /dev/null +++ b/Production/docker-compose.btc-btg-clightning.yml @@ -0,0 +1,157 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" + links: + - nbxplorer + - postgres + - clightning_bitcoin + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btc,btg" + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + clightning_bitcoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_bitcoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/bitcoin + bitcoin-rpcconnect=bitcoind + ipaddr=${BTCPAY_HOST} + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=btc + volumes: + - "clightning_bitcoin_datadir:/root/.lightning" + - "bitcoin_datadir:/etc/bitcoin" + ports: + - "9735:9735" + links: + - bitcoind + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoin_datadir: + clightning_bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg-ltc-clightning.yml b/Production/docker-compose.btc-btg-ltc-clightning.yml new file mode 100644 index 0000000..3510ced --- /dev/null +++ b/Production/docker-compose.btc-btg-ltc-clightning.yml @@ -0,0 +1,202 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btc,btg" + BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" + links: + - nbxplorer + - postgres + - clightning_litecoin + - clightning_bitcoin + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + - "clightning_litecoin_datadir:/etc/clightning_litecoin" + - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + clightning_litecoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_litecoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/litecoin + bitcoin-rpcconnect=litecoind + port=9736 + ipaddr=${BTCPAY_HOST}:9736 + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=ltc + volumes: + - "clightning_litecoin_datadir:/root/.lightning" + - "litecoin_datadir:/etc/litecoin" + ports: + - "9736:9736" + links: + - litecoind + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + clightning_bitcoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_bitcoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/bitcoin + bitcoin-rpcconnect=bitcoind + ipaddr=${BTCPAY_HOST} + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=btc + volumes: + - "clightning_bitcoin_datadir:/root/.lightning" + - "bitcoin_datadir:/etc/bitcoin" + ports: + - "9735:9735" + links: + - bitcoind + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + clightning_litecoin_datadir: + bitcoin_datadir: + clightning_bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg-ltc.yml b/Production/docker-compose.btc-btg-ltc.yml new file mode 100644 index 0000000..d95b4d9 --- /dev/null +++ b/Production/docker-compose.btc-btg-ltc.yml @@ -0,0 +1,155 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg.yml b/Production/docker-compose.btc-btg.yml new file mode 100644 index 0000000..cae8725 --- /dev/null +++ b/Production/docker-compose.btc-btg.yml @@ -0,0 +1,134 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btc,btg" + NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoin_datadir:/root/.bitcoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bitcoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bitcoind: + restart: always + container_name: btcpayserver_bitcoind + image: nicolasdorier/docker-bitcoin:0.16.0 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoin_datadir:/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoin_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btg-clightning.yml b/Production/docker-compose.btg-clightning.yml new file mode 100644 index 0000000..f97e004 --- /dev/null +++ b/Production/docker-compose.btg-clightning.yml @@ -0,0 +1,116 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btg" + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btg-ltc-clightning.yml b/Production/docker-compose.btg-ltc-clightning.yml new file mode 100644 index 0000000..7ce3131 --- /dev/null +++ b/Production/docker-compose.btg-ltc-clightning.yml @@ -0,0 +1,161 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btg" + BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + - clightning_litecoin + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + - "clightning_litecoin_datadir:/etc/clightning_litecoin" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + clightning_litecoin: + image: nicolasdorier/clightning:0.0.0.12 + container_name: btcpayserver_clightning_litecoin + restart: always + environment: + LIGHTNINGD_OPT: | + bitcoin-datadir=/etc/litecoin + bitcoin-rpcconnect=litecoind + port=9736 + ipaddr=${BTCPAY_HOST}:9736 + network=${NBITCOIN_NETWORK:-regtest} + alias=${LIGHTNING_ALIAS} + chain=ltc + volumes: + - "clightning_litecoin_datadir:/root/.lightning" + - "litecoin_datadir:/etc/litecoin" + ports: + - "9736:9736" + links: + - litecoind + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + clightning_litecoin_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btg-ltc.yml b/Production/docker-compose.btg-ltc.yml new file mode 100644 index 0000000..6032eed --- /dev/null +++ b/Production/docker-compose.btg-ltc.yml @@ -0,0 +1,137 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_CHAINS: "ltc,btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "ltc,btg" + NBXPLORER_LTCRPCURL: http://litecoind:43782/ + NBXPLORER_LTCNODEENDPOINT: litecoind:39388 + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "litecoin_datadir:/root/.litecoin" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - litecoind + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + litecoind: + restart: always + container_name: btcpayserver_litecoind + image: nicolasdorier/docker-litecoin:0.15.1 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "litecoin_datadir:/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + litecoin_datadir: + bitcoingold_datadir: diff --git a/Production/docker-compose.btg.yml b/Production/docker-compose.btg.yml new file mode 100644 index 0000000..f97e004 --- /dev/null +++ b/Production/docker-compose.btg.yml @@ -0,0 +1,116 @@ +version: "3" +services: + nginx: + restart: always + image: nginx + container_name: nginx + ports: + - "80:80" + - "443:443" + volumes: + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + links: + - btcpayserver + nginx-gen: + restart: always + image: jwilder/docker-gen + container_name: nginx-gen + volumes: + - "/var/run/docker.sock:/tmp/docker.sock:ro" + - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:ro" + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf + links: + - nginx + letsencrypt-nginx-proxy-companion: + restart: always + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: letsencrypt-nginx-proxy-companion + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "nginx_conf:/etc/nginx/conf.d" + - "nginx_vhost:/etc/nginx/vhost.d" + - "nginx_html:/usr/share/nginx/html" + - "nginx_certs:/etc/nginx/certs:rw" + environment: + NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" + NGINX_PROXY_CONTAINER: "nginx" + ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} + links: + - nginx-gen + btcpayserver: + restart: always + image: nicolasdorier/btcpayserver:1.0.2.6 + expose: + - "49392" + environment: + BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} + BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} + BTCPAY_BIND: 0.0.0.0:49392 + BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ + BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} + VIRTUAL_NETWORK: nginx-proxy + VIRTUAL_PORT: 49392 + VIRTUAL_HOST: ${BTCPAY_HOST} + SSL_POLICY: Mozilla-Modern + LETSENCRYPT_HOST: ${BTCPAY_HOST} + LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} + BTCPAY_CHAINS: "btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + links: + - nbxplorer + - postgres + volumes: + - "btcpay_datadir:/datadir" + - "nbxplorer_datadir:/root/.nbxplorer" + nbxplorer: + restart: always + image: nicolasdorier/nbxplorer:1.0.2.3 + expose: + - "32838" + environment: + NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} + NBXPLORER_BIND: 0.0.0.0:32838 + NBXPLORER_CHAINS: "btg" + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + volumes: + - "nbxplorer_datadir:/datadir" + - "bitcoingold_datadir:/root/.bitcoingold" + links: + - bgoldd + postgres: + restart: always + image: postgres:9.6.5 + volumes: + - "postgres_datadir:/var/lib/postgresql/data" + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" +volumes: + nginx_conf: + nginx_vhost: + nginx_html: + nginx_certs: + postgres_datadir: + btcpay_datadir: + nbxplorer_datadir: + bitcoingold_datadir: diff --git a/bgold-cli.ps1 b/bgold-cli.ps1 new file mode 100644 index 0000000..2655d02 --- /dev/null +++ b/bgold-cli.ps1 @@ -0,0 +1 @@ +docker exec -ti btcpayserver_bgoldd bgold-cli -datadir="/data" $args diff --git a/bgold-cli.sh b/bgold-cli.sh new file mode 100644 index 0000000..e00a90c --- /dev/null +++ b/bgold-cli.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker exec -ti btcpayserver_bgoldd bgold-cli -datadir="/data" "$@" diff --git a/docker-compose-generator/docker-fragments/bitcoingold.yml b/docker-compose-generator/docker-fragments/bitcoingold.yml new file mode 100644 index 0000000..9b2f941 --- /dev/null +++ b/docker-compose-generator/docker-fragments/bitcoingold.yml @@ -0,0 +1,33 @@ +version: "3" + +services: + bgoldd: + restart: always + container_name: btcpayserver_bgoldd + image: kamigawabul/docker-bitcoingold/:0.15.0.2 + environment: + BITCOIN_EXTRA_ARGS: | + rpcport=43782 + ${NBITCOIN_NETWORK:-regtest}=1 + port=39388 + whitelist=0.0.0.0/0 + expose: + - "43782" + - "39388" + volumes: + - "bitcoingold_datadir:/data" + nbxplorer: + environment: + NBXPLORER_CHAINS: "btg" + NBXPLORER_BTCRPCURL: http://bgoldd:43782/ + NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + links: + - bgoldd + volumes: + - "bitcoingold_datadir:/root/.bitcoingold" + btcpayserver: + environment: + BTCPAY_CHAINS: "btg" + BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ +volumes: + bitcoingold_datadir: \ No newline at end of file diff --git a/docker-compose-generator/src/Program.cs b/docker-compose-generator/src/Program.cs index 0c1357a..1ce30cf 100644 --- a/docker-compose-generator/src/Program.cs +++ b/docker-compose-generator/src/Program.cs @@ -20,7 +20,7 @@ namespace DockerGenerator var testLocation = FindLocation("Production-NoReverseProxy"); HashSet processed = new HashSet(); - foreach(var permutation in ItemCombinations(new[] { "btc", "ltc", "clightning" }.ToList())) + foreach(var permutation in ItemCombinations(new[] { "btc", "ltc", "clightning", "btg" }.ToList())) { if(permutation.Count == 1 && permutation.First() == "clightning") continue; @@ -47,8 +47,12 @@ namespace DockerGenerator if(permutation.Contains("clightning")) fragments.Add("bitcoin-clightning"); } + if (permutation.Contains("btg")) + { + fragments.Add("bitcoingold"); + } - var def = new DockerComposeDefinition(id, fragments); + var def = new DockerComposeDefinition(id, fragments); def.FragmentLocation = fragmentLocation; def.BuildOutputDirectory = productionLocation; def.Build(); From f2b72624035978a8b7f44971e7fe5ce50c30e18f Mon Sep 17 00:00:00 2001 From: vutov Date: Sun, 13 May 2018 11:09:43 +0300 Subject: [PATCH 2/6] Partial Revert "Added BTG 0.15.0.2 Image" This reverts commit 1996c1ea5577572764e62b00f628aba1eccafcbf. --- .../docker-compose.btc-btg-clightning.yml | 111 ---------- .../docker-compose.btc-btg-ltc-clightning.yml | 156 -------------- .../docker-compose.btc-btg-ltc.yml | 109 ---------- .../docker-compose.btc-btg.yml | 88 -------- .../docker-compose.btg-clightning.yml | 70 ------ .../docker-compose.btg-ltc-clightning.yml | 115 ---------- .../docker-compose.btg-ltc.yml | 91 -------- .../docker-compose.btg.yml | 70 ------ .../docker-compose.btc-btg-clightning.yml | 157 -------------- .../docker-compose.btc-btg-ltc-clightning.yml | 202 ------------------ Production/docker-compose.btc-btg-ltc.yml | 155 -------------- Production/docker-compose.btc-btg.yml | 134 ------------ Production/docker-compose.btg-clightning.yml | 116 ---------- .../docker-compose.btg-ltc-clightning.yml | 161 -------------- Production/docker-compose.btg-ltc.yml | 137 ------------ Production/docker-compose.btg.yml | 116 ---------- 16 files changed, 1988 deletions(-) delete mode 100644 Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btc-btg.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btg-clightning.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btg-ltc.yml delete mode 100644 Production-NoReverseProxy/docker-compose.btg.yml delete mode 100644 Production/docker-compose.btc-btg-clightning.yml delete mode 100644 Production/docker-compose.btc-btg-ltc-clightning.yml delete mode 100644 Production/docker-compose.btc-btg-ltc.yml delete mode 100644 Production/docker-compose.btc-btg.yml delete mode 100644 Production/docker-compose.btg-clightning.yml delete mode 100644 Production/docker-compose.btg-ltc-clightning.yml delete mode 100644 Production/docker-compose.btg-ltc.yml delete mode 100644 Production/docker-compose.btg.yml diff --git a/Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml b/Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml deleted file mode 100644 index df42788..0000000 --- a/Production-NoReverseProxy/docker-compose.btc-btg-clightning.yml +++ /dev/null @@ -1,111 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" - links: - - nbxplorer - - postgres - - clightning_bitcoin - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btc,btg" - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - clightning_bitcoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_bitcoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/bitcoin - bitcoin-rpcconnect=bitcoind - ipaddr=${BTCPAY_HOST} - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=btc - volumes: - - "clightning_bitcoin_datadir:/root/.lightning" - - "bitcoin_datadir:/etc/bitcoin" - ports: - - "9735:9735" - links: - - bitcoind - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoin_datadir: - clightning_bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml b/Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml deleted file mode 100644 index 43f9a1e..0000000 --- a/Production-NoReverseProxy/docker-compose.btc-btg-ltc-clightning.yml +++ /dev/null @@ -1,156 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btc,btg" - BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" - links: - - nbxplorer - - postgres - - clightning_litecoin - - clightning_bitcoin - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - - "clightning_litecoin_datadir:/etc/clightning_litecoin" - - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - clightning_litecoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_litecoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/litecoin - bitcoin-rpcconnect=litecoind - port=9736 - ipaddr=${BTCPAY_HOST}:9736 - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=ltc - volumes: - - "clightning_litecoin_datadir:/root/.lightning" - - "litecoin_datadir:/etc/litecoin" - ports: - - "9736:9736" - links: - - litecoind - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - clightning_bitcoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_bitcoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/bitcoin - bitcoin-rpcconnect=bitcoind - ipaddr=${BTCPAY_HOST} - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=btc - volumes: - - "clightning_bitcoin_datadir:/root/.lightning" - - "bitcoin_datadir:/etc/bitcoin" - ports: - - "9735:9735" - links: - - bitcoind - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - clightning_litecoin_datadir: - bitcoin_datadir: - clightning_bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml b/Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml deleted file mode 100644 index dc07022..0000000 --- a/Production-NoReverseProxy/docker-compose.btc-btg-ltc.yml +++ /dev/null @@ -1,109 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btc-btg.yml b/Production-NoReverseProxy/docker-compose.btc-btg.yml deleted file mode 100644 index f8b2b0c..0000000 --- a/Production-NoReverseProxy/docker-compose.btc-btg.yml +++ /dev/null @@ -1,88 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btc,btg" - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg-clightning.yml b/Production-NoReverseProxy/docker-compose.btg-clightning.yml deleted file mode 100644 index 925664b..0000000 --- a/Production-NoReverseProxy/docker-compose.btg-clightning.yml +++ /dev/null @@ -1,70 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btg" - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml b/Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml deleted file mode 100644 index d662792..0000000 --- a/Production-NoReverseProxy/docker-compose.btg-ltc-clightning.yml +++ /dev/null @@ -1,115 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btg" - BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - - clightning_litecoin - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - - "clightning_litecoin_datadir:/etc/clightning_litecoin" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - clightning_litecoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_litecoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/litecoin - bitcoin-rpcconnect=litecoind - port=9736 - ipaddr=${BTCPAY_HOST}:9736 - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=ltc - volumes: - - "clightning_litecoin_datadir:/root/.lightning" - - "litecoin_datadir:/etc/litecoin" - ports: - - "9736:9736" - links: - - litecoind - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - clightning_litecoin_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg-ltc.yml b/Production-NoReverseProxy/docker-compose.btg-ltc.yml deleted file mode 100644 index f3928f5..0000000 --- a/Production-NoReverseProxy/docker-compose.btg-ltc.yml +++ /dev/null @@ -1,91 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - bitcoingold_datadir: diff --git a/Production-NoReverseProxy/docker-compose.btg.yml b/Production-NoReverseProxy/docker-compose.btg.yml deleted file mode 100644 index 925664b..0000000 --- a/Production-NoReverseProxy/docker-compose.btg.yml +++ /dev/null @@ -1,70 +0,0 @@ -version: "3" -services: - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - ports: - - "80:49392" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btg" - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg-clightning.yml b/Production/docker-compose.btc-btg-clightning.yml deleted file mode 100644 index 6cc296c..0000000 --- a/Production/docker-compose.btc-btg-clightning.yml +++ /dev/null @@ -1,157 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" - links: - - nbxplorer - - postgres - - clightning_bitcoin - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btc,btg" - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - clightning_bitcoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_bitcoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/bitcoin - bitcoin-rpcconnect=bitcoind - ipaddr=${BTCPAY_HOST} - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=btc - volumes: - - "clightning_bitcoin_datadir:/root/.lightning" - - "bitcoin_datadir:/etc/bitcoin" - ports: - - "9735:9735" - links: - - bitcoind - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoin_datadir: - clightning_bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg-ltc-clightning.yml b/Production/docker-compose.btc-btg-ltc-clightning.yml deleted file mode 100644 index 3510ced..0000000 --- a/Production/docker-compose.btc-btg-ltc-clightning.yml +++ /dev/null @@ -1,202 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btc,btg" - BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - BTCPAY_BTCLIGHTNING: "/etc/clightning_bitcoin/lightning-rpc" - links: - - nbxplorer - - postgres - - clightning_litecoin - - clightning_bitcoin - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - - "clightning_litecoin_datadir:/etc/clightning_litecoin" - - "clightning_bitcoin_datadir:/etc/clightning_bitcoin" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - clightning_litecoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_litecoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/litecoin - bitcoin-rpcconnect=litecoind - port=9736 - ipaddr=${BTCPAY_HOST}:9736 - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=ltc - volumes: - - "clightning_litecoin_datadir:/root/.lightning" - - "litecoin_datadir:/etc/litecoin" - ports: - - "9736:9736" - links: - - litecoind - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - clightning_bitcoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_bitcoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/bitcoin - bitcoin-rpcconnect=bitcoind - ipaddr=${BTCPAY_HOST} - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=btc - volumes: - - "clightning_bitcoin_datadir:/root/.lightning" - - "bitcoin_datadir:/etc/bitcoin" - ports: - - "9735:9735" - links: - - bitcoind - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - clightning_litecoin_datadir: - bitcoin_datadir: - clightning_bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg-ltc.yml b/Production/docker-compose.btc-btg-ltc.yml deleted file mode 100644 index d95b4d9..0000000 --- a/Production/docker-compose.btc-btg-ltc.yml +++ /dev/null @@ -1,155 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btc-btg.yml b/Production/docker-compose.btc-btg.yml deleted file mode 100644 index cae8725..0000000 --- a/Production/docker-compose.btc-btg.yml +++ /dev/null @@ -1,134 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/,http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btc,btg" - NBXPLORER_BTCRPCURL: http://bitcoind:43782/,http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bitcoind:39388,bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoin_datadir:/root/.bitcoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bitcoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bitcoind: - restart: always - container_name: btcpayserver_bitcoind - image: nicolasdorier/docker-bitcoin:0.16.0 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoin_datadir:/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoin_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btg-clightning.yml b/Production/docker-compose.btg-clightning.yml deleted file mode 100644 index f97e004..0000000 --- a/Production/docker-compose.btg-clightning.yml +++ /dev/null @@ -1,116 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btg" - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btg-ltc-clightning.yml b/Production/docker-compose.btg-ltc-clightning.yml deleted file mode 100644 index 7ce3131..0000000 --- a/Production/docker-compose.btg-ltc-clightning.yml +++ /dev/null @@ -1,161 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btg" - BTCPAY_LTCLIGHTNING: "/etc/clightning_litecoin/lightning-rpc" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - - clightning_litecoin - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - - "clightning_litecoin_datadir:/etc/clightning_litecoin" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - clightning_litecoin: - image: nicolasdorier/clightning:0.0.0.12 - container_name: btcpayserver_clightning_litecoin - restart: always - environment: - LIGHTNINGD_OPT: | - bitcoin-datadir=/etc/litecoin - bitcoin-rpcconnect=litecoind - port=9736 - ipaddr=${BTCPAY_HOST}:9736 - network=${NBITCOIN_NETWORK:-regtest} - alias=${LIGHTNING_ALIAS} - chain=ltc - volumes: - - "clightning_litecoin_datadir:/root/.lightning" - - "litecoin_datadir:/etc/litecoin" - ports: - - "9736:9736" - links: - - litecoind - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - clightning_litecoin_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btg-ltc.yml b/Production/docker-compose.btg-ltc.yml deleted file mode 100644 index 6032eed..0000000 --- a/Production/docker-compose.btg-ltc.yml +++ /dev/null @@ -1,137 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/ - BTCPAY_CHAINS: "ltc,btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "ltc,btg" - NBXPLORER_LTCRPCURL: http://litecoind:43782/ - NBXPLORER_LTCNODEENDPOINT: litecoind:39388 - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "litecoin_datadir:/root/.litecoin" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - litecoind - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - litecoind: - restart: always - container_name: btcpayserver_litecoind - image: nicolasdorier/docker-litecoin:0.15.1 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "litecoin_datadir:/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - litecoin_datadir: - bitcoingold_datadir: diff --git a/Production/docker-compose.btg.yml b/Production/docker-compose.btg.yml deleted file mode 100644 index f97e004..0000000 --- a/Production/docker-compose.btg.yml +++ /dev/null @@ -1,116 +0,0 @@ -version: "3" -services: - nginx: - restart: always - image: nginx - container_name: nginx - ports: - - "80:80" - - "443:443" - volumes: - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - links: - - btcpayserver - nginx-gen: - restart: always - image: jwilder/docker-gen - container_name: nginx-gen - volumes: - - "/var/run/docker.sock:/tmp/docker.sock:ro" - - "./nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:ro" - entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf - links: - - nginx - letsencrypt-nginx-proxy-companion: - restart: always - image: jrcs/letsencrypt-nginx-proxy-companion - container_name: letsencrypt-nginx-proxy-companion - volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - - "nginx_conf:/etc/nginx/conf.d" - - "nginx_vhost:/etc/nginx/vhost.d" - - "nginx_html:/usr/share/nginx/html" - - "nginx_certs:/etc/nginx/certs:rw" - environment: - NGINX_DOCKER_GEN_CONTAINER: "nginx-gen" - NGINX_PROXY_CONTAINER: "nginx" - ACME_CA_URI: ${ACME_CA_URI:-https://acme-staging.api.letsencrypt.org/directory} - links: - - nginx-gen - btcpayserver: - restart: always - image: nicolasdorier/btcpayserver:1.0.2.6 - expose: - - "49392" - environment: - BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Database=btcpayserver${NBITCOIN_NETWORK:-regtest} - BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest} - BTCPAY_BIND: 0.0.0.0:49392 - BTCPAY_EXTERNALURL: ${BTCPAY_PROTOCOL:-https}://${BTCPAY_HOST}/ - BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/} - VIRTUAL_NETWORK: nginx-proxy - VIRTUAL_PORT: 49392 - VIRTUAL_HOST: ${BTCPAY_HOST} - SSL_POLICY: Mozilla-Modern - LETSENCRYPT_HOST: ${BTCPAY_HOST} - LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-yourname@example.com} - BTCPAY_CHAINS: "btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ - links: - - nbxplorer - - postgres - volumes: - - "btcpay_datadir:/datadir" - - "nbxplorer_datadir:/root/.nbxplorer" - nbxplorer: - restart: always - image: nicolasdorier/nbxplorer:1.0.2.3 - expose: - - "32838" - environment: - NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest} - NBXPLORER_BIND: 0.0.0.0:32838 - NBXPLORER_CHAINS: "btg" - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 - volumes: - - "nbxplorer_datadir:/datadir" - - "bitcoingold_datadir:/root/.bitcoingold" - links: - - bgoldd - postgres: - restart: always - image: postgres:9.6.5 - volumes: - - "postgres_datadir:/var/lib/postgresql/data" - bgoldd: - restart: always - container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 - environment: - BITCOIN_EXTRA_ARGS: | - rpcport=43782 - ${NBITCOIN_NETWORK:-regtest}=1 - port=39388 - whitelist=0.0.0.0/0 - expose: - - "43782" - - "39388" - volumes: - - "bitcoingold_datadir:/data" -volumes: - nginx_conf: - nginx_vhost: - nginx_html: - nginx_certs: - postgres_datadir: - btcpay_datadir: - nbxplorer_datadir: - bitcoingold_datadir: From 101833ec260619c44cd4fbc6c3b1a7b574914e59 Mon Sep 17 00:00:00 2001 From: vutov Date: Sun, 13 May 2018 19:23:25 +0300 Subject: [PATCH 3/6] Added Flag --- bgold-cli.ps1 | 0 bgold-cli.sh | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 bgold-cli.ps1 mode change 100644 => 100755 bgold-cli.sh diff --git a/bgold-cli.ps1 b/bgold-cli.ps1 old mode 100644 new mode 100755 diff --git a/bgold-cli.sh b/bgold-cli.sh old mode 100644 new mode 100755 From 0f6d0d98e19d552d0ea47bead15ea4d51066ab46 Mon Sep 17 00:00:00 2001 From: Vutov Date: Mon, 14 May 2018 13:59:39 +0300 Subject: [PATCH 4/6] fix on uri --- docker-compose-generator/docker-fragments/bitcoingold.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose-generator/docker-fragments/bitcoingold.yml b/docker-compose-generator/docker-fragments/bitcoingold.yml index 9b2f941..2285540 100644 --- a/docker-compose-generator/docker-fragments/bitcoingold.yml +++ b/docker-compose-generator/docker-fragments/bitcoingold.yml @@ -4,7 +4,7 @@ services: bgoldd: restart: always container_name: btcpayserver_bgoldd - image: kamigawabul/docker-bitcoingold/:0.15.0.2 + image: kamigawabul/docker-bitcoingold:0.15.0.2 environment: BITCOIN_EXTRA_ARGS: | rpcport=43782 From 58d3a50fbe091833adedc24acb819d0fe6f43ad6 Mon Sep 17 00:00:00 2001 From: vutov Date: Tue, 15 May 2018 09:56:50 +0300 Subject: [PATCH 5/6] Fix on variables --- docker-compose-generator/docker-fragments/bitcoingold.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose-generator/docker-fragments/bitcoingold.yml b/docker-compose-generator/docker-fragments/bitcoingold.yml index 2285540..fea87e4 100644 --- a/docker-compose-generator/docker-fragments/bitcoingold.yml +++ b/docker-compose-generator/docker-fragments/bitcoingold.yml @@ -19,8 +19,8 @@ services: nbxplorer: environment: NBXPLORER_CHAINS: "btg" - NBXPLORER_BTCRPCURL: http://bgoldd:43782/ - NBXPLORER_BTCNODEENDPOINT: bgoldd:39388 + NBXPLORER_BTGRPCURL: http://bgoldd:43782/ + NBXPLORER_BTGNODEENDPOINT: bgoldd:39388 links: - bgoldd volumes: @@ -28,6 +28,6 @@ services: btcpayserver: environment: BTCPAY_CHAINS: "btg" - BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/ + BTCPAY_BTGEXPLORERURL: http://nbxplorer:32838/ volumes: bitcoingold_datadir: \ No newline at end of file From 5b6d74dc16f0f43be5296a10c9d63f6f561cf344 Mon Sep 17 00:00:00 2001 From: vutov Date: Thu, 17 May 2018 12:07:22 +0300 Subject: [PATCH 6/6] Added BTG to Docker Generate --- docker-compose-generator/src/CryptoDefinition.cs | 8 +++++++- .../src/Properties/launchSettings.json | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docker-compose-generator/src/CryptoDefinition.cs b/docker-compose-generator/src/CryptoDefinition.cs index 7994dd1..4ad2d9d 100644 --- a/docker-compose-generator/src/CryptoDefinition.cs +++ b/docker-compose-generator/src/CryptoDefinition.cs @@ -38,7 +38,13 @@ namespace DockerGenerator CryptoFragment = "bitcoin", CLightningFragment = "bitcoin-clightning", }, - }; + new CryptoDefinition() + { + Crypto = "btg", + CryptoFragment = "bitcoingold", + CLightningFragment = null, + } + }; } } } diff --git a/docker-compose-generator/src/Properties/launchSettings.json b/docker-compose-generator/src/Properties/launchSettings.json index 114251a..a88e351 100644 --- a/docker-compose-generator/src/Properties/launchSettings.json +++ b/docker-compose-generator/src/Properties/launchSettings.json @@ -5,6 +5,7 @@ "commandLineArgs": "pregen", "environmentVariables": { "BTCPAYGEN_LIGHTNING": "clightning", + "BTCPAYGEN_CRYPTO3": "btg", "BTCPAYGEN_CRYPTO2": "ltc", "BTCPAYGEN_CRYPTO1": "btc", "BTCPAYGEN_REVERSEPROXY": "nginx"