Compare commits
17 Commits
dcg-latest
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70a6e3b4c4 | ||
|
|
2fcbae7504 | ||
|
|
9f50d12b86 | ||
|
|
5a10e94e91 | ||
|
|
c545f02b04 | ||
|
|
a444532cef | ||
|
|
615404fca7 | ||
|
|
edf7533b39 | ||
|
|
209646a876 | ||
|
|
f9e025087e | ||
|
|
c50d83b7b8 | ||
|
|
c53e2dd808 | ||
|
|
847eeb27b9 | ||
|
|
88ad6f201b | ||
|
|
e353eda9ce | ||
|
|
0450edf79d | ||
|
|
ba2b76663e |
@ -1,206 +0,0 @@
|
||||
# DO NOT USE THOSE ARE DEPRECATED
|
||||
services:
|
||||
nginx:
|
||||
restart: unless-stopped
|
||||
image: nginx:stable
|
||||
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: unless-stopped
|
||||
image: btcpayserver/docker-gen:0.7.5
|
||||
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: unless-stopped
|
||||
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:-staging}
|
||||
links:
|
||||
- nginx-gen
|
||||
btcpayserver:
|
||||
restart: unless-stopped
|
||||
image: nicolasdorier/btcpayserver:1.0.2.106
|
||||
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:-/}
|
||||
BTCPAY_SSHTRUSTEDFINGERPRINTS: ${BTCPAY_SSHTRUSTEDFINGERPRINTS}
|
||||
BTCPAY_SSHKEYFILE: ${BTCPAY_SSHKEYFILE}
|
||||
VIRTUAL_NETWORK: nginx-proxy
|
||||
VIRTUAL_PORT: 49392
|
||||
VIRTUAL_HOST: ${BTCPAY_HOST}
|
||||
VIRTUAL_HOST_NAME: "btcpay"
|
||||
SSL_POLICY: Mozilla-Modern
|
||||
LETSENCRYPT_HOST: ${BTCPAY_HOST}
|
||||
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-<no value>}
|
||||
BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/
|
||||
BTCPAY_CHAINS: "ltc,btc"
|
||||
BTCPAY_LTCLIGHTNING: "type=clightning;server=unix://etc/clightning_litecoin/lightning-rpc"
|
||||
BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/
|
||||
BTCPAY_BTCLIGHTNING: "type=clightning;server=unix://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: unless-stopped
|
||||
image: nicolasdorier/nbxplorer:1.0.2.31
|
||||
expose:
|
||||
- "32838"
|
||||
environment:
|
||||
NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
NBXPLORER_BIND: 0.0.0.0:32838
|
||||
NBXPLORER_CHAINS: "ltc,btc"
|
||||
NBXPLORER_LTCRPCURL: http://litecoind:43782/
|
||||
NBXPLORER_LTCNODEENDPOINT: litecoind:39388
|
||||
NBXPLORER_BTCRPCURL: http://bitcoind:43782/
|
||||
NBXPLORER_BTCNODEENDPOINT: bitcoind:39388
|
||||
volumes:
|
||||
- "nbxplorer_datadir:/datadir"
|
||||
- "litecoin_datadir:/root/.litecoin"
|
||||
- "bitcoin_datadir:/root/.bitcoin"
|
||||
links:
|
||||
- litecoind
|
||||
- bitcoind
|
||||
postgres:
|
||||
restart: unless-stopped
|
||||
image: postgres:9.6.5
|
||||
volumes:
|
||||
- "postgres_datadir:/var/lib/postgresql/data"
|
||||
litecoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_litecoind
|
||||
image: nicolasdorier/docker-litecoin:0.16.3
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
${NBITCOIN_NETWORK:-regtest}=1
|
||||
port=39388
|
||||
zmqpubrawblock=tcp://0.0.0.0:28332
|
||||
zmqpubrawtx=tcp://0.0.0.0:28333
|
||||
whitelist=0.0.0.0/0
|
||||
expose:
|
||||
- "43782"
|
||||
- "39388"
|
||||
- "28332"
|
||||
- "28333"
|
||||
volumes:
|
||||
- "litecoin_datadir:/data"
|
||||
clightning_litecoin:
|
||||
image: nicolasdorier/clightning:v0.6.1
|
||||
container_name: btcpayserver_clightning_litecoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
LIGHTNINGD_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
LIGHTNINGD_CHAIN: ltc
|
||||
LIGHTNINGD_EXPLORERURL: "http://nbxplorer:32838/"
|
||||
LIGHTNINGD_OPT: |
|
||||
bitcoin-datadir=/etc/litecoin
|
||||
bitcoin-rpcconnect=litecoind
|
||||
bind-addr=0.0.0.0:9735
|
||||
announce-addr=${BTCPAY_HOST}:9736
|
||||
network=${NBITCOIN_NETWORK:-regtest}
|
||||
alias=${LIGHTNING_ALIAS}
|
||||
chain=ltc
|
||||
volumes:
|
||||
- "clightning_litecoin_datadir:/root/.lightning"
|
||||
- "litecoin_datadir:/etc/litecoin"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
ports:
|
||||
- "9736:9735"
|
||||
links:
|
||||
- nbxplorer
|
||||
- litecoind
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: nicolasdorier/docker-bitcoin:0.16.3
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
${NBITCOIN_NETWORK:-regtest}=1
|
||||
port=39388
|
||||
whitelist=0.0.0.0/0
|
||||
zmqpubrawblock=tcp://0.0.0.0:28332
|
||||
zmqpubrawtx=tcp://0.0.0.0:28333
|
||||
expose:
|
||||
- "43782"
|
||||
- "39388"
|
||||
- "28332"
|
||||
- "28333"
|
||||
volumes:
|
||||
- "bitcoin_datadir:/data"
|
||||
clightning_bitcoin:
|
||||
image: nicolasdorier/clightning:v0.6.1
|
||||
container_name: btcpayserver_clightning_bitcoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
LIGHTNINGD_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
LIGHTNINGD_CHAIN: btc
|
||||
LIGHTNINGD_EXPLORERURL: "http://nbxplorer:32838/"
|
||||
LIGHTNINGD_OPT: |
|
||||
bitcoin-datadir=/etc/bitcoin
|
||||
bitcoin-rpcconnect=bitcoind
|
||||
announce-addr=${BTCPAY_HOST}:9735
|
||||
bind-addr=0.0.0.0:9735
|
||||
network=${NBITCOIN_NETWORK:-regtest}
|
||||
alias=${LIGHTNING_ALIAS}
|
||||
chain=btc
|
||||
volumes:
|
||||
- "clightning_bitcoin_datadir:/root/.lightning"
|
||||
- "bitcoin_datadir:/etc/bitcoin"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
ports:
|
||||
- "9735:9735"
|
||||
links:
|
||||
- nbxplorer
|
||||
- bitcoind
|
||||
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:
|
||||
@ -1,148 +0,0 @@
|
||||
# DO NOT USE THOSE ARE DEPRECATED
|
||||
services:
|
||||
nginx:
|
||||
restart: unless-stopped
|
||||
image: nginx:stable
|
||||
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: unless-stopped
|
||||
image: btcpayserver/docker-gen:0.7.5
|
||||
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: unless-stopped
|
||||
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:-staging}
|
||||
links:
|
||||
- nginx-gen
|
||||
btcpayserver:
|
||||
restart: unless-stopped
|
||||
image: nicolasdorier/btcpayserver:1.0.2.106
|
||||
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:-/}
|
||||
BTCPAY_SSHTRUSTEDFINGERPRINTS: ${BTCPAY_SSHTRUSTEDFINGERPRINTS}
|
||||
BTCPAY_SSHKEYFILE: ${BTCPAY_SSHKEYFILE}
|
||||
VIRTUAL_NETWORK: nginx-proxy
|
||||
VIRTUAL_PORT: 49392
|
||||
VIRTUAL_HOST: ${BTCPAY_HOST}
|
||||
VIRTUAL_HOST_NAME: "btcpay"
|
||||
SSL_POLICY: Mozilla-Modern
|
||||
LETSENCRYPT_HOST: ${BTCPAY_HOST}
|
||||
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-<no value>}
|
||||
BTCPAY_LTCEXPLORERURL: http://nbxplorer:32838/
|
||||
BTCPAY_CHAINS: "ltc,btc"
|
||||
BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/
|
||||
links:
|
||||
- nbxplorer
|
||||
- postgres
|
||||
volumes:
|
||||
- "btcpay_datadir:/datadir"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
nbxplorer:
|
||||
restart: unless-stopped
|
||||
image: nicolasdorier/nbxplorer:1.0.2.31
|
||||
expose:
|
||||
- "32838"
|
||||
environment:
|
||||
NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
NBXPLORER_BIND: 0.0.0.0:32838
|
||||
NBXPLORER_CHAINS: "ltc,btc"
|
||||
NBXPLORER_LTCRPCURL: http://litecoind:43782/
|
||||
NBXPLORER_LTCNODEENDPOINT: litecoind:39388
|
||||
NBXPLORER_BTCRPCURL: http://bitcoind:43782/
|
||||
NBXPLORER_BTCNODEENDPOINT: bitcoind:39388
|
||||
volumes:
|
||||
- "nbxplorer_datadir:/datadir"
|
||||
- "litecoin_datadir:/root/.litecoin"
|
||||
- "bitcoin_datadir:/root/.bitcoin"
|
||||
links:
|
||||
- litecoind
|
||||
- bitcoind
|
||||
postgres:
|
||||
restart: unless-stopped
|
||||
image: postgres:9.6.5
|
||||
volumes:
|
||||
- "postgres_datadir:/var/lib/postgresql/data"
|
||||
litecoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_litecoind
|
||||
image: nicolasdorier/docker-litecoin:0.16.3
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
${NBITCOIN_NETWORK:-regtest}=1
|
||||
port=39388
|
||||
zmqpubrawblock=tcp://0.0.0.0:28332
|
||||
zmqpubrawtx=tcp://0.0.0.0:28333
|
||||
whitelist=0.0.0.0/0
|
||||
expose:
|
||||
- "43782"
|
||||
- "39388"
|
||||
- "28332"
|
||||
- "28333"
|
||||
volumes:
|
||||
- "litecoin_datadir:/data"
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: nicolasdorier/docker-bitcoin:0.16.3
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
${NBITCOIN_NETWORK:-regtest}=1
|
||||
port=39388
|
||||
whitelist=0.0.0.0/0
|
||||
zmqpubrawblock=tcp://0.0.0.0:28332
|
||||
zmqpubrawtx=tcp://0.0.0.0:28333
|
||||
expose:
|
||||
- "43782"
|
||||
- "39388"
|
||||
- "28332"
|
||||
- "28333"
|
||||
volumes:
|
||||
- "bitcoin_datadir:/data"
|
||||
volumes:
|
||||
nginx_conf:
|
||||
nginx_vhost:
|
||||
nginx_html:
|
||||
nginx_certs:
|
||||
postgres_datadir:
|
||||
btcpay_datadir:
|
||||
nbxplorer_datadir:
|
||||
litecoin_datadir:
|
||||
bitcoin_datadir:
|
||||
@ -1,122 +0,0 @@
|
||||
services:
|
||||
nginx:
|
||||
restart: unless-stopped
|
||||
image: nginx:stable
|
||||
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: unless-stopped
|
||||
image: btcpayserver/docker-gen:0.7.5
|
||||
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: unless-stopped
|
||||
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:-staging}
|
||||
links:
|
||||
- nginx-gen
|
||||
btcpayserver:
|
||||
restart: unless-stopped
|
||||
image: nicolasdorier/btcpayserver:1.0.2.106
|
||||
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:-/}
|
||||
BTCPAY_SSHTRUSTEDFINGERPRINTS: ${BTCPAY_SSHTRUSTEDFINGERPRINTS}
|
||||
BTCPAY_SSHKEYFILE: ${BTCPAY_SSHKEYFILE}
|
||||
VIRTUAL_NETWORK: nginx-proxy
|
||||
VIRTUAL_PORT: 49392
|
||||
VIRTUAL_HOST: ${BTCPAY_HOST}
|
||||
VIRTUAL_HOST_NAME: "btcpay"
|
||||
SSL_POLICY: Mozilla-Modern
|
||||
LETSENCRYPT_HOST: ${BTCPAY_HOST}
|
||||
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL:-<no value>}
|
||||
BTCPAY_CHAINS: "btc"
|
||||
BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/
|
||||
links:
|
||||
- nbxplorer
|
||||
- postgres
|
||||
volumes:
|
||||
- "btcpay_datadir:/datadir"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
nbxplorer:
|
||||
restart: unless-stopped
|
||||
image: nicolasdorier/nbxplorer:1.0.2.31
|
||||
expose:
|
||||
- "32838"
|
||||
environment:
|
||||
NBXPLORER_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
NBXPLORER_BIND: 0.0.0.0:32838
|
||||
NBXPLORER_CHAINS: "btc"
|
||||
NBXPLORER_BTCRPCURL: http://bitcoind:43782/
|
||||
NBXPLORER_BTCNODEENDPOINT: bitcoind:39388
|
||||
volumes:
|
||||
- "nbxplorer_datadir:/datadir"
|
||||
- "bitcoin_datadir:/root/.bitcoin"
|
||||
links:
|
||||
- bitcoind
|
||||
postgres:
|
||||
restart: unless-stopped
|
||||
image: postgres:9.6.5
|
||||
volumes:
|
||||
- "postgres_datadir:/var/lib/postgresql/data"
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: nicolasdorier/docker-bitcoin:0.16.3
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
${NBITCOIN_NETWORK:-regtest}=1
|
||||
port=39388
|
||||
whitelist=0.0.0.0/0
|
||||
zmqpubrawblock=tcp://0.0.0.0:28332
|
||||
zmqpubrawtx=tcp://0.0.0.0:28333
|
||||
expose:
|
||||
- "43782"
|
||||
- "39388"
|
||||
- "28332"
|
||||
- "28333"
|
||||
volumes:
|
||||
- "bitcoin_datadir:/data"
|
||||
volumes:
|
||||
nginx_conf:
|
||||
nginx_vhost:
|
||||
nginx_html:
|
||||
nginx_certs:
|
||||
postgres_datadir:
|
||||
btcpay_datadir:
|
||||
nbxplorer_datadir:
|
||||
bitcoin_datadir:
|
||||
@ -161,12 +161,6 @@
|
||||
}
|
||||
{{ end }}
|
||||
|
||||
{{ if (eq $serviceName "torq") }}
|
||||
location /torq/ {
|
||||
proxy_pass http://torq:8080/;
|
||||
}
|
||||
{{ end }}
|
||||
|
||||
{{ if (eq $serviceName "sphinxrelay") }}
|
||||
location /sphinxrelay/ {
|
||||
proxy_set_header Host $host;
|
||||
|
||||
80
README.md
80
README.md
@ -145,6 +145,7 @@ A wide variety of useful scripts are available once BTCPay is installed:
|
||||
* `. ./btcpay-setup.sh`: Information about additional parameters
|
||||
* `. ./btcpay-setup.sh -i`: Set up your BTCPayServer
|
||||
* `btcpay-restart.sh`: Restart your BTCPayServer
|
||||
* `switch-node.sh default|bitcoincore|bitcoinknots`: Switch your Bitcoin node implementation
|
||||
|
||||
# Under the hood
|
||||
|
||||
@ -195,7 +196,6 @@ Available `BTCPAYGEN_ADDITIONAL_FRAGMENTS` currently are:
|
||||
* [opt-add-helipad](docker-compose-generator/docker-fragments/opt-add-helipad.yml) for [Podcastindex.org Helipad](https://github.com/Podcastindex-org/helipad). Requires LND.
|
||||
* [opt-add-nostr-relay](docker-compose-generator/docker-fragments/opt-add-nostr-relay.yml) for [Nostr Relay](https://github.com/kukks/Nnostr).
|
||||
* [opt-add-cloudflared](docker-compose-generator/docker-fragments/opt-add-cloudflared.yml) to expose your local server on clearnet painlessly ([see documentation](docs/cloudflare-tunnel.md)).
|
||||
* [opt-add-torq](docker-compose-generator/docker-fragments/opt-add-torq.yml) to install [Torq](https://github.com/lncapital/torq) node management application. Requires LND.
|
||||
* [opt-add-snapdrop](docker-compose-generator/docker-fragments/opt-add-snapdrop.yml) to install [Snapdrop](https://snapdrop.net/). You can then browse to `/snapdrop` of your server to access it.
|
||||
* [opt-add-ltcmweb](docker-compose-generator/docker-fragments/opt-add-ltcmweb.yml) to add the support service for the Litecoin MWEB payment method plugin.
|
||||
* [opt-add-shopify](docker-compose-generator/docker-fragments/opt-add-shopify.yml) to install the [Shopify App Deployer](https://github.com/btcpayserver/shopify-app). Used by the [BTCPay Server Shopify plugin](https://github.com/btcpayserver/btcpayserver-shopify-plugin).
|
||||
@ -260,7 +260,8 @@ Next, you will need to configure the runtime environment variables for `Generate
|
||||
`/etc/profile.d/btcpay-env.sh` ensures that your environment variables are correctly setup when you login, so you can use the tools:
|
||||
|
||||
```bash
|
||||
export BTCPAYGEN_OLD_PREGEN="false"
|
||||
#!/bin/bash
|
||||
export COMPOSE_HTTP_TIMEOUT="180"
|
||||
export BTCPAYGEN_CRYPTO1="btc"
|
||||
export BTCPAYGEN_CRYPTO2=""
|
||||
export BTCPAYGEN_CRYPTO3=""
|
||||
@ -270,15 +271,20 @@ export BTCPAYGEN_CRYPTO6=""
|
||||
export BTCPAYGEN_CRYPTO7=""
|
||||
export BTCPAYGEN_CRYPTO8=""
|
||||
export BTCPAYGEN_CRYPTO9=""
|
||||
export BTCPAYGEN_LIGHTNING="clightning"
|
||||
export BTCPAYGEN_LIGHTNING="lnd"
|
||||
export BTCPAYGEN_REVERSEPROXY="nginx"
|
||||
export BTCPAYGEN_ADDITIONAL_FRAGMENTS=""
|
||||
export BTCPAY_DOCKER_COMPOSE="/var/lib/waagent/custom-script/download/0/btcpayserver-docker/Production/docker-compose.generated.yml"
|
||||
export BTCPAY_BASE_DIRECTORY="/var/lib/waagent/custom-script/download/0"
|
||||
export BTCPAY_ENV_FILE="/var/lib/waagent/custom-script/download/0/.env"
|
||||
export BTCPAY_HOST_SSHKEYFILE="/root/.ssh/id_rsa_btcpay"
|
||||
if cat $BTCPAY_ENV_FILE &> /dev/null; then
|
||||
export $(grep -v '^#' "$BTCPAY_ENV_FILE" | xargs)
|
||||
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-s;opt-add-nolimits"
|
||||
export BTCPAYGEN_EXCLUDE_FRAGMENTS=";bitcoin"
|
||||
export BTCPAY_DOCKER_COMPOSE="/root/btcpayserver-docker/Generated/docker-compose.generated.yml"
|
||||
export BTCPAY_BASE_DIRECTORY="/root"
|
||||
export BTCPAY_ENV_FILE="/root/.env"
|
||||
export BTCPAY_HOST_SSHKEYFILE=""
|
||||
export BTCPAY_ENABLE_SSH=true
|
||||
export PIHOLE_SERVERIP=""
|
||||
if cat "$BTCPAY_ENV_FILE" &> /dev/null; then
|
||||
while IFS= read -r line; do
|
||||
! [[ "$line" == "#"* ]] && [[ "$line" == *"="* ]] && export "$line"
|
||||
done < "$BTCPAY_ENV_FILE"
|
||||
fi
|
||||
```
|
||||
|
||||
@ -345,14 +351,14 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| Image | Version | x64 | arm32v7 | arm64v8 | links |
|
||||
|---|---|:-:|:-:|:-:|:-:|
|
||||
| btcpayserver/docker-compose-generator | latest | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver-docker/dcg-latest/docker-compose-generator/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver-docker/dcg-latest/docker-compose-generator/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver-docker/dcg-latest/docker-compose-generator/Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver-docker) - [DockerHub](https://hub.docker.com/r/btcpayserver/docker-compose-generator) |
|
||||
| btcpayserver/lightning | v25.05 | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile) | [Github](https://github.com/btcpayserver/lightning) - [DockerHub](https://hub.docker.com/r/btcpayserver/lightning) |
|
||||
| btcpayserver/lightning | v26.06.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v26.06.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v26.06.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v26.06.1/Dockerfile) | [Github](https://github.com/btcpayserver/lightning) - [DockerHub](https://hub.docker.com/r/btcpayserver/lightning) |
|
||||
| shahanafarooqui/rtl | v0.15.4 | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile) | [Github](https://github.com/Ride-The-Lightning/RTL) - [DockerHub](https://hub.docker.com/r/shahanafarooqui/rtl) |
|
||||
| btcpayserver/lnd | v0.19.3-beta-1 | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta-1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta-1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta-1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/lnd) - [DockerHub](https://hub.docker.com/r/btcpayserver/lnd) |
|
||||
| btcpayserver/bitcoin | 29.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) |
|
||||
| btcpayserver/bitcoinknots | 29.3.knots20260210 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoinknots) |
|
||||
| btcpayserver/btcpayserver | 2.3.7 | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.7/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.7/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.7/Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver) |
|
||||
| btcpayserver/bitcoin | 29.2 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.2/Bitcoin/29.2/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.2/Bitcoin/29.2/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.2/Bitcoin/29.2/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) |
|
||||
| btcpayserver/bitcoinknots | 29.3.knots20260508 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260508/BitcoinKnots/29.3.knots20260508/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260508/BitcoinKnots/29.3.knots20260508/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260508/BitcoinKnots/29.3.knots20260508/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoinknots) |
|
||||
| btcpayserver/btcpayserver | 2.4.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.4.0/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.4.0/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.4.0/Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver) |
|
||||
| btcpayserver/monero | 0.18.4.3 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/monero) |
|
||||
| nicolasdorier/nbxplorer | 2.6.2 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.2/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.2/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.2/Dockerfile) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) |
|
||||
| nicolasdorier/nbxplorer | 2.6.8 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) |
|
||||
| btcpayserver/letsencrypt-nginx-proxy-companion | 2.2.9-2 | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile) | [Github](https://github.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion) - [DockerHub](https://hub.docker.com/r/btcpayserver/letsencrypt-nginx-proxy-companion) |
|
||||
| nginx | 1.25.3-bookworm | [✔️](https://raw.githubusercontent.com/nginxinc/docker-nginx/1.23.2/stable/debian/Dockerfile) | [✔️](https://raw.githubusercontent.com/nginxinc/docker-nginx/1.23.2/stable/debian/Dockerfile) | [✔️](https://raw.githubusercontent.com/nginxinc/docker-nginx/1.23.2/stable/debian/Dockerfile) | [Github](https://github.com/nginxinc/docker-nginx) - [DockerHub](https://hub.docker.com/_/nginx) |
|
||||
| btcpayserver/docker-gen | 0.10.7 | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine) | [Github](https://github.com/btcpayserver/docker-gen) - [DockerHub](https://hub.docker.com/r/btcpayserver/docker-gen) |
|
||||
@ -365,7 +371,7 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| pihole/pihole | 2025.03.0 | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2025.03.0/src/Dockerfile) | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2025.03.0/src/Dockerfile) | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2025.03.0/src/Dockerfile) | [Github](https://github.com/pi-hole/docker-pi-hole) - [DockerHub](https://hub.docker.com/r/pihole/pihole) |
|
||||
| btcpayserver/shopify-app-deployer | 1.8 | [✔️](https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile) | [Github](https://github.com/btcpayserver/shopify-app) - [DockerHub](https://hub.docker.com/r/btcpayserver/shopify-app-deployer) |
|
||||
| btcpayserver/snapdrop | 1.2 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Snapdrop/1.2/Snapdrop/1.2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Snapdrop/1.2/Snapdrop/1.2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Snapdrop/1.2/Snapdrop/1.2/Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/snapdrop) |
|
||||
| btcpayserver/tor | 0.4.8.10 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/tor) |
|
||||
| btcpayserver/tor | 0.4.9.10 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/tor) |
|
||||
| btcpayserver/woocommerce | 3.1.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/WooCommerce/3.1.0/WooCommerce/3.1.0/linuxamd64.Dockerfile) | ️❌ | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/WooCommerce/3.1.0/WooCommerce/3.1.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/woocommerce) |
|
||||
| btcpayserver/postgres | 18.1-1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/postgres) |
|
||||
| kamigawabul/btglnd | latest | [✔️](https://raw.githubusercontent.com/vutov/lnd/master/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/vutov/lnd) - [DockerHub](https://hub.docker.com/r/kamigawabul/btglnd) |
|
||||
@ -374,6 +380,7 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| chekaz/docker-bitcoinplus | 2.7.0 | [✔️](https://raw.githubusercontent.com/ChekaZ/docker/master/bitcoinplus/2.7.0/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ChekaZ/docker) - [DockerHub](https://hub.docker.com/r/chekaz/docker-bitcoinplus) |
|
||||
| dalijolijo/docker-bitcore | 0.90.9.10 | [✔️](https://raw.githubusercontent.com/dalijolijo/btcpayserver-docker-bitcore/master/docker-bitcored/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/dalijolijo/btcpayserver-docker-bitcore) - [DockerHub](https://hub.docker.com/r/dalijolijo/docker-bitcore) |
|
||||
| btcpayserver/dash | 23.1.2 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/23.1.2/Dash/23.1.2/linuxamd64.Dockerfile) | ️❌ | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/23.1.2/Dash/23.1.2/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/dash) |
|
||||
| ghcr.io/bisoncraft/decred | 2.1.5 | [✔️](https://raw.githubusercontent.com/bisoncraft/btcpayserver-decred-plugin/v2.1.5/Dockerfile.decred) | ️❌ | ️❌ | [Github](https://github.com/bisoncraft/btcpayserver-decred-plugin) - [DockerHub](https://hub.docker.com/r/ghcr.io/bisoncraft/decred) |
|
||||
| btcpayserver/dogecoin | 1.14.7 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dogecoin/1.14.7/Dogecoin/1.14.7/linuxamd64.Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/dogecoin) |
|
||||
| chekaz/docker-feathercoin | 0.16.3 | [✔️](https://raw.githubusercontent.com/ChekaZ/docker/master/feathercoin/0.16.3/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ChekaZ/docker) - [DockerHub](https://hub.docker.com/r/chekaz/docker-feathercoin) |
|
||||
| groestlcoin/lightning | v24.08 | [✔️](https://raw.githubusercontent.com/Groestlcoin/lightning/v24.08/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Groestlcoin/lightning) - [DockerHub](https://hub.docker.com/r/groestlcoin/lightning) |
|
||||
@ -383,7 +390,7 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| groestlcoin/lnd | v0.10.0-grs | [✔️](https://raw.githubusercontent.com/Groestlcoin/lnd/v0.10.0-grs/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Groestlcoin/lnd) - [DockerHub](https://hub.docker.com/r/groestlcoin/lnd) |
|
||||
| btcpayserver/groestlcoin | 25.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/groestlcoin) |
|
||||
| btcpayserver/elements | 23.2.3 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/elements) |
|
||||
| btcpayserver/litecoin | 0.21.2.1-2 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-2/Litecoin/0.21.2.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-2/Litecoin/0.21.2.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-2/Litecoin/0.21.2.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/litecoin) |
|
||||
| btcpayserver/litecoin | 0.21.5.5 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.5.5/Litecoin/0.21.5.5/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.5.5/Litecoin/0.21.5.5/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.5.5/Litecoin/0.21.5.5/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/litecoin) |
|
||||
| wakiyamap/docker-monacoin | 0.20.2 | [✔️](https://raw.githubusercontent.com/wakiyamap/docker-bitcoin/master/monacoin/0.20.2/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/wakiyamap/docker-bitcoin) - [DockerHub](https://hub.docker.com/r/wakiyamap/docker-monacoin) |
|
||||
| redis | 6.2.2-buster | [✔️](https://raw.githubusercontent.com/docker-library/redis/f1a8498333ae3ab340b5b39fbac1d7e1dc0d628c/5.0/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/docker-library/redis) - [DockerHub](https://hub.docker.com/_/redis) |
|
||||
| jvandrew/btcqbo | 0.3.36 | [✔️](https://raw.githubusercontent.com/JeffVandrewJr/btcqbo/v0.3.36/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/JeffVandrewJr/btcqbo) - [DockerHub](https://hub.docker.com/r/jvandrew/btcqbo) |
|
||||
@ -404,11 +411,9 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| djbooth007/tallycoin_connect | v1.8.0 | [✔️](https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.8.0/Dockerfile) | [✔️](https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.8.0/Dockerfile.arm32v7) | [✔️](https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.8.0/Dockerfile.arm64v8) | [Github](https://github.com/djbooth007/tallycoin_connect) - [DockerHub](https://hub.docker.com/r/djbooth007/tallycoin_connect) |
|
||||
| benjaminchodroff/rust-teos | latest | [✔️](https://raw.githubusercontent.com/benjaminchodroff/rust-teos/master/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/benjaminchodroff/rust-teos) - [DockerHub](https://hub.docker.com/r/benjaminchodroff/rust-teos) |
|
||||
| apotdevin/thunderhub | base-0.15.4 | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile) | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile) | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile) | [Github](https://github.com/apotdevin/thunderhub) - [DockerHub](https://hub.docker.com/r/apotdevin/thunderhub) |
|
||||
| lncapital/torq | 0.20.3 | [✔️](https://raw.githubusercontent.com/lncapital/torq/master/README.md) | [✔️](https://raw.githubusercontent.com/lncapital/torq/master/README.md) | [✔️](https://raw.githubusercontent.com/lncapital/torq/master/README.md) | [Github](https://github.com/lncapital/torq) - [DockerHub](https://hub.docker.com/r/lncapital/torq) |
|
||||
| timescale/timescaledb | latest-pg14 | [✔️](https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile) | [✔️](https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile) | [✔️](https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile) | [Github](https://github.com/timescale/timescaledb-docker) - [DockerHub](https://hub.docker.com/r/timescale/timescaledb) |
|
||||
| zammad/zammad-docker-compose | zammad-postgresql-3.4.0-4 | [✔️](https://raw.githubusercontent.com/zammad/zammad-docker-compose/ff20084ce2829486076e9781fe27407ca6cc09bb/containers/zammad-postgresql/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/zammad/zammad-docker-compose) - [DockerHub](https://hub.docker.com/r/zammad/zammad-docker-compose) |
|
||||
| memcached | 1.5.22-alpine | [✔️](https://raw.githubusercontent.com/docker-library/memcached/eb38bf28263b8e5bb7367797cb7b181b65d769bd/alpine/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/docker-library/memcached) - [DockerHub](https://hub.docker.com/_/memcached) |
|
||||
| acinq/phoenixd | 0.6.3 | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile) | [Github](https://github.com/ACINQ/phoenixd) - [DockerHub](https://hub.docker.com/r/acinq/phoenixd) |
|
||||
| acinq/phoenixd | 0.8.0 | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.8.0/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.8.0/.docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/ACINQ/phoenixd/v0.8.0/.docker/Dockerfile) | [Github](https://github.com/ACINQ/phoenixd) - [DockerHub](https://hub.docker.com/r/acinq/phoenixd) |
|
||||
| traefik | v2.6 | [✔️](https://raw.githubusercontent.com/containous/traefik-library-image/master/scratch/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/containous/traefik-library-image) - [DockerHub](https://hub.docker.com/_/traefik) |
|
||||
| chekaz/docker-trezarcoin | 0.13.0 | [✔️](https://raw.githubusercontent.com/ChekaZ/docker/master/trezarcoin/1.2.0/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ChekaZ/docker) - [DockerHub](https://hub.docker.com/r/chekaz/docker-trezarcoin) |
|
||||
| romanornr/docker-viacoin | 0.15.2 | [✔️](https://raw.githubusercontent.com/viacoin/docker-viacoin/master/viacoin/0.15.2/docker-viacoin) | ️❌ | ️❌ | [Github](https://github.com/viacoin/docker-viacoin) - [DockerHub](https://hub.docker.com/r/romanornr/docker-viacoin) |
|
||||
@ -428,41 +433,6 @@ export BTCPAYGEN_CRYPTO3='btg'
|
||||
. btcpay-setup.sh -i
|
||||
```
|
||||
|
||||
## I deployed before `btcpay-setup.sh` existed (before May 17, 2018), can I migrate to this new system?
|
||||
|
||||
Yes, run the following commands to update:
|
||||
|
||||
```bash
|
||||
sudo su -
|
||||
|
||||
cd $DOWNLOAD_ROOT/btcpayserver-docker
|
||||
git checkout master
|
||||
git pull
|
||||
git checkout 9acb5d8067cb5c46f59858137feb699b41ac9f19
|
||||
btcpay-update.sh
|
||||
. ./btcpay-setup.sh -i
|
||||
git checkout master
|
||||
btcpay-update.sh
|
||||
|
||||
exit
|
||||
```
|
||||
|
||||
## I'm getting an error on Windows: `Cannot create container for service docker: Mount denied`?
|
||||
|
||||
If you see this error:
|
||||
|
||||
`Cannot create container for service docker: b'Mount denied:\nThe source path "\\\\var\\\\run\\\\docker.sock:/var/run/docker.sock"\nis not a valid Windows path'`.
|
||||
|
||||
Run this in [powershell](https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/starting-windows-powershell):
|
||||
|
||||
```powershell
|
||||
$Env:COMPOSE_CONVERT_WINDOWS_PATHS=1
|
||||
```
|
||||
|
||||
Then, run `docker-compose -f EXAMPLE.yml up`.
|
||||
|
||||
This bug comes from Docker for Windows and is [tracked on Github](https://github.com/docker/for-win/issues/1829).
|
||||
|
||||
## How I can prune my node(s)?
|
||||
|
||||
This will prune your Bitcoin full node to a maximum of 100GB (of blocks):
|
||||
|
||||
@ -183,17 +183,10 @@ if [ ! -z "$BTCPAY_ADDITIONAL_HOSTS" ] && [[ "$BTCPAY_ADDITIONAL_HOSTS" == .onio
|
||||
echo "$BTCPAY_ADDITIONAL_HOSTS should not contain onion hosts, additional hosts is only for getting https certificates, those are not available to tor addresses"
|
||||
return;
|
||||
fi
|
||||
######### Migration: old pregen environment to new environment ############
|
||||
if [[ ! -z $BTCPAY_DOCKER_COMPOSE ]] && [[ ! -z $DOWNLOAD_ROOT ]] && [[ -z $BTCPAYGEN_OLD_PREGEN ]]; then
|
||||
echo "Your deployment is too old, you need to migrate by following instructions on this link https://docs.btcpayserver.org/Docker/#i-deployed-before-btcpay-setup-sh-existed-before-may-17-2018-can-i-migrate-to-this-new-system"
|
||||
return
|
||||
fi
|
||||
#########################################################
|
||||
|
||||
[[ $LETSENCRYPT_EMAIL == *@example.com ]] && echo "LETSENCRYPT_EMAIL ends with @example.com, setting to empty email instead" && LETSENCRYPT_EMAIL=""
|
||||
|
||||
: "${LETSENCRYPT_EMAIL:=}"
|
||||
: "${BTCPAYGEN_OLD_PREGEN:=false}"
|
||||
: "${NBITCOIN_NETWORK:=mainnet}"
|
||||
: "${BTCPAYGEN_CRYPTO1:=btc}"
|
||||
: "${BTCPAYGEN_REVERSEPROXY:=nginx}"
|
||||
@ -212,18 +205,7 @@ fi
|
||||
OLD_BTCPAY_DOCKER_COMPOSE="$BTCPAY_DOCKER_COMPOSE"
|
||||
ORIGINAL_DIRECTORY="$(pwd)"
|
||||
BTCPAY_BASE_DIRECTORY="$(dirname "$(pwd)")"
|
||||
|
||||
if [[ "$BTCPAYGEN_OLD_PREGEN" == "true" ]]; then
|
||||
if [[ $(dirname $BTCPAY_DOCKER_COMPOSE) == *Production ]]; then
|
||||
BTCPAY_DOCKER_COMPOSE="$(pwd)/Production/docker-compose.generated.yml"
|
||||
elif [[ $(dirname $BTCPAY_DOCKER_COMPOSE) == *Production-NoReverseProxy ]]; then
|
||||
BTCPAY_DOCKER_COMPOSE="$(pwd)/Production-NoReverseProxy/docker-compose.generated.yml"
|
||||
else
|
||||
BTCPAY_DOCKER_COMPOSE="$(pwd)/Production/docker-compose.generated.yml"
|
||||
fi
|
||||
else # new deployments must be in Generated
|
||||
BTCPAY_DOCKER_COMPOSE="$(pwd)/Generated/docker-compose.generated.yml"
|
||||
fi
|
||||
BTCPAY_DOCKER_COMPOSE="$(pwd)/Generated/docker-compose.generated.yml"
|
||||
|
||||
BTCPAY_ENV_FILE="$BTCPAY_BASE_DIRECTORY/.env"
|
||||
|
||||
@ -324,7 +306,6 @@ Additional exported variables:
|
||||
BTCPAY_DOCKER_COMPOSE=$BTCPAY_DOCKER_COMPOSE
|
||||
BTCPAY_BASE_DIRECTORY=$BTCPAY_BASE_DIRECTORY
|
||||
BTCPAY_ENV_FILE=$BTCPAY_ENV_FILE
|
||||
BTCPAYGEN_OLD_PREGEN=$BTCPAYGEN_OLD_PREGEN
|
||||
BTCPAY_SSHKEYFILE=$BTCPAY_SSHKEYFILE
|
||||
BTCPAY_SSHAUTHORIZEDKEYS=$BTCPAY_SSHAUTHORIZEDKEYS
|
||||
BTCPAY_HOST_SSHAUTHORIZEDKEYS:$BTCPAY_HOST_SSHAUTHORIZEDKEYS
|
||||
@ -350,7 +331,6 @@ touch "$BASH_PROFILE_SCRIPT"
|
||||
echo "
|
||||
#!/bin/bash
|
||||
export COMPOSE_HTTP_TIMEOUT=\"180\"
|
||||
export BTCPAYGEN_OLD_PREGEN=\"$BTCPAYGEN_OLD_PREGEN\"
|
||||
export BTCPAYGEN_CRYPTO1=\"$BTCPAYGEN_CRYPTO1\"
|
||||
export BTCPAYGEN_CRYPTO2=\"$BTCPAYGEN_CRYPTO2\"
|
||||
export BTCPAYGEN_CRYPTO3=\"$BTCPAYGEN_CRYPTO3\"
|
||||
@ -452,10 +432,6 @@ if $HAS_DOCKER; then
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$BTCPAYGEN_OLD_PREGEN" == "true" ]]; then
|
||||
cp Generated/docker-compose.generated.yml $BTCPAY_DOCKER_COMPOSE
|
||||
fi
|
||||
|
||||
# Schedule for reboot
|
||||
if $STARTUP_REGISTER && [[ -x "$(command -v systemctl)" ]]; then
|
||||
# Use systemd
|
||||
|
||||
@ -13,16 +13,6 @@ fi
|
||||
|
||||
. ${BASH_PROFILE_SCRIPT}
|
||||
|
||||
if [ ! -z $BTCPAY_DOCKER_COMPOSE ] && [ ! -z $DOWNLOAD_ROOT ] && [ -z $BTCPAYGEN_OLD_PREGEN ]; then
|
||||
echo "Your deployment is too old, you need to migrate by following instructions on this link https://github.com/btcpayserver/btcpayserver-docker/tree/master#i-deployed-before-btcpay-setupsh-existed-before-may-17-can-i-migrate-to-this-new-system"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ $BTCPAY_DOCKER_COMPOSE != *docker-compose.generated.yml ]]; then
|
||||
echo "Your deployment is too old, you need to migrate by following instructions on this link https://github.com/btcpayserver/btcpayserver-docker/tree/master#i-deployed-before-btcpay-setupsh-existed-before-may-17-can-i-migrate-to-this-new-system"
|
||||
exit
|
||||
fi
|
||||
|
||||
cd "$BTCPAY_BASE_DIRECTORY/btcpayserver-docker"
|
||||
|
||||
if [[ "$1" != "--skip-git-pull" ]]; then
|
||||
@ -47,11 +37,6 @@ if ! ./build.sh; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$BTCPAYGEN_OLD_PREGEN" == "true" ]; then
|
||||
cp Generated/docker-compose.generated.yml $BTCPAY_DOCKER_COMPOSE
|
||||
cp Generated/torrc.tmpl "$(dirname "$BTCPAY_DOCKER_COMPOSE")/torrc.tmpl"
|
||||
fi
|
||||
|
||||
if ! grep -Fxq "export COMPOSE_HTTP_TIMEOUT=\"180\"" "$BASH_PROFILE_SCRIPT"; then
|
||||
echo "export COMPOSE_HTTP_TIMEOUT=\"180\"" >> "$BASH_PROFILE_SCRIPT"
|
||||
export COMPOSE_HTTP_TIMEOUT=180
|
||||
|
||||
@ -788,13 +788,6 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitLink = "https://github.com/mempool/mempool";
|
||||
dockerInfo.GitRef = image.Tag;
|
||||
break;
|
||||
case "lncapital/torq":
|
||||
dockerInfo.DockerFilePath = $"README.md";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"README.md";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"README.md";
|
||||
dockerInfo.GitLink = "https://github.com/lncapital/torq";
|
||||
dockerInfo.GitRef = "master"; // they deleted old tags...
|
||||
break;
|
||||
case "timescale/timescaledb":
|
||||
dockerInfo.DockerFilePath = $"Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Dockerfile";
|
||||
@ -802,6 +795,13 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitLink = "https://github.com/timescale/timescaledb-docker";
|
||||
dockerInfo.GitRef = "main";
|
||||
break;
|
||||
case "ghcr.io/bisoncraft/decred":
|
||||
dockerInfo.DockerFilePath = $"Dockerfile.decred";
|
||||
//dockerInfo.DockerFilePathARM32v7 = $"Dockerfile.decred";
|
||||
//dockerInfo.DockerFilePathARM64v8 = $"Dockerfile.decred";
|
||||
dockerInfo.GitLink = "https://github.com/bisoncraft/btcpayserver-decred-plugin";
|
||||
dockerInfo.GitRef = $"v{image.Tag}";
|
||||
break;
|
||||
default:
|
||||
if (firstTry)
|
||||
{
|
||||
|
||||
@ -977,22 +977,6 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/docker-gen:0.10.7" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build torq
|
||||
# https://raw.githubusercontent.com/lncapital/torq/master/README.md
|
||||
DOCKERFILE="README.md"
|
||||
# https://raw.githubusercontent.com/lncapital/torq/master/README.md
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="README.md"
|
||||
# https://raw.githubusercontent.com/lncapital/torq/master/README.md
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="README.md"
|
||||
echo "Building lncapital/torq:0.20.3"
|
||||
git clone https://github.com/lncapital/torq torq
|
||||
cd torq
|
||||
git checkout master
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "lncapital/torq:0.20.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build timescaledb
|
||||
# https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
|
||||
@ -45,38 +45,6 @@ docker build -f "$DOCKERFILE" -t "kamigawabul/docker-bitcoingold:0.15.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build lightning
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/lightning:v25.05"
|
||||
git clone https://github.com/btcpayserver/lightning lightning
|
||||
cd lightning
|
||||
git checkout basedon-v25.05
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/lightning:v25.05" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build rtl
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building shahanafarooqui/rtl:v0.15.4"
|
||||
git clone https://github.com/Ride-The-Lightning/RTL rtl
|
||||
cd rtl
|
||||
git checkout v0.15.4
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "shahanafarooqui/rtl:v0.15.4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build eclair
|
||||
# https://raw.githubusercontent.com/ACINQ/eclair/v0.7.0/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
@ -106,34 +74,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build bitcoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Bitcoin/29.1/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/29.1/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/29.1/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoin:29.1"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.2/Bitcoin/29.2/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Bitcoin/29.2/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.2/Bitcoin/29.2/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/29.2/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.2/Bitcoin/29.2/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/29.2/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoin:29.2"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps bitcoin
|
||||
cd bitcoin
|
||||
git checkout Bitcoin/29.1
|
||||
git checkout Bitcoin/29.2
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:29.1" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build bitcoinknots
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxamd64.Dockerfile
|
||||
DOCKERFILE="BitcoinKnots/29.3.knots20260210/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="BitcoinKnots/29.3.knots20260210/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="BitcoinKnots/29.3.knots20260210/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoinknots:29.3.knots20260210"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps bitcoinknots
|
||||
cd bitcoinknots
|
||||
git checkout BitcoinKnots/29.3.knots20260210
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoinknots:29.3.knots20260210" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:29.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -161,22 +113,6 @@ docker build -f "$DOCKERFILE" -t "dalijolijo/docker-bitcore:0.90.9.10" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build btcpayserver
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.7/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.7/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.7/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/btcpayserver:2.3.7"
|
||||
git clone https://github.com/btcpayserver/btcpayserver btcpayserver
|
||||
cd btcpayserver
|
||||
git checkout v2.3.7
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:2.3.7" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build dash
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/23.1.2/Dash/23.1.2/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Dash/23.1.2/linuxamd64.Dockerfile"
|
||||
@ -191,6 +127,18 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/dash:23.1.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build bisoncraft/decred
|
||||
# https://raw.githubusercontent.com/bisoncraft/btcpayserver-decred-plugin/v2.1.5/Dockerfile.decred
|
||||
DOCKERFILE="Dockerfile.decred"
|
||||
echo "Building ghcr.io/bisoncraft/decred:2.1.5"
|
||||
git clone https://github.com/bisoncraft/btcpayserver-decred-plugin bisoncraft/decred
|
||||
cd bisoncraft/decred
|
||||
git checkout v2.1.5
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "ghcr.io/bisoncraft/decred:2.1.5" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build dogecoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dogecoin/1.14.7/Dogecoin/1.14.7/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Dogecoin/1.14.7/linuxamd64.Dockerfile"
|
||||
@ -308,18 +256,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build litecoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-2/Litecoin/0.21.2.1/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Litecoin/0.21.2.1/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-2/Litecoin/0.21.2.1/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Litecoin/0.21.2.1/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-2/Litecoin/0.21.2.1/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Litecoin/0.21.2.1/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/litecoin:0.21.2.1-2"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.5.5/Litecoin/0.21.5.5/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Litecoin/0.21.5.5/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.5.5/Litecoin/0.21.5.5/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Litecoin/0.21.5.5/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.5.5/Litecoin/0.21.5.5/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Litecoin/0.21.5.5/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/litecoin:0.21.5.5"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps litecoin
|
||||
cd litecoin
|
||||
git checkout Litecoin/0.21.2.1-2
|
||||
git checkout Litecoin/0.21.5.5
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/litecoin:0.21.2.1-2" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/litecoin:0.21.5.5" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -367,22 +315,6 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.4.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build nbxplorer
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.2/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.2/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.2/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building nicolasdorier/nbxplorer:2.6.2"
|
||||
git clone https://github.com/dgarage/nbxplorer nbxplorer
|
||||
cd nbxplorer
|
||||
git checkout v2.6.2
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.6.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build letsencrypt-nginx-proxy-companion
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
@ -813,6 +745,22 @@ docker build -f "$DOCKERFILE" -t "pihole/pihole:2025.03.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build shopify-app-deployer
|
||||
# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/shopify-app-deployer:1.8"
|
||||
git clone https://github.com/btcpayserver/shopify-app shopify-app-deployer
|
||||
cd shopify-app-deployer
|
||||
git checkout 1.8
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/shopify-app-deployer:1.8" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build snapdrop
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Snapdrop/1.2/Snapdrop/1.2/Dockerfile
|
||||
DOCKERFILE="Snapdrop/1.2/Dockerfile"
|
||||
@ -889,102 +837,6 @@ docker build -f "$DOCKERFILE" -t "apotdevin/thunderhub:base-0.15.4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build docker-gen
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
echo "Building btcpayserver/docker-gen:0.10.7"
|
||||
git clone https://github.com/btcpayserver/docker-gen docker-gen
|
||||
cd docker-gen
|
||||
git checkout 0.10.7
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/docker-gen:0.10.7" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build tor
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Tor/0.4.8.10/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Tor/0.4.8.10/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Tor/0.4.8.10/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/tor:0.4.8.10"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps tor
|
||||
cd tor
|
||||
git checkout Tor/0.4.8.10
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/tor:0.4.8.10" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build tor
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Tor/0.4.8.10/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Tor/0.4.8.10/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.8.10/Tor/0.4.8.10/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Tor/0.4.8.10/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/tor:0.4.8.10"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps tor
|
||||
cd tor
|
||||
git checkout Tor/0.4.8.10
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/tor:0.4.8.10" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build docker-gen
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
echo "Building btcpayserver/docker-gen:0.10.7"
|
||||
git clone https://github.com/btcpayserver/docker-gen docker-gen
|
||||
cd docker-gen
|
||||
git checkout 0.10.7
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/docker-gen:0.10.7" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build torq
|
||||
# https://raw.githubusercontent.com/lncapital/torq/master/README.md
|
||||
DOCKERFILE="README.md"
|
||||
# https://raw.githubusercontent.com/lncapital/torq/master/README.md
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="README.md"
|
||||
# https://raw.githubusercontent.com/lncapital/torq/master/README.md
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="README.md"
|
||||
echo "Building lncapital/torq:0.20.3"
|
||||
git clone https://github.com/lncapital/torq torq
|
||||
cd torq
|
||||
git checkout master
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "lncapital/torq:0.20.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build timescaledb
|
||||
# https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/timescale/timescaledb-docker/main/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building timescale/timescaledb:latest-pg14"
|
||||
git clone https://github.com/timescale/timescaledb-docker timescaledb
|
||||
cd timescaledb
|
||||
git checkout main
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "timescale/timescaledb:latest-pg14" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build woocommerce
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/WooCommerce/3.1.0/WooCommerce/3.1.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="WooCommerce/3.1.0/linuxamd64.Dockerfile"
|
||||
@ -1107,22 +959,6 @@ docker build -f "$DOCKERFILE" -t "zammad/zammad-docker-compose:zammad-3.4.0-4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build phoenixd
|
||||
# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile
|
||||
DOCKERFILE=".docker/Dockerfile"
|
||||
# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE=".docker/Dockerfile"
|
||||
# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE=".docker/Dockerfile"
|
||||
echo "Building acinq/phoenixd:0.6.3"
|
||||
git clone https://github.com/ACINQ/phoenixd phoenixd
|
||||
cd phoenixd
|
||||
git checkout v0.6.3
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "acinq/phoenixd:0.6.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build postgres
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Postgres/18.1/linuxamd64.Dockerfile"
|
||||
@ -1211,15 +1047,47 @@ docker build -f "$DOCKERFILE" -t "electriccoinco/lightwalletd:v0.4.18" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build bitcoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/31.0/Bitcoin/31.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Bitcoin/31.0/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/31.0/Bitcoin/31.0/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/31.0/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/31.0/Bitcoin/31.0/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/31.0/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoin:31.0"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps bitcoin
|
||||
cd bitcoin
|
||||
git checkout Bitcoin/31.0
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:31.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build bitcoinknots
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260508/BitcoinKnots/29.3.knots20260508/linuxamd64.Dockerfile
|
||||
DOCKERFILE="BitcoinKnots/29.3.knots20260508/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260508/BitcoinKnots/29.3.knots20260508/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="BitcoinKnots/29.3.knots20260508/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260508/BitcoinKnots/29.3.knots20260508/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="BitcoinKnots/29.3.knots20260508/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoinknots:29.3.knots20260508"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps bitcoinknots
|
||||
cd bitcoinknots
|
||||
git checkout BitcoinKnots/29.3.knots20260508
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoinknots:29.3.knots20260508" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build zcash-walletd
|
||||
# https://raw.githubusercontent.com/elemental-pay/zcash-walletd/feat/data-config/docker/Dockerfile
|
||||
DOCKERFILE="docker/Dockerfile"
|
||||
echo "Building hhanh00/zcash-walletd:1.1.5"
|
||||
echo "Building hhanh00/zcash-walletd:1.1.9"
|
||||
git clone https://github.com/elemental-pay/zcash-walletd zcash-walletd
|
||||
cd zcash-walletd
|
||||
git checkout feat/data-config
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "hhanh00/zcash-walletd:1.1.5" .
|
||||
docker build -f "$DOCKERFILE" -t "hhanh00/zcash-walletd:1.1.9" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -1255,19 +1123,147 @@ docker build -f "$DOCKERFILE" -t "shahanafarooqui/rtl:v0.15.4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build shopify-app-deployer
|
||||
# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile
|
||||
# Build nbxplorer
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.8/Dockerfile
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/shopify-app-deployer:1.8"
|
||||
git clone https://github.com/btcpayserver/shopify-app shopify-app-deployer
|
||||
cd shopify-app-deployer
|
||||
git checkout 1.8
|
||||
echo "Building nicolasdorier/nbxplorer:2.6.8"
|
||||
git clone https://github.com/dgarage/nbxplorer nbxplorer
|
||||
cd nbxplorer
|
||||
git checkout v2.6.8
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/shopify-app-deployer:1.8" .
|
||||
docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.6.8" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build phoenixd
|
||||
# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.8.0/.docker/Dockerfile
|
||||
DOCKERFILE=".docker/Dockerfile"
|
||||
# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.8.0/.docker/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE=".docker/Dockerfile"
|
||||
# https://raw.githubusercontent.com/ACINQ/phoenixd/v0.8.0/.docker/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE=".docker/Dockerfile"
|
||||
echo "Building acinq/phoenixd:0.8.0"
|
||||
git clone https://github.com/ACINQ/phoenixd phoenixd
|
||||
cd phoenixd
|
||||
git checkout v0.8.0
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "acinq/phoenixd:0.8.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build lightning
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v26.06.1/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v26.06.1/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v26.06.1/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/lightning:v26.06.1"
|
||||
git clone https://github.com/btcpayserver/lightning lightning
|
||||
cd lightning
|
||||
git checkout basedon-v26.06.1
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/lightning:v26.06.1" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build rtl
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building shahanafarooqui/rtl:v0.15.4"
|
||||
git clone https://github.com/Ride-The-Lightning/RTL rtl
|
||||
cd rtl
|
||||
git checkout v0.15.4
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "shahanafarooqui/rtl:v0.15.4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build docker-gen
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
echo "Building btcpayserver/docker-gen:0.10.7"
|
||||
git clone https://github.com/btcpayserver/docker-gen docker-gen
|
||||
cd docker-gen
|
||||
git checkout 0.10.7
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/docker-gen:0.10.7" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build tor
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Tor/0.4.9.10/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Tor/0.4.9.10/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Tor/0.4.9.10/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/tor:0.4.9.10"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps tor
|
||||
cd tor
|
||||
git checkout Tor/0.4.9.10
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/tor:0.4.9.10" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build tor
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Tor/0.4.9.10/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Tor/0.4.9.10/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.9.10/Tor/0.4.9.10/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Tor/0.4.9.10/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/tor:0.4.9.10"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps tor
|
||||
cd tor
|
||||
git checkout Tor/0.4.9.10
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/tor:0.4.9.10" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build docker-gen
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-gen/0.10.7/Dockerfile.alpine
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile.alpine"
|
||||
echo "Building btcpayserver/docker-gen:0.10.7"
|
||||
git clone https://github.com/btcpayserver/docker-gen docker-gen
|
||||
cd docker-gen
|
||||
git checkout 0.10.7
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/docker-gen:0.10.7" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build btcpayserver
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.4.0/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.4.0/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.4.0/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/btcpayserver:2.4.0"
|
||||
git clone https://github.com/btcpayserver/btcpayserver btcpayserver
|
||||
cd btcpayserver
|
||||
git checkout v2.4.0
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:2.4.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
services:
|
||||
clightning_bitcoin:
|
||||
image: btcpayserver/lightning:v25.05
|
||||
image: btcpayserver/lightning:v26.06.1
|
||||
container_name: btcpayserver_clightning_bitcoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@ -13,7 +13,6 @@ services:
|
||||
LIGHTNINGD_OPT: |
|
||||
bitcoin-datadir=/etc/bitcoin
|
||||
bitcoin-rpcconnect=bitcoind
|
||||
experimental-offers
|
||||
database-upgrade=true
|
||||
rpc-file-mode=0666
|
||||
clnrest-port=3010
|
||||
|
||||
@ -2,7 +2,7 @@ services:
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: btcpayserver/bitcoin:29.1
|
||||
image: btcpayserver/bitcoin:29.2
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
CREATE_WALLET: "false"
|
||||
|
||||
46
docker-compose-generator/docker-fragments/bitcoincore.yml
Normal file
46
docker-compose-generator/docker-fragments/bitcoincore.yml
Normal file
@ -0,0 +1,46 @@
|
||||
services:
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: btcpayserver/bitcoin:31.0
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
CREATE_WALLET: "false"
|
||||
BITCOIN_WALLETDIR: "/walletdata"
|
||||
# rpcport and rpcbind seems duplicates, but they are not
|
||||
# rpcport is using by some tooling to automatically get
|
||||
# the rpcport from the configuration file. Do not remove!
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
rpcbind=0.0.0.0:43782
|
||||
rpcallowip=0.0.0.0/0
|
||||
port=39388
|
||||
whitelist=0.0.0.0/0
|
||||
maxmempool=500
|
||||
expose:
|
||||
- "43782"
|
||||
- "39388"
|
||||
volumes:
|
||||
- "bitcoin_datadir:/data"
|
||||
- "bitcoin_wallet_datadir:/walletdata"
|
||||
nbxplorer:
|
||||
environment:
|
||||
NBXPLORER_CHAINS: "btc"
|
||||
NBXPLORER_BTCRPCURL: http://bitcoind:43782/
|
||||
NBXPLORER_BTCNODEENDPOINT: bitcoind:39388
|
||||
volumes:
|
||||
- "bitcoin_datadir:/root/.bitcoin"
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_CHAINS: "btc"
|
||||
BTCPAY_BTCEXPLORERURL: http://nbxplorer:32838/
|
||||
volumes:
|
||||
bitcoin_datadir:
|
||||
bitcoin_wallet_datadir:
|
||||
|
||||
exclusive:
|
||||
- bitcoin-node
|
||||
recommended:
|
||||
- "opt-mempoolfullrbf"
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -2,7 +2,7 @@ services:
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: btcpayserver/bitcoinknots:29.3.knots20260210
|
||||
image: btcpayserver/bitcoinknots:29.3.knots20260508
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
CREATE_WALLET: "false"
|
||||
|
||||
@ -2,7 +2,7 @@ services:
|
||||
btcpayserver:
|
||||
restart: unless-stopped
|
||||
container_name: generated_btcpayserver_1
|
||||
image: ${BTCPAY_IMAGE:-btcpayserver/btcpayserver:2.3.7}
|
||||
image: ${BTCPAY_IMAGE:-btcpayserver/btcpayserver:2.4.0}
|
||||
expose:
|
||||
- "49392"
|
||||
environment:
|
||||
|
||||
@ -2,7 +2,7 @@ services:
|
||||
litecoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_litecoind
|
||||
image: btcpayserver/litecoin:0.21.2.1-2
|
||||
image: btcpayserver/litecoin:0.21.5.5
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
BITCOIN_WALLETDIR: "/walletdata"
|
||||
|
||||
@ -3,7 +3,7 @@ services:
|
||||
nbxplorer:
|
||||
restart: unless-stopped
|
||||
container_name: generated_nbxplorer_1
|
||||
image: nicolasdorier/nbxplorer:2.6.2
|
||||
image: nicolasdorier/nbxplorer:2.6.8
|
||||
expose:
|
||||
- "32838"
|
||||
environment:
|
||||
|
||||
@ -16,7 +16,7 @@ services:
|
||||
|
||||
tor-relay:
|
||||
restart: unless-stopped
|
||||
image: btcpayserver/tor:0.4.8.10
|
||||
image: btcpayserver/tor:0.4.9.10
|
||||
container_name: tor-relay
|
||||
environment:
|
||||
TOR_PASSWORD: btcpayserver
|
||||
|
||||
@ -67,7 +67,7 @@ services:
|
||||
|
||||
tor:
|
||||
restart: unless-stopped
|
||||
image: btcpayserver/tor:0.4.8.10
|
||||
image: btcpayserver/tor:0.4.9.10
|
||||
container_name: tor
|
||||
environment:
|
||||
TOR_PASSWORD: btcpayserver
|
||||
|
||||
@ -1,45 +0,0 @@
|
||||
services:
|
||||
torq:
|
||||
user: "root:root"
|
||||
image: "lncapital/torq:0.20.3"
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- "torq_db"
|
||||
command:
|
||||
- --db.host
|
||||
- torq_db
|
||||
- --db.password
|
||||
- torq_db_password
|
||||
- --lnd.url
|
||||
- lnd_bitcoin:10009
|
||||
- --lnd.macaroon-path
|
||||
- /lnd/admin.macaroon
|
||||
- --lnd.tls-path
|
||||
- /lnd/tls.cert
|
||||
- --torq.cookie-path
|
||||
- /data/.cookie
|
||||
- start
|
||||
volumes:
|
||||
- "lnd_bitcoin_datadir:/lnd:ro"
|
||||
- "lnd_bitcoin_torq_datadir:/data"
|
||||
links:
|
||||
- lnd_bitcoin
|
||||
torq_db:
|
||||
image: "timescale/timescaledb:latest-pg14"
|
||||
environment:
|
||||
POSTGRES_PASSWORD: torq_db_password
|
||||
volumes:
|
||||
- torq_datadir:/var/lib/postgresql/data
|
||||
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_BTCEXTERNALTORQ: "server=/torq/cookie-login;cookiefile=/etc/lnd_bitcoin_torq/.cookie"
|
||||
volumes:
|
||||
- "lnd_bitcoin_torq_datadir:/etc/lnd_bitcoin_torq"
|
||||
|
||||
volumes:
|
||||
torq_datadir:
|
||||
lnd_bitcoin_torq_datadir:
|
||||
required:
|
||||
- "bitcoin-lnd"
|
||||
- "opt-lnd-grpc"
|
||||
@ -1,6 +1,6 @@
|
||||
services:
|
||||
phoenixd:
|
||||
image: acinq/phoenixd:0.6.3
|
||||
image: acinq/phoenixd:0.8.0
|
||||
container_name: phoenixd
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
|
||||
@ -2,7 +2,7 @@ services:
|
||||
zcash_walletd:
|
||||
restart: unless-stopped
|
||||
init: true
|
||||
image: hhanh00/zcash-walletd:1.1.5
|
||||
image: hhanh00/zcash-walletd:1.1.9
|
||||
environment:
|
||||
NOTIFY_TX_URL: http://btcpayserver:49392/zcashlikedaemoncallback/tx?cryptoCode=zec&hash=
|
||||
ROCKET_DB_PATH: /data/zec-wallet2.db
|
||||
|
||||
@ -27,6 +27,7 @@ install_tooling() {
|
||||
"*" "btcpay-down.sh" "Command line for stopping all services related to BTCPay Server" \
|
||||
"*" "btcpay-restart.sh" "Command line for restarting all services related to BTCPay Server" \
|
||||
"*" "btcpay-setup.sh" "Command line for restarting all services related to BTCPay Server" \
|
||||
"*" "switch-node.sh" "Command line for switching the Bitcoin node implementation" \
|
||||
"*" "btcpay-up.sh" "Command line for starting all services related to BTCPay Server" \
|
||||
"*" "btcpay-admin.sh" "Command line for some administrative operation in BTCPay Server" \
|
||||
"*" "btcpay-update.sh" "Command line for updating your BTCPay Server to the latest commit of this repository" \
|
||||
|
||||
83
switch-node.sh
Executable file
83
switch-node.sh
Executable file
@ -0,0 +1,83 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
usage() {
|
||||
cat <<-END
|
||||
Usage: switch-node.sh default|bitcoincore|bitcoinknots
|
||||
|
||||
The default Bitcoin node implementation is selected by the BTCPay Server team.
|
||||
This is currently Bitcoin Core 29.x and is planned to move to Bitcoin Core 31.0 later.
|
||||
Use bitcoincore or bitcoinknots to explicitly pin your deployment to one of those implementations.
|
||||
END
|
||||
}
|
||||
|
||||
node="$1"
|
||||
|
||||
case "$node" in
|
||||
default|bitcoincore|bitcoinknots)
|
||||
;;
|
||||
*)
|
||||
usage
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||||
# Mac OS
|
||||
BASH_PROFILE_SCRIPT="$HOME/btcpay-env.sh"
|
||||
|
||||
else
|
||||
# Linux
|
||||
BASH_PROFILE_SCRIPT="/etc/profile.d/btcpay-env.sh"
|
||||
fi
|
||||
|
||||
remove_fragments() {
|
||||
local value="$1"
|
||||
local result=""
|
||||
local fragment
|
||||
|
||||
value="${value//,/;}"
|
||||
IFS=';' read -ra fragments <<< "$value"
|
||||
for fragment in "${fragments[@]}"; do
|
||||
fragment="${fragment//[[:space:]]/}"
|
||||
case "$fragment" in
|
||||
""|bitcoin|bitcoincore|bitcoinknots)
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -z "$result" ]; then
|
||||
result="$fragment"
|
||||
else
|
||||
result="$result;$fragment"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "$result"
|
||||
}
|
||||
|
||||
append_fragment() {
|
||||
local value="$1"
|
||||
local fragment="$2"
|
||||
|
||||
if [ -z "$value" ]; then
|
||||
echo "$fragment"
|
||||
else
|
||||
echo "$value;$fragment"
|
||||
fi
|
||||
}
|
||||
|
||||
BTCPAYGEN_ADDITIONAL_FRAGMENTS="$(remove_fragments "$BTCPAYGEN_ADDITIONAL_FRAGMENTS")"
|
||||
BTCPAYGEN_EXCLUDE_FRAGMENTS="$(remove_fragments "$BTCPAYGEN_EXCLUDE_FRAGMENTS")"
|
||||
|
||||
if [ "$node" != "default" ]; then
|
||||
BTCPAYGEN_EXCLUDE_FRAGMENTS="$(append_fragment "$BTCPAYGEN_EXCLUDE_FRAGMENTS" "bitcoin")"
|
||||
BTCPAYGEN_ADDITIONAL_FRAGMENTS="$(append_fragment "$BTCPAYGEN_ADDITIONAL_FRAGMENTS" "$node")"
|
||||
fi
|
||||
|
||||
export BTCPAYGEN_ADDITIONAL_FRAGMENTS
|
||||
export BTCPAYGEN_EXCLUDE_FRAGMENTS
|
||||
|
||||
echo "Switching Bitcoin node implementation to $node"
|
||||
. btcpay-setup.sh -i
|
||||
Loading…
Reference in New Issue
Block a user