Compare commits
146 Commits
feat/rtl-0
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70a6e3b4c4 | ||
|
|
2fcbae7504 | ||
|
|
9f50d12b86 | ||
|
|
5a10e94e91 | ||
|
|
c545f02b04 | ||
|
|
a444532cef | ||
|
|
615404fca7 | ||
|
|
edf7533b39 | ||
|
|
209646a876 | ||
|
|
f9e025087e | ||
|
|
c50d83b7b8 | ||
|
|
c53e2dd808 | ||
|
|
847eeb27b9 | ||
|
|
88ad6f201b | ||
|
|
e353eda9ce | ||
|
|
0450edf79d | ||
|
|
ba2b76663e | ||
|
|
ad1e82630f | ||
|
|
7e3e6766ac | ||
|
|
9fe677e907 | ||
|
|
258870c47c | ||
|
|
537c86ad55 | ||
|
|
78829a38c4 | ||
|
|
e5da3b2c88 | ||
|
|
3bf5b000c8 | ||
|
|
7af397cb58 | ||
|
|
6f8b6bdc01 | ||
|
|
b44b49aa2c | ||
|
|
6e03939bbb | ||
|
|
31530ef588 | ||
|
|
1a1e5b343c | ||
|
|
83d829ba29 | ||
|
|
880d9a7053 | ||
|
|
63786821bb | ||
|
|
97b8abebcb | ||
|
|
e091b30421 | ||
|
|
d5c66cbcc4 | ||
|
|
240cda561a | ||
|
|
2536559731 | ||
|
|
0a72dcd676 | ||
|
|
3bd29ae5a4 | ||
|
|
2deb883c16 | ||
|
|
4cdadcf667 | ||
|
|
a1a6b8a66e | ||
|
|
2be4549094 | ||
|
|
2b0ad6ba33 | ||
|
|
68cfe745c1 | ||
|
|
829f564f33 | ||
|
|
15b3e5f98b | ||
|
|
2ff29f469e | ||
|
|
7e0fa145cc | ||
|
|
3e49a2063b | ||
|
|
af3d32e5c7 | ||
|
|
a42d187142 | ||
|
|
152065ce86 | ||
|
|
62013a05bd | ||
|
|
cb53f9e9c6 | ||
|
|
4c95198375 | ||
|
|
819cf8d2f2 | ||
|
|
2ac3c8516c | ||
|
|
da970dad91 | ||
|
|
6932fd11c4 | ||
|
|
2479f8bd93 | ||
|
|
3663b667e9 | ||
|
|
67b4055898 | ||
|
|
b022c7ec1f | ||
|
|
0e633dc6c2 | ||
|
|
ecbda1cdd8 | ||
|
|
d1fff34e73 | ||
|
|
b0a7f2c9f0 | ||
|
|
ca60e0e18e | ||
|
|
e4f5214e3e | ||
|
|
9fe3dae48f | ||
|
|
c193cc6bdb | ||
|
|
5b4329c33b | ||
|
|
cdb319d61f | ||
|
|
880417c8b2 | ||
|
|
329c7a8538 | ||
|
|
7fb46d125e | ||
|
|
54e2b1b669 | ||
|
|
47787d68b0 | ||
|
|
2752963de5 | ||
|
|
89a3d8f40c | ||
|
|
09f1c1d83a | ||
|
|
fe202ff85e | ||
|
|
f9a4e97fc4 | ||
|
|
e38ede5eef | ||
|
|
c2dad64194 | ||
|
|
9dc5ca2612 | ||
|
|
6bdd29295a | ||
|
|
f1905f9ec6 | ||
|
|
c6019f1e13 | ||
|
|
6100430ba4 | ||
|
|
14f086fe5b | ||
|
|
e6f2c46ad0 | ||
|
|
187042c830 | ||
|
|
86ab6cdd21 | ||
|
|
1b5b46a993 | ||
|
|
6dfd19bec6 | ||
|
|
4f5d44d18f | ||
|
|
f3a319e7f9 | ||
|
|
9aa2d310f8 | ||
|
|
77f61eb386 | ||
|
|
c98570e60d | ||
|
|
ea6c63f043 | ||
|
|
9ac85f25a5 | ||
|
|
c09f6513b5 | ||
|
|
4053153be3 | ||
|
|
6b02777496 | ||
|
|
3a102e9588 | ||
|
|
f97850780f | ||
|
|
b4586c1d5d | ||
|
|
732d676891 | ||
|
|
6666e3fed2 | ||
|
|
2ae3621bfd | ||
|
|
db361e25e1 | ||
|
|
4f73dc89fc | ||
|
|
28a4597eea | ||
|
|
48c3cf19cf | ||
|
|
3b04576e15 | ||
|
|
f60ad08740 | ||
|
|
0df726703e | ||
|
|
42aed95a48 | ||
|
|
279a93d676 | ||
|
|
6283e18276 | ||
|
|
f7b637f191 | ||
|
|
90c5813121 | ||
|
|
1538884868 | ||
|
|
fccaa7b06f | ||
|
|
1f4de8a4bd | ||
|
|
ad675de966 | ||
|
|
2c674f8c69 | ||
|
|
bb69f874d8 | ||
|
|
02edbeaf8e | ||
|
|
7df47fa680 | ||
|
|
f5c2648044 | ||
|
|
8347685126 | ||
|
|
61405c1cbe | ||
|
|
9ca208c1ca | ||
|
|
78ebed8e8d | ||
|
|
e1b10ce9d7 | ||
|
|
f23d0b0069 | ||
|
|
d61050beae | ||
|
|
3a83d3c12c | ||
|
|
dba64bf230 | ||
|
|
a7670a0fb4 |
2
Generated/zcash.conf
Normal file
2
Generated/zcash.conf
Normal file
@ -0,0 +1,2 @@
|
||||
rpcpassword=none
|
||||
rpcbind=zebra
|
||||
@ -1,207 +0,0 @@
|
||||
version: "3"
|
||||
# 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,149 +0,0 @@
|
||||
version: "3"
|
||||
# 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,123 +0,0 @@
|
||||
version: "3"
|
||||
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;
|
||||
@ -377,7 +371,6 @@ server {
|
||||
{{ if $enable_ipv6 }}
|
||||
listen [::]:80;
|
||||
{{ end }}
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
return 503;
|
||||
}
|
||||
|
||||
@ -389,7 +382,6 @@ server {
|
||||
listen [::]:443 ssl;
|
||||
{{ end }}
|
||||
http2 on;
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
return 503;
|
||||
|
||||
ssl_session_tickets off;
|
||||
@ -450,7 +442,6 @@ server {
|
||||
proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto;
|
||||
proxy_set_header X-Forwarded-Ssl $proxy_x_forwarded_ssl;
|
||||
proxy_set_header X-Forwarded-Port $proxy_x_forwarded_port;
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
{{ if (exists "/etc/nginx/vhost.d/default") }}
|
||||
include /etc/nginx/vhost.d/default;
|
||||
{{ end }}
|
||||
@ -513,8 +504,21 @@ server {
|
||||
{{ if $enable_ipv6 }}
|
||||
listen [::]:80 {{ $default_server }};
|
||||
{{ end }}
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
return 301 https://$host$request_uri;
|
||||
|
||||
# Allow acme challenge requests without redirect
|
||||
location ^~ /.well-known/acme-challenge/ {
|
||||
auth_basic off;
|
||||
auth_request off;
|
||||
allow all;
|
||||
root /usr/share/nginx/html;
|
||||
try_files $uri =404;
|
||||
break;
|
||||
}
|
||||
|
||||
# Redirect all other requests to HTTPS
|
||||
location / {
|
||||
return 301 https://$host$request_uri;
|
||||
}
|
||||
}
|
||||
{{ end }}
|
||||
|
||||
@ -535,7 +539,6 @@ server {
|
||||
listen [::]:443 ssl {{ $default_server }};
|
||||
{{ end }}
|
||||
http2 on;
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
|
||||
{{ if eq $network_tag "internal" }}
|
||||
# Only allow traffic from internal clients
|
||||
@ -635,7 +638,6 @@ server {
|
||||
{{ if $enable_ipv6 }}
|
||||
listen [::]:80 {{ $default_server }};
|
||||
{{ end }}
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
|
||||
{{ if eq $network_tag "internal" }}
|
||||
# Only allow traffic from internal clients
|
||||
@ -681,7 +683,6 @@ server {
|
||||
listen [::]:443 ssl {{ $default_server }};
|
||||
{{ end }}
|
||||
http2 on;
|
||||
access_log /var/log/nginx/access.log vhost;
|
||||
{{/* Enable usage of self-signed SSL certificate if .local hostname */}}
|
||||
{{ if hasSuffix "local" $host }}
|
||||
{{ if eq $network_tag "internal" }}
|
||||
|
||||
114
README.md
114
README.md
@ -102,11 +102,11 @@ Check out this video if you're interested in learning more about setting up [BTC
|
||||
* `NOREVERSEPROXY_HTTP_PORT`: Optional, if not using a reverse proxy, specify which port should be opened for HTTP traffic. (default: 80)
|
||||
* `NBITCOIN_NETWORK`: The type of network to use (eg. `mainnet`, `testnet`, or `regtest`. Default: `mainnet`)
|
||||
* `LIGHTNING_ALIAS`: An alias for your lightning network node, if used
|
||||
* `BTCPAYGEN_CRYPTO1`: First supported crypto currency (eg. `btc`, `ltc`. Default: `btc`)
|
||||
* `BTCPAYGEN_CRYPTO1`: First supported crypto currency (eg. `btc`, `ltc`, `none`. Default: `btc`)
|
||||
* `BTCPAYGEN_CRYPTO2`: Second supported crypto currency (eg. `btc`, `ltc`. Default: `(empty)`)
|
||||
* `BTCPAYGEN_CRYPTON`: N'th supported crypto currency where N is 9 at maximum. (eg. `btc`, `ltc`. Default: `(empty)`)
|
||||
* `BTCPAYGEN_REVERSEPROXY`: Specify reverse proxy to use; NGinx has HTTPS support. (eg. `nginx`, `traefik`, `(empty)`. Default: `nginx`)
|
||||
* `BTCPAYGEN_LIGHTNING`: Lightning network implementation to use (eg. `clightning`, `lnd`, Default: `(empty)`)
|
||||
* `BTCPAYGEN_LIGHTNING`: Lightning network implementation to use (eg. `clightning`, `lnd`, `phoenixd` Default: `(empty)`)
|
||||
* `BTCPAYGEN_SUBNAME`: The subname of the generated docker-compose file, where the full name is `Generated/docker-compose.SUBNAME.yml` (Default: `generated`)
|
||||
* `BTCPAYGEN_ADDITIONAL_FRAGMENTS`: Semicolon-separated list of additional fragments you want to use (eg. `opt-save-storage`)
|
||||
* `LETSENCRYPT_EMAIL`: An email will be sent to this address if certificate expires and fails to renew automatically (eg. `me@example.com`)
|
||||
@ -114,6 +114,7 @@ Check out this video if you're interested in learning more about setting up [BTC
|
||||
* `BTCPAY_ENABLE_SSH`: Optional, gives BTCPay Server SSH access to the host by allowing it to edit authorized_keys of the host, it can be used for managing the authorized_keys or updating BTCPay Server directly through the website. (Default: false)
|
||||
* `BTCPAYGEN_DOCKER_IMAGE`: Optional, Specify which generator image to use if you have customized the C# generator. Set to `btcpayserver/docker-compose-generator:local` to build the generator locally at runtime.
|
||||
* `BTCPAY_IMAGE`: Optional, Specify which btcpayserver image to use if you have a customized btcpayserver.
|
||||
* `BTCPAY_UPDATE_CLEAN`: Clean (prune) all old BTCPayServer images after an update. WARNING: also removes all non-BTCPayServer images! (default: true)
|
||||
* `BTCPAYGEN_EXCLUDE_FRAGMENTS`: Semicolon-separated list of fragments you want to forcefully exclude (eg. `litecoin-clightning`)
|
||||
* `TOR_RELAY_NICKNAME`: If tor relay is activated with opt-add-tor-relay, the relay nickname
|
||||
* `TOR_RELAY_EMAIL`: If tor relay is activated with opt-add-tor-relay, the email for Tor to contact you regarding your relay
|
||||
@ -144,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
|
||||
|
||||
@ -194,8 +196,10 @@ 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).
|
||||
* [opt-add-nolimits](docker-compose-generator/docker-fragments/opt-add-nolimits.yml) to remove OP_RETURN limits and min relay tx fee from your bitcoin node.
|
||||
|
||||
You can also create your own [custom fragments](#how-can-i-customize-the-generated-docker-compose-file).
|
||||
|
||||
@ -256,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=""
|
||||
@ -266,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
|
||||
```
|
||||
|
||||
@ -341,43 +351,46 @@ 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 | v24.05 | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v24.05/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v24.05/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v24.05/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/dockerfiles/Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/dockerfiles/Dockerfile.arm32v7) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/dockerfiles/Dockerfile.arm64v8) | [Github](https://github.com/Ride-The-Lightning/RTL) - [DockerHub](https://hub.docker.com/r/shahanafarooqui/rtl) |
|
||||
| btcpayserver/lnd | v0.18.3-beta | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.18.3-beta/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.18.3-beta/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.18.3-beta/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/lnd) - [DockerHub](https://hub.docker.com/r/btcpayserver/lnd) |
|
||||
| btcpayserver/bitcoin | 26.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/26.0/Bitcoin/26.0/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/26.0/Bitcoin/26.0/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/26.0/Bitcoin/26.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) |
|
||||
| btcpayserver/btcpayserver | 1.13.6$<BTCPAY_BUILD_CONFIGURATION>? | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.13.6/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.13.6/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.13.6/Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver) |
|
||||
| btcpayserver/monero | 0.18.3.3 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/monero) |
|
||||
| nicolasdorier/nbxplorer | 2.5.8 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.8/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.8/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.8/Dockerfile) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) |
|
||||
| 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.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.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) |
|
||||
| btcpayserver/btctransmuter | 0.0.59 | [✔️](https://raw.githubusercontent.com/btcpayserver/btctransmuter/v0.0.59/Dockerfiles/amd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btctransmuter/v0.0.59/Dockerfiles/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btctransmuter/v0.0.59/Dockerfiles/arm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/btctransmuter) - [DockerHub](https://hub.docker.com/r/btcpayserver/btctransmuter) |
|
||||
| btcpayserver/cloudflared | 2023.10.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2023.10.0/Cloudflared/2023.10.0/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2023.10.0/Cloudflared/2023.10.0/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2023.10.0/Cloudflared/2023.10.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/cloudflared) |
|
||||
| btcpayserver/cloudflared | 2024.8.2-4 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2024.8.2-4/Cloudflared/2024.8.2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2024.8.2-4/Cloudflared/2024.8.2/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2024.8.2-4/Cloudflared/2024.8.2/Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/cloudflared) |
|
||||
| btcpayserver/btcpayserver-configurator | 0.0.21 | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver-configurator/v0.0.21/Dockerfiles/amd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver-configurator/v0.0.21/Dockerfiles/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver-configurator/v0.0.21/Dockerfiles/arm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver-configurator) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver-configurator) |
|
||||
| btcpayserver/eps | 0.2.2 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/EPS/0.2.2/EPS/0.2.2/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/EPS/0.2.2/EPS/0.2.2/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/EPS/0.2.2/EPS/0.2.2/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/eps) |
|
||||
| btcpayserver/joinmarket | 0.9.10 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/JoinMarket/0.9.10/JoinMarket/0.9.10/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/JoinMarket/0.9.10/JoinMarket/0.9.10/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/JoinMarket/0.9.10/JoinMarket/0.9.10/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/joinmarket) |
|
||||
| nicolasdorier/ndlc-cli | 1.0.1 | [✔️](https://raw.githubusercontent.com/dgarage/ndlc/releases/1.0.1/amd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/ndlc/releases/1.0.1/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/ndlc/releases/1.0.1/arm64v8.Dockerfile) | [Github](https://github.com/dgarage/ndlc) - [DockerHub](https://hub.docker.com/r/nicolasdorier/ndlc-cli) |
|
||||
| pihole/pihole | 2023.05.2 | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2023.05.2/src/Dockerfile) | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2023.05.2/src/Dockerfile) | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2023.05.2/src/Dockerfile) | [Github](https://github.com/pi-hole/docker-pi-hole) - [DockerHub](https://hub.docker.com/r/pihole/pihole) |
|
||||
| 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 | 13.13 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.13/Postgres/13.13/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.13/Postgres/13.13/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.13/Postgres/13.13/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/postgres) |
|
||||
| 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) |
|
||||
| kamigawabul/docker-bitcoingold | 0.15.2 | [✔️](https://raw.githubusercontent.com/Vutov/docker-bitcoin/master/bitcoingold/0.15.2/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Vutov/docker-bitcoin) - [DockerHub](https://hub.docker.com/r/kamigawabul/docker-bitcoingold) |
|
||||
| acinq/eclair | release-0.7.0 | [✔️](https://raw.githubusercontent.com/ACINQ/eclair/v0.7.0/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ACINQ/eclair) - [DockerHub](https://hub.docker.com/r/acinq/eclair) |
|
||||
| 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 | 20.1.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/20.1.0/Dash/20.1.0/linuxamd64.Dockerfile) | ️❌ | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/20.1.0/Dash/20.1.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/dash) |
|
||||
| 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 | v23.05 | [✔️](https://raw.githubusercontent.com/Groestlcoin/lightning/v23.05/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Groestlcoin/lightning) - [DockerHub](https://hub.docker.com/r/groestlcoin/lightning) |
|
||||
| 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) |
|
||||
| groestlcoin/groestlcoin-lightning-charge | version-0.4.22 | [✔️](https://raw.githubusercontent.com/Groestlcoin/groestlcoin-lightning-charge/v0.4.22/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Groestlcoin/groestlcoin-lightning-charge) - [DockerHub](https://hub.docker.com/r/groestlcoin/groestlcoin-lightning-charge) |
|
||||
| groestlcoin/groestlcoin-spark | version-0.2.16 | [✔️](https://raw.githubusercontent.com/Groestlcoin/groestlcoin-spark/v0.2.16/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Groestlcoin/groestlcoin-spark) - [DockerHub](https://hub.docker.com/r/groestlcoin/groestlcoin-spark) |
|
||||
| groestlcoin/eclair | v0.6.0 | [✔️](https://raw.githubusercontent.com/Groestlcoin/eclair/v0.6.0/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/Groestlcoin/eclair) - [DockerHub](https://hub.docker.com/r/groestlcoin/eclair) |
|
||||
| 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) |
|
||||
@ -388,7 +401,8 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| podcastindexorg/podcasting20-helipad | v0.1.10 | [✔️](https://raw.githubusercontent.com/Podcastindex-org/helipad/v0.1.10/umbrel/Dockerfile) | [✔️](https://raw.githubusercontent.com/Podcastindex-org/helipad/v0.1.10/umbrel/Dockerfile) | [✔️](https://raw.githubusercontent.com/Podcastindex-org/helipad/v0.1.10/umbrel/Dockerfile) | [Github](https://github.com/Podcastindex-org/helipad) - [DockerHub](https://hub.docker.com/r/podcastindexorg/podcasting20-helipad) |
|
||||
| jvandrew/librepatron | 0.7.39 | [✔️](https://raw.githubusercontent.com/JeffVandrewJr/patron/v0.7.39/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/JeffVandrewJr/patron) - [DockerHub](https://hub.docker.com/r/jvandrew/librepatron) |
|
||||
| jvandrew/isso | atron.22 | [✔️](https://raw.githubusercontent.com/JeffVandrewJr/isso/patron.22/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/JeffVandrewJr/isso) - [DockerHub](https://hub.docker.com/r/jvandrew/isso) |
|
||||
| lightninglabs/lightning-terminal | v0.12.3-alpha-path-prefix | [✔️](https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.12.3-alpha/Dockerfile) | ️❌ | [✔️](https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.12.3-alpha/Dockerfile) | [Github](https://github.com/lightninglabs/lightning-terminal) - [DockerHub](https://hub.docker.com/r/lightninglabs/lightning-terminal) |
|
||||
| lightninglabs/lightning-terminal | v0.14.1-alpha-path-prefix | [✔️](https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.14.1-alpha/Dockerfile) | ️❌ | [✔️](https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.14.1-alpha/Dockerfile) | [Github](https://github.com/lightninglabs/lightning-terminal) - [DockerHub](https://hub.docker.com/r/lightninglabs/lightning-terminal) |
|
||||
| hectorchu1/mwebd | latest | [✔️](https://raw.githubusercontent.com/ltcmweb/btcpayserver-ltcmweb-plugin/main/Dockerfile) | [✔️](https://raw.githubusercontent.com/ltcmweb/btcpayserver-ltcmweb-plugin/main/Dockerfile) | [✔️](https://raw.githubusercontent.com/ltcmweb/btcpayserver-ltcmweb-plugin/main/Dockerfile) | [Github](https://github.com/ltcmweb/btcpayserver-ltcmweb-plugin) - [DockerHub](https://hub.docker.com/r/hectorchu1/mwebd) |
|
||||
| mempool/frontend | v2.5.0 | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0/docker/frontend/Dockerfile) | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0/docker/frontend/Dockerfile) | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0/docker/frontend/Dockerfile) | [Github](https://github.com/mempool/mempool) - [DockerHub](https://hub.docker.com/r/mempool/frontend) |
|
||||
| mempool/backend | v2.5.0 | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0/docker/backend/Dockerfile) | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0/docker/backend/Dockerfile) | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0/docker/backend/Dockerfile) | [Github](https://github.com/mempool/mempool) - [DockerHub](https://hub.docker.com/r/mempool/backend) |
|
||||
| mariadb | 10.11 | [✔️](https://raw.githubusercontent.com/docker-library/mariadb/master/10.11/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/docker-library/mariadb) - [DockerHub](https://hub.docker.com/_/mariadb) |
|
||||
@ -396,14 +410,16 @@ Note that BTCPayServer developers will not spend excessive time testing your ima
|
||||
| sphinxlightning/sphinx-relay | v2.2.9 | [✔️](https://raw.githubusercontent.com/stakwork/sphinx-relay/v2.2.9/Dockerfile) | [✔️](https://raw.githubusercontent.com/stakwork/sphinx-relay/v2.2.9/Dockerfile) | [✔️](https://raw.githubusercontent.com/stakwork/sphinx-relay/v2.2.9/Dockerfile) | [Github](https://github.com/stakwork/sphinx-relay) - [DockerHub](https://hub.docker.com/r/sphinxlightning/sphinx-relay) |
|
||||
| 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-v0.13.31 | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.31/Dockerfile) | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.31/Dockerfile) | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.31/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) |
|
||||
| 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) |
|
||||
| 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.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) |
|
||||
| hhanh00/zcash-walletd | 1.1.5 | [✔️](https://raw.githubusercontent.com/elemental-pay/zcash-walletd/feat/data-config/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/elemental-pay/zcash-walletd) - [DockerHub](https://hub.docker.com/r/hhanh00/zcash-walletd) |
|
||||
| zfnd/zebra | 3.0.0 | [✔️](https://raw.githubusercontent.com/ZcashFoundation/zebra/main/docker/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/ZcashFoundation/zebra) - [DockerHub](https://hub.docker.com/r/zfnd/zebra) |
|
||||
| electriccoinco/lightwalletd | v0.4.18 | [✔️](https://raw.githubusercontent.com/zcash/lightwalletd/master/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/zcash/lightwalletd) - [DockerHub](https://hub.docker.com/r/electriccoinco/lightwalletd) |
|
||||
|
||||
# FAQ
|
||||
|
||||
@ -417,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):
|
||||
@ -476,8 +457,7 @@ First, copy [opt-save-storage](docker-compose-generator/docker-fragments/opt-sav
|
||||
Modify the new `opt-save-storage.custom.yml` file to your taste:
|
||||
|
||||
```diff
|
||||
@@ -14,8 +14,7 @@ version: "3"
|
||||
services:
|
||||
@@ -14,8 +14,7 @@ services:
|
||||
bitcoind:
|
||||
environment:
|
||||
- BITCOIN_EXTRA_ARGS: prune=100000
|
||||
|
||||
@ -16,7 +16,6 @@ Some of the benefits of using Traefik over NGinx are:
|
||||
- `BTCPAYGEN_ADDITIONAL_FRAGMENTS`: Add `traefik`
|
||||
- `BTCPAY_ADDITIONAL_HOSTS`: Traefik can not accept list of hosts. Add additional hosts in a new file named e.g. `btcpayserver-traefic.custom.yml`:
|
||||
```
|
||||
version: "3"
|
||||
services:
|
||||
btcpayserver:
|
||||
labels:
|
||||
|
||||
1
beldex-wallet-cli.ps1
Normal file
1
beldex-wallet-cli.ps1
Normal file
@ -0,0 +1 @@
|
||||
docker exec -it btcpayserver_beldexd beldex-wallet-cli $args
|
||||
3
beldex-wallet-cli.sh
Normal file
3
beldex-wallet-cli.sh
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
docker exec -it btcpayserver_beldexd beldex-wallet-cli "$@"
|
||||
@ -99,19 +99,25 @@ echo "ℹ️ Archiving files in $(pwd)…"
|
||||
--exclude="volumes/generated_btcpay_datadir/_data/host_*" \
|
||||
--exclude="volumes/generated_bitcoin_datadir/_data" \
|
||||
--exclude="volumes/generated_litecoin_datadir/_data" \
|
||||
--exclude="volumes/generated_mwebd_datadir" \
|
||||
--exclude="volumes/generated_elements_datadir/_data" \
|
||||
--exclude="volumes/generated_xmr_data/_data" \
|
||||
--exclude="volumes/generated_bdx_data/_data" \
|
||||
--exclude="volumes/generated_dogecoin_datadir/_data/blocks" \
|
||||
--exclude="volumes/generated_dogecoin_datadir/_data/chainstate" \
|
||||
--exclude="volumes/generated_dash_datadir/_data/blocks" \
|
||||
--exclude="volumes/generated_dash_datadir/_data/chainstate" \
|
||||
--exclude="volumes/generated_dash_datadir/_data/indexes" \
|
||||
--exclude="volumes/generated_dash_datadir/_data/debug.log" \
|
||||
--exclude="volumes/generated_dash_datadir/_data/evodb" \
|
||||
--exclude="volumes/generated_mariadb_datadir" \
|
||||
--exclude="volumes/generated_postgres_datadir" \
|
||||
--exclude="volumes/generated_electrumx_datadir" \
|
||||
--exclude="volumes/generated_lnd_bitcoin_datadir/_data/data/graph" \
|
||||
--exclude="volumes/generated_clightning_bitcoin_datadir/_data/lightning-rpc" \
|
||||
--exclude="volumes/generated_lwd-cache" \
|
||||
--exclude="volumes/generated_zebrad-cache" \
|
||||
--exclude="volumes/generated_zec_data" \
|
||||
--exclude="**/logs/*" \
|
||||
-cvzf $backup_path $postgres_dump_name $mariadb_dump_name volumes/generated_*
|
||||
echo "✅ Archive done."
|
||||
|
||||
@ -98,6 +98,7 @@ Environment variables:
|
||||
BTCPAY_ENABLE_SSH: Optional, gives BTCPay Server SSH access to the host by allowing it to edit authorized_keys of the host, it can be used for managing the authorized_keys or updating BTCPay Server directly through the website. (Default: false)
|
||||
BTCPAYGEN_DOCKER_IMAGE: Allows you to specify a custom docker image for the generator (Default: btcpayserver/docker-compose-generator)
|
||||
BTCPAY_IMAGE: Allows you to specify the btcpayserver docker image to use over the default version. (Default: current stable version of btcpayserver, eg. btcpayserver/btcpayserver:version)
|
||||
BTCPAY_UPDATE_CLEAN: Clean (prune) all old BTCPayServer images after an update. WARNING: also removes all non-BTCPayServer images! (default: true)
|
||||
BTCPAY_PROTOCOL: Allows you to specify the external transport protocol of BTCPayServer. (Default: https)
|
||||
BTCPAY_ADDITIONAL_HOSTS: Allows you to specify additional domains to your BTCPayServer with https support if enabled. (eg. example2.com,example3.com)
|
||||
Add-on specific variables:
|
||||
@ -182,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}"
|
||||
@ -206,22 +200,12 @@ fi
|
||||
: "${BTCPAY_ENABLE_SSH:=false}"
|
||||
: "${PIHOLE_SERVERIP:=}"
|
||||
: "${CLOUDFLARE_TUNNEL_TOKEN:=}"
|
||||
: "${BTCPAY_UPDATE_CLEAN:=true}"
|
||||
|
||||
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"
|
||||
|
||||
@ -311,6 +295,7 @@ BTCPAYGEN_LIGHTNING:$BTCPAYGEN_LIGHTNING
|
||||
BTCPAYGEN_ADDITIONAL_FRAGMENTS:$BTCPAYGEN_ADDITIONAL_FRAGMENTS
|
||||
BTCPAYGEN_EXCLUDE_FRAGMENTS:$BTCPAYGEN_EXCLUDE_FRAGMENTS
|
||||
BTCPAY_IMAGE:$BTCPAY_IMAGE
|
||||
BTCPAY_UPDATE_CLEAN:$BTCPAY_UPDATE_CLEAN
|
||||
ACME_CA_URI:$ACME_CA_URI
|
||||
TOR_RELAY_NICKNAME: $TOR_RELAY_NICKNAME
|
||||
TOR_RELAY_EMAIL: $TOR_RELAY_EMAIL
|
||||
@ -321,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
|
||||
@ -347,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\"
|
||||
@ -449,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
|
||||
@ -80,4 +65,7 @@ btcpay_update_docker_env
|
||||
btcpay_up
|
||||
|
||||
set +e
|
||||
docker image prune -af --filter "label!=org.btcpayserver.image=docker-compose-generator"
|
||||
if [ "$BTCPAY_UPDATE_CLEAN" == true ]; then
|
||||
./btcpay-clean.sh
|
||||
fi
|
||||
exit 0
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<LangVersion>8</LangVersion>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<LangVersion>12</LangVersion>
|
||||
<StartupObject>DockerFileBuildHelper.Program</StartupObject>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
@ -41,6 +41,9 @@ namespace DockerFileBuildHelper
|
||||
Image.Parse("btcpayserver/docker-compose-generator"),
|
||||
}.Concat(GetImages(fragmentDirectory)))
|
||||
{
|
||||
// TODO: Ask beldex guys
|
||||
if (image.Name == "beldex")
|
||||
continue;
|
||||
Console.WriteLine($"Image: {image.ToString()}");
|
||||
var info = GetDockerInfo(image);
|
||||
if (info == null)
|
||||
@ -255,9 +258,9 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "cloudflared":
|
||||
dockerInfo.DockerFilePath = $"Cloudflared/{NoRevision(image.Tag)}/linuxamd64.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Cloudflared/{NoRevision(image.Tag)}/linuxarm32v7.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"Cloudflared/{NoRevision(image.Tag)}/linuxarm64v8.Dockerfile";
|
||||
dockerInfo.DockerFilePath = $"Cloudflared/{NoRevision(image.Tag)}/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = dockerInfo.DockerFilePath;
|
||||
dockerInfo.DockerFilePathARM64v8 = dockerInfo.DockerFilePath;
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/dockerfile-deps";
|
||||
dockerInfo.GitRef = $"Cloudflared/{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
@ -291,6 +294,22 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitRef = $"dcg-latest";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "shopify-app-deployer":
|
||||
dockerInfo.DockerFilePath = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = "Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/shopify-app";
|
||||
dockerInfo.GitRef = image.Tag;
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "mwebd":
|
||||
dockerInfo.DockerFilePath = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = "Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/ltcmweb/btcpayserver-ltcmweb-plugin";
|
||||
dockerInfo.GitRef = "main";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "tallycoin_connect":
|
||||
dockerInfo.DockerFilePath = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Dockerfile.arm32v7";
|
||||
@ -406,6 +425,32 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitLink = "https://github.com/ChekaZ/docker";
|
||||
dockerInfo.GitRef = "master";
|
||||
break;
|
||||
case "phoenixd":
|
||||
dockerInfo.DockerFilePath = ".docker/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = ".docker/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = ".docker/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/ACINQ/phoenixd";
|
||||
dockerInfo.GitRef = $"v{image.Tag}";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "lightwalletd":
|
||||
dockerInfo.DockerFilePath = "Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/zcash/lightwalletd";
|
||||
dockerInfo.GitRef = $"master";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "zebra":
|
||||
dockerInfo.DockerFilePath = "docker/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/ZcashFoundation/zebra";
|
||||
dockerInfo.GitRef = $"main";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "zcash-walletd":
|
||||
dockerInfo.DockerFilePath = "docker/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/elemental-pay/zcash-walletd";
|
||||
dockerInfo.GitRef = $"feat/data-config";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "lnd":
|
||||
dockerInfo.DockerFilePath = "linuxamd64.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = "linuxarm32v7.Dockerfile";
|
||||
@ -421,9 +466,9 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "monero":
|
||||
dockerInfo.DockerFilePath = $"Monero/{NoRevision(image.Tag)}/linuxamd64.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Monero/{NoRevision(image.Tag)}/linuxarm32v7.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"Monero/{NoRevision(image.Tag)}/linuxarm64v8.Dockerfile";
|
||||
dockerInfo.DockerFilePath = $"Monero/{NoRevision(image.Tag)}/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Monero/{NoRevision(image.Tag)}/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"Monero/{NoRevision(image.Tag)}/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/dockerfile-deps";
|
||||
dockerInfo.GitRef = $"Monero/{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
@ -439,6 +484,17 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
}
|
||||
case "bitcoinknots":
|
||||
{
|
||||
var tagNoRevision = image.Tag.Split('-').First();
|
||||
dockerInfo.DockerFilePath = $"BitcoinKnots/{tagNoRevision}/linuxamd64.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"BitcoinKnots/{tagNoRevision}/linuxarm32v7.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"BitcoinKnots/{tagNoRevision}/linuxarm64v8.Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/dockerfile-deps";
|
||||
dockerInfo.GitRef = $"BitcoinKnots/{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
}
|
||||
case "elements":
|
||||
{
|
||||
var tagNoRevision = image.Tag.Split('-').First();
|
||||
@ -468,16 +524,15 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.DockerFilePathARM32v7 = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = "Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/btcpayserver";
|
||||
// v1.0.5.4$<BTCPAY_BUILD_CONFIGURATION>
|
||||
dockerInfo.GitRef = $"v{image.Tag.Substring(0, image.Tag.IndexOf('$'))}";
|
||||
dockerInfo.GitRef = $"v{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "rtl":
|
||||
dockerInfo.DockerFilePath = "dockerfiles/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = "dockerfiles/Dockerfile.arm32v7";
|
||||
dockerInfo.DockerFilePathARM64v8 = "dockerfiles/Dockerfile.arm64v8";
|
||||
dockerInfo.DockerFilePath = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = "Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/Ride-The-Lightning/RTL";
|
||||
dockerInfo.GitRef = $"v{image.Tag}";
|
||||
dockerInfo.GitRef = $"{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "nbxplorer":
|
||||
@ -619,7 +674,7 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.DockerFilePathARM32v7 = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = "Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/apotdevin/thunderhub";
|
||||
dockerInfo.GitRef = $"{image.Tag.Split('-')[1]}";
|
||||
dockerInfo.GitRef = $"v{image.Tag.Split('-')[1]}";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "python-teos":
|
||||
@ -733,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";
|
||||
@ -747,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)
|
||||
{
|
||||
|
||||
1277
contrib/DockerFileBuildHelper/build-all.sh
Normal file
1277
contrib/DockerFileBuildHelper/build-all.sh
Normal file
File diff suppressed because it is too large
Load Diff
@ -39,7 +39,7 @@ fi
|
||||
TAR_FILE="$1"
|
||||
|
||||
if ! [[ "$UTXO_DOWNLOAD_LINK" ]]; then
|
||||
[[ $NBITCOIN_NETWORK == "mainnet" ]] && UTXO_DOWNLOAD_LINK="https://eu2.contabostorage.com/1f50a74c9dc14888a8664415dad3d020:utxosets/utxo-snapshot-bitcoin-mainnet-820852.tar"
|
||||
[[ $NBITCOIN_NETWORK == "mainnet" ]] && UTXO_DOWNLOAD_LINK="https://snapshots.btcpay.tech/utxo-snapshot-bitcoin-mainnet-867690.tar"
|
||||
[[ $NBITCOIN_NETWORK == "testnet" ]] && UTXO_DOWNLOAD_LINK="https://eu2.contabostorage.com/1f50a74c9dc14888a8664415dad3d020:utxosets/utxo-snapshot-bitcoin-testnet-1445586.tar"
|
||||
fi
|
||||
|
||||
|
||||
22
contrib/FastSync/sigs/jaonoctus.utxo-sets.asc
Normal file
22
contrib/FastSync/sigs/jaonoctus.utxo-sets.asc
Normal file
@ -0,0 +1,22 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
fab994299273080bf7124c8c45c4ada867974ca747900178496a69e450cf713f utxo-snapshot-bitcoin-mainnet-551636.tar
|
||||
eabaaa717bb8eeaf603e383dd8642d9d34df8e767fccbd208b0c936b79c82742 utxo-snapshot-bitcoin-testnet-1445586.tar
|
||||
8e18176138be351707aee95f349dd1debc714cc2cc4f0c76d6a7380988bf0d22 utxo-snapshot-bitcoin-mainnet-565305.tar
|
||||
58f65fc3e2abc367602c07ab0e7ae4a042e6acf2bc026623c7322d1886f52098 utxo-snapshot-bitcoin-mainnet-585333.tar
|
||||
52f0fc62dd28d016f49a75c22a6fa0827efc730f882bfa8cbc5ef96736d12100 utxo-snapshot-bitcoin-mainnet-609375.tar
|
||||
0afe8ca07e0ad2b538f43fc3ada89500b3e8594e8c16e0813c30d25fcff0d5a3 utxo-snapshot-bitcoin-mainnet-651474.tar
|
||||
587ac27b1929123313f842edbdb798afe116548e2a1bddea46d8d7068a6bc156 utxo-snapshot-bitcoin-mainnet-680891.tar
|
||||
79d5b28fb140c23602bebaf90e829fc89aef2bb95cb2a5d492cd818f22f01836 utxo-snapshot-bitcoin-mainnet-699714.tar
|
||||
58b3c9c8a3e5f7b3449521e8d7f8435db2e948918063cb7f5b0e635862e03891 utxo-snapshot-bitcoin-mainnet-720179.tar
|
||||
83f55203f4fca7d4197ef6261a9d3ce09e1ed308e1ecf969f223eb20038dc1dd utxo-snapshot-bitcoin-mainnet-744358.tar
|
||||
11b355b08a799e2bef7fffb5dea390d0e23f51ef2c31056fbf8d92e007a3d398 utxo-snapshot-bitcoin-mainnet-769818.tar
|
||||
725a049bc5a9fd60b05bba4d4825d35115d99f05ab5b7716d4507c295d05172d utxo-snapshot-bitcoin-mainnet-820852.tar
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iHUEARYKAB0WIQRQdmI2dt3KIgDgNOtP4h9f/4TJvAUCZxAV6gAKCRBP4h9f/4TJ
|
||||
vOvTAP4/MPtLjt2jWc8h7hWtc71pP43Q1s7I2/Fo6TqZwqmn4QEAyin+ylkz7OvQ
|
||||
+Zok4KaPDdHpHJk/ncdS3qKpX7E0iAg=
|
||||
=UO3X
|
||||
-----END PGP SIGNATURE-----
|
||||
@ -1,23 +1,34 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
Hash: SHA512
|
||||
|
||||
fab994299273080bf7124c8c45c4ada867974ca747900178496a69e450cf713f utxo-snapshot-bitcoin-mainnet-551636.tar
|
||||
eabaaa717bb8eeaf603e383dd8642d9d34df8e767fccbd208b0c936b79c82742 utxo-snapshot-bitcoin-testnet-1445586.tar
|
||||
8e18176138be351707aee95f349dd1debc714cc2cc4f0c76d6a7380988bf0d22 utxo-snapshot-bitcoin-mainnet-565305.tar
|
||||
58f65fc3e2abc367602c07ab0e7ae4a042e6acf2bc026623c7322d1886f52098 utxo-snapshot-bitcoin-mainnet-585333.tar
|
||||
52f0fc62dd28d016f49a75c22a6fa0827efc730f882bfa8cbc5ef96736d12100 utxo-snapshot-bitcoin-mainnet-609375.tar
|
||||
0afe8ca07e0ad2b538f43fc3ada89500b3e8594e8c16e0813c30d25fcff0d5a3 utxo-snapshot-bitcoin-mainnet-651474.tar
|
||||
587ac27b1929123313f842edbdb798afe116548e2a1bddea46d8d7068a6bc156 utxo-snapshot-bitcoin-mainnet-680891.tar
|
||||
79d5b28fb140c23602bebaf90e829fc89aef2bb95cb2a5d492cd818f22f01836 utxo-snapshot-bitcoin-mainnet-699714.tar
|
||||
58b3c9c8a3e5f7b3449521e8d7f8435db2e948918063cb7f5b0e635862e03891 utxo-snapshot-bitcoin-mainnet-720179.tar
|
||||
83f55203f4fca7d4197ef6261a9d3ce09e1ed308e1ecf969f223eb20038dc1dd utxo-snapshot-bitcoin-mainnet-744358.tar
|
||||
11b355b08a799e2bef7fffb5dea390d0e23f51ef2c31056fbf8d92e007a3d398 utxo-snapshot-bitcoin-mainnet-769818.tar
|
||||
725a049bc5a9fd60b05bba4d4825d35115d99f05ab5b7716d4507c295d05172d utxo-snapshot-bitcoin-mainnet-820852.tar
|
||||
744c42885df700513331a978b289d9c9d5b27e0cf1147f2f5a287b4492ff940c utxo-snapshot-bitcoin-mainnet-867690.tar
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: Keybase OpenPGP v2.1.13
|
||||
Comment: https://keybase.io/crypto
|
||||
|
||||
wsFcBAEBCAAQBQJgmC5dCRB5wjOsK6943QAA1/gQAKTzJhwa6jB0Qrh9gNiuf45D
|
||||
SF+I7EvqZqKUhamH7cp5DUORn6Ybjfy6Ia7GheNEY/0LV0wfn/RHMZ1ojMnDpuR6
|
||||
VKKxvIANUDg7vNI2Abx9QTeADTI8UJgcNGu8viv/drITZg/rHkmGBQeeZ7xE5RxS
|
||||
R5y9/m6SPCRtTE0j4l7ZtNDrxbmvj4JGmYwY1CRrXI7Vi5r4rTAv27MfRCQw81D9
|
||||
owO9Ed3BIlISlPW2THJEmxQL3iOXkrIolvl9nFAqBrKP81yNZhTQMcsPkRYpVa+O
|
||||
5iWsXx7XTFS3jwPdlwRuRslmthfCvu3p6s2tg9I79N+aWeJI/YPfgLUyaAL0PbG6
|
||||
opkVfjGmhiMLofO+MlZclpXMonOF67JAjRBtbokzHniPklw9OpR/r77LmLdRfrJB
|
||||
mZ93ujoLHtZGbGgCO+SrHpYBBhh0CHwB2gdBuqk3jEb2GGIT2Z32Zh9OpGJEgInH
|
||||
2XwxBmk8ATzCghHFmRR6Evmihhsnn6XJv3MymtKJinMearw5h0hRMVbLKwOag7HF
|
||||
IYJXCjuOiAG+zq3h30xYYJAmrm9/v3Ods4ERcYhgUNiw1q4te/5mj4mlIOe6tOQ2
|
||||
Zo1DGNAmAyLo7UqfqD2UWlEpXhD4CjuctDAth8h6s0c0zRy2sCt204+GNbzMLfMP
|
||||
hPv8FM7lFzDEs9UnzUGm
|
||||
=7UTk
|
||||
wsFcBAABCgAGBQJnPpBHAAoJEHnCM6wrr3jdJEwP/3bSVFvciVH/z78UNbeUFQkE
|
||||
Jh93IBqWj7hOXy2MfE4w7X8t0uvHNH0TjtQ6bThTdABkYnT8M9oEkry7WoWfFgEb
|
||||
MQtCZq3jAUVwyuK3TN41KZMLhSqFkV0lEO5ZK6BT6pIUzHrPQfkjQLS0GHslvnWi
|
||||
xLrdO9wMBhLF40I76DBqeEutGd7HEw26D7QJUp9Mq4mMAQ0/X9uvQgjh/47szR8C
|
||||
Ip4tH6u/woMffr2IgVsjkfXM4uFLW6rrijyhL5ZIEbgaiz93M6fRBhYxEXpXSSAp
|
||||
IRS35GoY30aN0a6ZxPaj3UKMyBw4xRbfTtLWJsSJqhbMIq0iWuyLI2HDFHtfH3yy
|
||||
loRJG0/d1pfsAB5zYRVYjmey4cAI0wjK7eGbJ6uYnKrQ7JO7IWHiSE4PGGgF/4TG
|
||||
pUhGF6JhXCqoK9pn/ZvFb8lsc6tCoJYtGceGEClpOLSovxw2KQ9R82Dlmf3TK6rv
|
||||
NW2hyEpyhI9M6WwcKIuhKKrKmi//bwSWF8Rw602IEuyNGLCzChTA6AATI2QGPhBq
|
||||
QbcBhhu7UblAES9Wgk1e9/gZq8yH7SKtoipICc7rQDV3PURw8o5qJeQHYTxY9kQv
|
||||
SDTnwZZYWY/2nupHdNrAN2KvtDT0MlufZf4jtE8c7pgxJO/FrucfwIuW0pvLHkg6
|
||||
J5Rw3AofuAa1ql3kJvOI
|
||||
=2QeW
|
||||
-----END PGP SIGNATURE-----
|
||||
|
||||
@ -9,4 +9,5 @@ eabaaa717bb8eeaf603e383dd8642d9d34df8e767fccbd208b0c936b79c82742 utxo-snapshot-
|
||||
58b3c9c8a3e5f7b3449521e8d7f8435db2e948918063cb7f5b0e635862e03891 utxo-snapshot-bitcoin-mainnet-720179.tar
|
||||
83f55203f4fca7d4197ef6261a9d3ce09e1ed308e1ecf969f223eb20038dc1dd utxo-snapshot-bitcoin-mainnet-744358.tar
|
||||
11b355b08a799e2bef7fffb5dea390d0e23f51ef2c31056fbf8d92e007a3d398 utxo-snapshot-bitcoin-mainnet-769818.tar
|
||||
725a049bc5a9fd60b05bba4d4825d35115d99f05ab5b7716d4507c295d05172d utxo-snapshot-bitcoin-mainnet-820852.tar
|
||||
725a049bc5a9fd60b05bba4d4825d35115d99f05ab5b7716d4507c295d05172d utxo-snapshot-bitcoin-mainnet-820852.tar
|
||||
744c42885df700513331a978b289d9c9d5b27e0cf1147f2f5a287b4492ff940c utxo-snapshot-bitcoin-mainnet-867690.tar
|
||||
@ -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-v24.05/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v24.05/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v24.05/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/lightning:v24.05"
|
||||
git clone https://github.com/btcpayserver/lightning lightning
|
||||
cd lightning
|
||||
git checkout basedon-v24.05
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/lightning:v24.05" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build rtl
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/dockerfiles/Dockerfile
|
||||
DOCKERFILE="dockerfiles/Dockerfile"
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/dockerfiles/Dockerfile.arm32v7
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="dockerfiles/Dockerfile.arm32v7"
|
||||
# https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.15.4/dockerfiles/Dockerfile.arm64v8
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="dockerfiles/Dockerfile.arm64v8"
|
||||
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"
|
||||
@ -89,35 +57,35 @@ docker build -f "$DOCKERFILE" -t "acinq/eclair:release-0.7.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build lnd
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.18.3-beta/linuxamd64.Dockerfile
|
||||
DOCKERFILE="linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.18.3-beta/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.18.3-beta/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/lnd:v0.18.3-beta"
|
||||
git clone https://github.com/btcpayserver/lnd lnd
|
||||
cd lnd
|
||||
git checkout basedon-v0.18.3-beta
|
||||
# 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 "btcpayserver/lnd:v0.18.3-beta" .
|
||||
docker build -f "$DOCKERFILE" -t "shahanafarooqui/rtl:v0.15.4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build bitcoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/26.0/Bitcoin/26.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Bitcoin/26.0/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/26.0/Bitcoin/26.0/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/26.0/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/26.0/Bitcoin/26.0/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/26.0/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoin:26.0"
|
||||
# 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/26.0
|
||||
git checkout Bitcoin/29.2
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:26.0" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:29.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -145,33 +113,29 @@ docker build -f "$DOCKERFILE" -t "dalijolijo/docker-bitcore:0.90.9.10" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build btcpayserver
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.13.6/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.13.6/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.13.6/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/btcpayserver:1.13.6$<BTCPAY_BUILD_CONFIGURATION>?"
|
||||
git clone https://github.com/btcpayserver/btcpayserver btcpayserver
|
||||
cd btcpayserver
|
||||
git checkout v1.13.6
|
||||
# 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"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/23.1.2/Dash/23.1.2/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dash/23.1.2/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/dash:23.1.2"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps dash
|
||||
cd dash
|
||||
git checkout Dash/23.1.2
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:1.13.6$<BTCPAY_BUILD_CONFIGURATION>?" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/dash:23.1.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build dash
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/20.1.0/Dash/20.1.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Dash/20.1.0/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/20.1.0/Dash/20.1.0/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dash/20.1.0/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/dash:20.1.0"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps dash
|
||||
cd dash
|
||||
git checkout Dash/20.1.0
|
||||
# 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 "btcpayserver/dash:20.1.0" .
|
||||
docker build -f "$DOCKERFILE" -t "ghcr.io/bisoncraft/decred:2.1.5" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -200,14 +164,14 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build lightning
|
||||
# https://raw.githubusercontent.com/Groestlcoin/lightning/v23.05/Dockerfile
|
||||
# https://raw.githubusercontent.com/Groestlcoin/lightning/v24.08/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
echo "Building groestlcoin/lightning:v23.05"
|
||||
echo "Building groestlcoin/lightning:v24.08"
|
||||
git clone https://github.com/Groestlcoin/lightning lightning
|
||||
cd lightning
|
||||
git checkout v23.05
|
||||
git checkout v24.08
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "groestlcoin/lightning:v23.05" .
|
||||
docker build -f "$DOCKERFILE" -t "groestlcoin/lightning:v24.08" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -292,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 ..
|
||||
|
||||
|
||||
@ -320,50 +284,34 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build monero
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Monero/0.18.3.3/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Monero/0.18.3.3/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Monero/0.18.3.3/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/monero:0.18.3.3"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile
|
||||
DOCKERFILE="Monero/0.18.4.3/Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Monero/0.18.4.3/Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Monero/0.18.4.3/Dockerfile"
|
||||
echo "Building btcpayserver/monero:0.18.4.3"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps monero
|
||||
cd monero
|
||||
git checkout Monero/0.18.3.3
|
||||
git checkout Monero/0.18.4.3
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.3.3" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.4.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build monero
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Monero/0.18.3.3/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Monero/0.18.3.3/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.3.3/Monero/0.18.3.3/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Monero/0.18.3.3/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/monero:0.18.3.3"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile
|
||||
DOCKERFILE="Monero/0.18.4.3/Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Monero/0.18.4.3/Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.4.3/Monero/0.18.4.3/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Monero/0.18.4.3/Dockerfile"
|
||||
echo "Building btcpayserver/monero:0.18.4.3"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps monero
|
||||
cd monero
|
||||
git checkout Monero/0.18.3.3
|
||||
git checkout Monero/0.18.4.3
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.3.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build nbxplorer
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.8/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.8/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.5.8/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building nicolasdorier/nbxplorer:2.5.8"
|
||||
git clone https://github.com/dgarage/nbxplorer nbxplorer
|
||||
cd nbxplorer
|
||||
git checkout v2.5.8
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.5.8" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.4.3" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -544,18 +492,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build cloudflared
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2023.10.0/Cloudflared/2023.10.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Cloudflared/2023.10.0/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2023.10.0/Cloudflared/2023.10.0/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Cloudflared/2023.10.0/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2023.10.0/Cloudflared/2023.10.0/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Cloudflared/2023.10.0/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/cloudflared:2023.10.0"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2024.8.2-4/Cloudflared/2024.8.2/Dockerfile
|
||||
DOCKERFILE="Cloudflared/2024.8.2/Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2024.8.2-4/Cloudflared/2024.8.2/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Cloudflared/2024.8.2/Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Cloudflared/2024.8.2-4/Cloudflared/2024.8.2/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Cloudflared/2024.8.2/Dockerfile"
|
||||
echo "Building btcpayserver/cloudflared:2024.8.2-4"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps cloudflared
|
||||
cd cloudflared
|
||||
git checkout Cloudflared/2023.10.0
|
||||
git checkout Cloudflared/2024.8.2-4
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/cloudflared:2023.10.0" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/cloudflared:2024.8.2-4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -676,16 +624,32 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build lightning-terminal
|
||||
# https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.12.3-alpha/Dockerfile
|
||||
# https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.14.1-alpha/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.12.3-alpha/Dockerfile
|
||||
# https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.14.1-alpha/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building lightninglabs/lightning-terminal:v0.12.3-alpha-path-prefix"
|
||||
echo "Building lightninglabs/lightning-terminal:v0.14.1-alpha-path-prefix"
|
||||
git clone https://github.com/lightninglabs/lightning-terminal lightning-terminal
|
||||
cd lightning-terminal
|
||||
git checkout v0.12.3-alpha
|
||||
git checkout v0.14.1-alpha
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "lightninglabs/lightning-terminal:v0.12.3-alpha-path-prefix" .
|
||||
docker build -f "$DOCKERFILE" -t "lightninglabs/lightning-terminal:v0.14.1-alpha-path-prefix" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build mwebd
|
||||
# https://raw.githubusercontent.com/ltcmweb/btcpayserver-ltcmweb-plugin/main/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/ltcmweb/btcpayserver-ltcmweb-plugin/main/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/ltcmweb/btcpayserver-ltcmweb-plugin/main/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building hectorchu1/mwebd:latest"
|
||||
git clone https://github.com/ltcmweb/btcpayserver-ltcmweb-plugin mwebd
|
||||
cd mwebd
|
||||
git checkout main
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "hectorchu1/mwebd:latest" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -766,18 +730,34 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build pihole
|
||||
# https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2023.05.2/src/Dockerfile
|
||||
# https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2025.03.0/src/Dockerfile
|
||||
DOCKERFILE="src/Dockerfile"
|
||||
# https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2023.05.2/src/Dockerfile
|
||||
# https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2025.03.0/src/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="src/Dockerfile"
|
||||
# https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2023.05.2/src/Dockerfile
|
||||
# https://raw.githubusercontent.com/pi-hole/docker-pi-hole/2025.03.0/src/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="src/Dockerfile"
|
||||
echo "Building pihole/pihole:2023.05.2"
|
||||
echo "Building pihole/pihole:2025.03.0"
|
||||
git clone https://github.com/pi-hole/docker-pi-hole pihole
|
||||
cd pihole
|
||||
git checkout 2023.05.2
|
||||
git checkout 2025.03.0
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "pihole/pihole:2023.05.2" .
|
||||
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 ..
|
||||
|
||||
|
||||
@ -842,114 +822,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build thunderhub
|
||||
# https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.31/Dockerfile
|
||||
# https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.31/Dockerfile
|
||||
# https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.31/Dockerfile
|
||||
# https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
echo "Building apotdevin/thunderhub:base-v0.13.31"
|
||||
echo "Building apotdevin/thunderhub:base-0.15.4"
|
||||
git clone https://github.com/apotdevin/thunderhub thunderhub
|
||||
cd thunderhub
|
||||
git checkout v0.13.31
|
||||
git checkout v0.15.4
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "apotdevin/thunderhub:base-v0.13.31" .
|
||||
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" .
|
||||
docker build -f "$DOCKERFILE" -t "apotdevin/thunderhub:base-0.15.4" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -1076,18 +960,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build postgres
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.13/Postgres/13.13/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Postgres/13.13/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.13/Postgres/13.13/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Postgres/13.13/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.13/Postgres/13.13/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Postgres/13.13/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/postgres:13.13"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Postgres/18.1/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Postgres/18.1/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Postgres/18.1/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/postgres:18.1-1"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps postgres
|
||||
cd postgres
|
||||
git checkout Postgres/13.13
|
||||
git checkout Postgres/18.1-1
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/postgres:13.13" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/postgres:18.1-1" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -1127,3 +1011,259 @@ docker build -f "$DOCKERFILE" -t "romanornr/docker-viacoin:0.15.2" .
|
||||
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"
|
||||
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" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build zebra
|
||||
# https://raw.githubusercontent.com/ZcashFoundation/zebra/main/docker/Dockerfile
|
||||
DOCKERFILE="docker/Dockerfile"
|
||||
echo "Building zfnd/zebra:3.0.0"
|
||||
git clone https://github.com/ZcashFoundation/zebra zebra
|
||||
cd zebra
|
||||
git checkout main
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "zfnd/zebra:3.0.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build lightwalletd
|
||||
# https://raw.githubusercontent.com/zcash/lightwalletd/master/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
echo "Building electriccoinco/lightwalletd:v0.4.18"
|
||||
git clone https://github.com/zcash/lightwalletd lightwalletd
|
||||
cd lightwalletd
|
||||
git checkout master
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
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.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.9" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build lnd
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta-1/linuxamd64.Dockerfile
|
||||
DOCKERFILE="linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta-1/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta-1/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/lnd:v0.19.3-beta-1"
|
||||
git clone https://github.com/btcpayserver/lnd lnd
|
||||
cd lnd
|
||||
git checkout basedon-v0.19.3-beta-1
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/lnd:v0.19.3-beta-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 nbxplorer
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.8/Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile"
|
||||
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 "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,5 +1,5 @@
|
||||
#
|
||||
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0.101-bookworm-slim AS builder
|
||||
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:10.0.201-noble AS builder
|
||||
WORKDIR /source
|
||||
COPY src/docker-compose-generator.csproj docker-compose-generator.csproj
|
||||
# Cache some dependencies
|
||||
@ -8,7 +8,7 @@ COPY src/. .
|
||||
RUN dotnet publish --output /app/ --configuration Release
|
||||
|
||||
#
|
||||
FROM mcr.microsoft.com/dotnet/runtime:8.0.1-bookworm-slim
|
||||
FROM mcr.microsoft.com/dotnet/runtime:10.0.5-noble
|
||||
LABEL org.btcpayserver.image=docker-compose-generator
|
||||
WORKDIR /datadir
|
||||
WORKDIR /app
|
||||
|
||||
@ -4,83 +4,119 @@
|
||||
"CryptoFragment": "litecoin",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "btc",
|
||||
"CryptoFragment": "bitcoin",
|
||||
"CLightningFragment": "bitcoin-clightning",
|
||||
"LNDFragment": "bitcoin-lnd",
|
||||
"EclairFragment": "bitcoin-eclair"
|
||||
"EclairFragment": "bitcoin-eclair",
|
||||
"PhoenixdFragment": "phoenixd"
|
||||
},
|
||||
{
|
||||
"Crypto": "btx",
|
||||
"CryptoFragment": "bitcore",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "btg",
|
||||
"CryptoFragment": "bgold",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": "bgold-lnd",
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "ftc",
|
||||
"CryptoFragment": "feathercoin",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "grs",
|
||||
"CryptoFragment": "groestlcoin",
|
||||
"CLightningFragment": "groestlcoin-clightning",
|
||||
"LNDFragment": "groestlcoin-lnd",
|
||||
"EclairFragment": "groestlcoin-eclair"
|
||||
"EclairFragment": "groestlcoin-eclair",
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "via",
|
||||
"CryptoFragment": "viacoin",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "dash",
|
||||
"CryptoFragment": "dash",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "doge",
|
||||
"CryptoFragment": "dogecoin",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "mona",
|
||||
"CryptoFragment": "monacoin",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "xmr",
|
||||
"CryptoFragment": "monero",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "bdx",
|
||||
"CryptoFragment": "beldex",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "lbtc",
|
||||
"CryptoFragment": "liquid",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "zec",
|
||||
"CryptoFragment": "zcash",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
},
|
||||
{
|
||||
"Crypto": "dcr",
|
||||
"CryptoFragment": "decred",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null,
|
||||
"PhoenixdFragment": null
|
||||
}
|
||||
]
|
||||
|
||||
31
docker-compose-generator/docker-fragments/beldex.yml
Normal file
31
docker-compose-generator/docker-fragments/beldex.yml
Normal file
@ -0,0 +1,31 @@
|
||||
services:
|
||||
beldexd:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_beldexd
|
||||
image: beldex/beldex:7.0.0
|
||||
command: beldexd --rpc-bind-ip=0.0.0.0 --confirm-external-bind --rpc-bind-port=19091 --non-interactive --block-notify="/bin/sh ./scripts/notifier.sh -X GET http://btcpayserver:49392/beldexlikedaemoncallback/block?cryptoCode=bdx&hash=%s" --hide-my-port
|
||||
expose:
|
||||
- "19091"
|
||||
volumes:
|
||||
- "bdx_data:/data"
|
||||
beldexd_wallet:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_beldex_wallet
|
||||
image: beldex/beldex:7.0.0
|
||||
command: beldex-wallet-rpc --rpc-bind-ip=0.0.0.0 --disable-rpc-login --confirm-external-bind --rpc-bind-port=19092 --non-interactive --trusted-daemon --daemon-address=beldexd:19091 --wallet-dir=/wallet --tx-notify="/bin/sh ./scripts/notifier.sh -X GET http://btcpayserver:49392/beldexlikedaemoncallback/tx?cryptoCode=bdx&hash=%s"
|
||||
expose:
|
||||
- "19092"
|
||||
volumes:
|
||||
- "bdx_wallet:/wallet"
|
||||
depends_on:
|
||||
- beldexd
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_BDX_DAEMON_URI: http://beldexd:19091
|
||||
BTCPAY_BDX_WALLET_DAEMON_URI: http://beldexd_wallet:19092
|
||||
BTCPAY_BDX_WALLET_DAEMON_WALLETDIR: /root/bdx_wallet
|
||||
volumes:
|
||||
- "bdx_wallet:/root/bdx_wallet"
|
||||
volumes:
|
||||
bdx_wallet:
|
||||
bdx_data:
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoingold:
|
||||
image: kamigawabul/btglnd:latest
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bgoldd:
|
||||
restart: unless-stopped
|
||||
@ -29,3 +27,5 @@ services:
|
||||
BTCPAY_BTGEXPLORERURL: http://nbxplorer:32838/
|
||||
volumes:
|
||||
bgold_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,8 +1,6 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
clightning_bitcoin:
|
||||
image: btcpayserver/lightning:v24.05
|
||||
image: btcpayserver/lightning:v26.06.1
|
||||
container_name: btcpayserver_clightning_bitcoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@ -15,12 +13,12 @@ services:
|
||||
LIGHTNINGD_OPT: |
|
||||
bitcoin-datadir=/etc/bitcoin
|
||||
bitcoin-rpcconnect=bitcoind
|
||||
experimental-offers
|
||||
database-upgrade=true
|
||||
rpc-file-mode=0666
|
||||
clnrest-port=3010
|
||||
clnrest-protocol=http
|
||||
clnrest-host=0.0.0.0
|
||||
grpc-port=9736
|
||||
volumes:
|
||||
- "clightning_bitcoin_datadir:/root/.lightning"
|
||||
- "bitcoin_datadir:/etc/bitcoin"
|
||||
@ -28,6 +26,8 @@ services:
|
||||
ports:
|
||||
- "9735:9735"
|
||||
- "3010"
|
||||
expose:
|
||||
- "9736"
|
||||
links:
|
||||
- bitcoind
|
||||
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoind:
|
||||
environment:
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
image: btcpayserver/lnd:v0.18.3-beta
|
||||
image: btcpayserver/lnd:v0.19.3-beta-1
|
||||
container_name: btcpayserver_lnd_bitcoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@ -127,6 +125,8 @@ volumes:
|
||||
lndloop_bitcoin_datadir:
|
||||
lnd_bitcoin_rtl_datadir:
|
||||
|
||||
recommended:
|
||||
- "opt-lnd-grpc"
|
||||
required:
|
||||
- "opt-add-zmq"
|
||||
exclusive:
|
||||
|
||||
@ -1,10 +1,8 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: btcpayserver/bitcoin:26.0
|
||||
image: btcpayserver/bitcoin:29.2
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
CREATE_WALLET: "false"
|
||||
@ -44,3 +42,5 @@ exclusive:
|
||||
- bitcoin-node
|
||||
recommended:
|
||||
- "opt-mempoolfullrbf"
|
||||
required:
|
||||
- "nbxplorer"
|
||||
|
||||
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"
|
||||
46
docker-compose-generator/docker-fragments/bitcoinknots.yml
Normal file
46
docker-compose-generator/docker-fragments/bitcoinknots.yml
Normal file
@ -0,0 +1,46 @@
|
||||
services:
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: btcpayserver/bitcoinknots:29.3.knots20260508
|
||||
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"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoinplusd:
|
||||
restart: unless-stopped
|
||||
@ -33,3 +31,5 @@ services:
|
||||
BTCPAY_TZCEXPLORERURL: http://nbxplorer:32838/
|
||||
volumes:
|
||||
bitcoinplus_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcored:
|
||||
restart: unless-stopped
|
||||
@ -32,3 +30,5 @@ services:
|
||||
|
||||
volumes:
|
||||
bitcore_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
btcpayserver:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
btcpayserver:
|
||||
ports:
|
||||
|
||||
@ -1,16 +1,13 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
btcpayserver:
|
||||
restart: unless-stopped
|
||||
container_name: generated_btcpayserver_1
|
||||
image: ${BTCPAY_IMAGE:-btcpayserver/btcpayserver:1.13.6$<BTCPAY_BUILD_CONFIGURATION>?}
|
||||
image: ${BTCPAY_IMAGE:-btcpayserver/btcpayserver:2.4.0}
|
||||
expose:
|
||||
- "49392"
|
||||
environment:
|
||||
# BTCPay settings
|
||||
BTCPAY_POSTGRES: User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;Database=btcpayserver${NBITCOIN_NETWORK:-regtest}
|
||||
BTCPAY_EXPLORERPOSTGRES: User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;MaxPoolSize=80;Database=nbxplorer${NBITCOIN_NETWORK:-regtest}
|
||||
BTCPAY_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
BTCPAY_BIND: 0.0.0.0:49392
|
||||
BTCPAY_ROOTPATH: ${BTCPAY_ROOTPATH:-/}
|
||||
@ -21,6 +18,7 @@ services:
|
||||
BTCPAY_DEBUGLOG: btcpay.log
|
||||
BTCPAY_UPDATEURL: https://api.github.com/repos/btcpayserver/btcpayserver/releases/latest
|
||||
BTCPAY_DOCKERDEPLOYMENT: "true"
|
||||
BTCPAY_NODEFAULTCHAIN: "true"
|
||||
labels:
|
||||
traefik.enable: "true"
|
||||
traefik.http.routers.btcpayserver.rule: Host(`${BTCPAY_HOST}`)
|
||||
@ -29,7 +27,6 @@ services:
|
||||
- postgres
|
||||
volumes:
|
||||
- "btcpay_datadir:/datadir"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
- "$<BTCPAY_HOST_SSHAUTHORIZEDKEYS>?:${BTCPAY_SSHAUTHORIZEDKEYS}"
|
||||
- "btcpay_pluginsdir:/root/.btcpayserver/Plugins"
|
||||
|
||||
@ -39,7 +36,6 @@ volumes:
|
||||
|
||||
required:
|
||||
- "postgres"
|
||||
- "nbxplorer"
|
||||
- "btcpayserver"
|
||||
recommended:
|
||||
- "opt-add-tor"
|
||||
|
||||
@ -1,10 +1,8 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
dashd:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_dashd
|
||||
image: btcpayserver/dash:20.1.0
|
||||
image: btcpayserver/dash:23.1.2
|
||||
environment:
|
||||
# rpcport and rpcbind seems duplicates, but they are not
|
||||
# rpcport is using by some tooling to automatically get
|
||||
@ -34,3 +32,5 @@ services:
|
||||
BTCPAY_DASHEXPLORERURL: http://nbxplorer:32838/
|
||||
volumes:
|
||||
dash_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
23
docker-compose-generator/docker-fragments/decred.yml
Normal file
23
docker-compose-generator/docker-fragments/decred.yml
Normal file
@ -0,0 +1,23 @@
|
||||
services:
|
||||
dcrwallet:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_dcrwallet
|
||||
image: ghcr.io/bisoncraft/decred:2.1.5
|
||||
command:
|
||||
- dcrwallet
|
||||
- --spv
|
||||
- --username=btcpay
|
||||
- --password=btcpay
|
||||
- --rpclisten=0.0.0.0:9110
|
||||
- --pass=${BTCPAY_DCR_WALLET_PASSPHRASE}
|
||||
expose:
|
||||
- "9110"
|
||||
volumes:
|
||||
- "dcr_wallet:/root/.dcrwallet"
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_DCR_WALLET_URI: https://dcrwallet:9110
|
||||
BTCPAY_DCR_RPC_USERNAME: btcpay
|
||||
BTCPAY_DCR_RPC_PASSWORD: btcpay
|
||||
volumes:
|
||||
dcr_wallet:
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
dogecoind:
|
||||
restart: unless-stopped
|
||||
@ -37,3 +35,5 @@ services:
|
||||
BTCPAY_DOGEEXPLORERURL: http://nbxplorer:32838/
|
||||
volumes:
|
||||
dogecoin_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
btcpayserver:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
feathercoind:
|
||||
restart: unless-stopped
|
||||
@ -29,3 +27,5 @@ services:
|
||||
BTCPAY_FTCEXPLORERURL: http://nbxplorer:32838/
|
||||
volumes:
|
||||
feathercoin_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,8 +1,6 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
clightning_groestlcoin:
|
||||
image: groestlcoin/lightning:v23.05
|
||||
image: groestlcoin/lightning:v24.08
|
||||
container_name: btcpayserver_clightning_groestlcoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@ -13,8 +11,8 @@ services:
|
||||
LIGHTNINGD_PORT: 9736
|
||||
LIGHTNINGD_EXPLORERURL: "http://nbxplorer:32838/"
|
||||
LIGHTNINGD_OPT: |
|
||||
bitcoin-datadir=/etc/groestlcoin
|
||||
bitcoin-rpcconnect=groestlcoind
|
||||
groestlcoin-datadir=/etc/groestlcoin
|
||||
groestlcoin-rpcconnect=groestlcoind
|
||||
volumes:
|
||||
- "clightning_groestlcoin_datadir:/root/.lightning"
|
||||
- "groestlcoin_datadir:/etc/groestlcoin"
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
groestlcoind:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_groestlcoin:
|
||||
image: groestlcoin/lnd:v0.10.0-grs
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
groestlcoind:
|
||||
restart: unless-stopped
|
||||
@ -37,3 +35,5 @@ services:
|
||||
volumes:
|
||||
groestlcoin_datadir:
|
||||
groestlcoin_wallet_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
elementsd_liquid:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
elementsd_liquid:
|
||||
restart: unless-stopped
|
||||
@ -46,3 +44,5 @@ volumes:
|
||||
|
||||
recommended:
|
||||
- "liquid-default-prune"
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,10 +1,8 @@
|
||||
version: "3"
|
||||
|
||||
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"
|
||||
@ -34,4 +32,6 @@ services:
|
||||
|
||||
volumes:
|
||||
litecoin_datadir:
|
||||
litecoin_wallet_datadir:
|
||||
litecoin_wallet_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
monacoind:
|
||||
restart: unless-stopped
|
||||
@ -32,3 +30,5 @@ services:
|
||||
|
||||
volumes:
|
||||
monacoin_datadir:
|
||||
required:
|
||||
- "nbxplorer"
|
||||
@ -1,20 +1,18 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
monerod:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_monerod
|
||||
image: btcpayserver/monero:0.18.3.4
|
||||
entrypoint: monerod --rpc-bind-ip=0.0.0.0 --confirm-external-bind --rpc-bind-port=18081 --non-interactive --block-notify="/bin/sh ./scripts/notifier.sh -X GET http://btcpayserver:49392/monerolikedaemoncallback/block?cryptoCode=xmr&hash=%s" --hide-my-port --prune-blockchain --enable-dns-blocklist
|
||||
image: btcpayserver/monero:0.18.4.3
|
||||
command: monerod --rpc-bind-ip=0.0.0.0 --confirm-external-bind --rpc-bind-port=18081 --non-interactive --block-notify="/bin/sh ./scripts/notifier.sh -X GET http://btcpayserver:49392/monerolikedaemoncallback/block?cryptoCode=xmr&hash=%s" --hide-my-port --prune-blockchain --enable-dns-blocklist
|
||||
expose:
|
||||
- "18081"
|
||||
volumes:
|
||||
- "xmr_data:/home/monero/.bitmonero"
|
||||
- "xmr_data:/data"
|
||||
monerod_wallet:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_monero_wallet
|
||||
image: btcpayserver/monero:0.18.3.4
|
||||
entrypoint: monero-wallet-rpc --rpc-bind-ip=0.0.0.0 --disable-rpc-login --confirm-external-bind --rpc-bind-port=18082 --non-interactive --trusted-daemon --daemon-address=monerod:18081 --wallet-file=/wallet/wallet --password-file=/wallet/password --tx-notify="/bin/sh ./scripts/notifier.sh -X GET http://btcpayserver:49392/monerolikedaemoncallback/tx?cryptoCode=xmr&hash=%s"
|
||||
image: btcpayserver/monero:0.18.4.3
|
||||
command: monero-wallet-rpc --rpc-bind-ip=0.0.0.0 --disable-rpc-login --confirm-external-bind --rpc-bind-port=18082 --non-interactive --trusted-daemon --daemon-address=monerod:18081 --wallet-dir=/wallet --tx-notify="/bin/sh ./scripts/notifier.sh -X GET http://btcpayserver:49392/monerolikedaemoncallback/tx?cryptoCode=xmr&hash=%s"
|
||||
expose:
|
||||
- "18082"
|
||||
volumes:
|
||||
@ -23,7 +21,6 @@ services:
|
||||
- monerod
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_CHAINS: "xmr"
|
||||
BTCPAY_XMR_DAEMON_URI: http://monerod:18081
|
||||
BTCPAY_XMR_WALLET_DAEMON_URI: http://monerod_wallet:18082
|
||||
BTCPAY_XMR_WALLET_DAEMON_WALLETDIR: /root/xmr_wallet
|
||||
|
||||
@ -1,11 +1,9 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
nbxplorer:
|
||||
restart: unless-stopped
|
||||
container_name: generated_nbxplorer_1
|
||||
image: nicolasdorier/nbxplorer:2.5.8
|
||||
image: nicolasdorier/nbxplorer:2.6.8
|
||||
expose:
|
||||
- "32838"
|
||||
environment:
|
||||
@ -19,5 +17,11 @@ services:
|
||||
volumes:
|
||||
- "nbxplorer_datadir:/datadir"
|
||||
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_EXPLORERPOSTGRES: User ID=postgres;Host=postgres;Port=5432;Application Name=btcpayserver;MaxPoolSize=80;Database=nbxplorer${NBITCOIN_NETWORK:-regtest}
|
||||
volumes:
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
|
||||
volumes:
|
||||
nbxplorer_datadir:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
letsencrypt-nginx-proxy-companion:
|
||||
restart: unless-stopped
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
nginx:
|
||||
restart: unless-stopped
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# DO NOT USE THOSE ARE DEPRECATED
|
||||
services:
|
||||
bluewallet_lndhub_redis:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
btcqbo:
|
||||
image: jvandrew/btcqbo:0.3.36
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
btctransmuter:
|
||||
restart: unless-stopped
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bwt:
|
||||
image: shesek/bwt:0.2.2-electrum
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
chatwoot:
|
||||
image: chatwoot/chatwoot:v1.7.0
|
||||
|
||||
@ -1,9 +1,7 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
cloudflared:
|
||||
container_name: 'cloudflared-tunnel'
|
||||
image: btcpayserver/cloudflared:2023.10.0
|
||||
image: btcpayserver/cloudflared:2024.8.2-4
|
||||
command: 'tunnel --no-autoupdate run --token ${CLOUDFLARE_TUNNEL_TOKEN}'
|
||||
restart: 'on-failure'
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
configurator:
|
||||
restart: unless-stopped
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoind:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoind:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
fireflyiii:
|
||||
image: fireflyiii/core:latest
|
||||
|
||||
@ -1,6 +1,4 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
services:
|
||||
helipad:
|
||||
container_name: helipad
|
||||
image: podcastindexorg/podcasting20-helipad:v0.1.10
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
joinmarket:
|
||||
container_name: joinmarket
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: '3'
|
||||
services:
|
||||
librepatron:
|
||||
container_name: librepatron
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
services:
|
||||
btcpayserver:
|
||||
environment:
|
||||
@ -8,7 +7,7 @@ services:
|
||||
LND_EXTRA_ARGS: |
|
||||
rpcmiddleware.enable=true
|
||||
lnd_lit:
|
||||
image: "lightninglabs/lightning-terminal:v0.12.3-alpha-path-prefix"
|
||||
image: "lightninglabs/lightning-terminal:v0.14.1-alpha-path-prefix"
|
||||
restart: unless-stopped
|
||||
expose:
|
||||
- "8080"
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
services:
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_LTC_MWEB_DAEMON_URI: http://mwebd:12345
|
||||
mwebd:
|
||||
restart: unless-stopped
|
||||
container_name: mwebd
|
||||
image: hectorchu1/mwebd
|
||||
volumes:
|
||||
- "mwebd_datadir:/data"
|
||||
volumes:
|
||||
mwebd_datadir:
|
||||
required:
|
||||
- "litecoin"
|
||||
@ -1,5 +1,3 @@
|
||||
version: '3'
|
||||
|
||||
# reference: https://github.com/mempool/mempool/blob/master/docker/docker-compose.yml
|
||||
services:
|
||||
bitcoind:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: '3'
|
||||
services:
|
||||
ndlc:
|
||||
container_name: ndlci_cli
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
services:
|
||||
bitcoind:
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
datacarriersize=9999999
|
||||
minrelaytxfee=0
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
services:
|
||||
nnostr-relay:
|
||||
restart: unless-stopped
|
||||
|
||||
@ -1,19 +1,20 @@
|
||||
version: '3'
|
||||
services:
|
||||
pihole:
|
||||
restart: unless-stopped
|
||||
container_name: pihole
|
||||
image: pihole/pihole:2023.05.2
|
||||
image: pihole/pihole:2025.03.0
|
||||
environment:
|
||||
ServerIP: "${PIHOLE_SERVERIP:-127.0.0.1}"
|
||||
FTLCONF_dns_reply_host_IPv4: "${PIHOLE_SERVERIP:-127.0.0.1}"
|
||||
VIRTUAL_HOST: pi.hole
|
||||
VIRTUAL_HOST_NAME: "pihole"
|
||||
FTLCONF_dns_listeningMode: 'all'
|
||||
expose:
|
||||
- "53"
|
||||
- "67"
|
||||
- "80"
|
||||
- "443"
|
||||
ports:
|
||||
- "53:53/tcp"
|
||||
- "53:53/udp"
|
||||
volumes:
|
||||
- "./pihole/resolv.conf:/etc/resolv.conf:ro"
|
||||
|
||||
@ -0,0 +1,11 @@
|
||||
services:
|
||||
shopify-app-deployer:
|
||||
image: btcpayserver/shopify-app-deployer:1.8
|
||||
restart: unless-stopped
|
||||
init: true
|
||||
expose:
|
||||
- "5000"
|
||||
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_SHOPIFY_PLUGIN_DEPLOYER: "http://shopify-app-deployer:5000/"
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
snapdrop:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
services:
|
||||
btcpayserver:
|
||||
environment:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
services:
|
||||
btcpayserver:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoin_teos:
|
||||
restart: unless-stopped
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
services:
|
||||
btcpayserver:
|
||||
environment:
|
||||
@ -6,7 +5,7 @@ services:
|
||||
volumes:
|
||||
- "lnd_bitcoin_thub_datadir:/etc/lnd_bitcoin_thub_datadir"
|
||||
bitcoin_thub:
|
||||
image: apotdevin/thunderhub:base-v0.13.31@sha256:68ac29f936351cf6693cda2f682c4e9f5b696a8475b4b8e92f37945be5416953
|
||||
image: apotdevin/thunderhub:base-0.15.4@sha256:5a36615e4fc300837595156869d67d4c9ef9703d5ead8276911b3e80077b3d3f
|
||||
container_name: generated_bitcoin_thub_1
|
||||
restart: unless-stopped
|
||||
stop_signal: SIGKILL
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
services:
|
||||
tor-relay-gen:
|
||||
restart: unless-stopped
|
||||
@ -17,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
|
||||
|
||||
@ -2,8 +2,6 @@
|
||||
# Warning: This options is for working around NAT and firewall problems as well as to help protect your customer's privacy.
|
||||
# This will not protect your privacy against a targeted attack against your own privacy.
|
||||
# All outbound traffic is not channeled through the TOR SOCKS proxy
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
|
||||
btcpayserver:
|
||||
@ -69,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,46 +0,0 @@
|
||||
version: "3.7"
|
||||
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,5 +1,3 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
woocommerce:
|
||||
image: btcpayserver/woocommerce:3.1.0
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
zammad-backup:
|
||||
command: ["zammad-backup"]
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
bitcoind:
|
||||
environment:
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
services:
|
||||
beldexd:
|
||||
ports:
|
||||
- "127.0.0.1:19091:19091"
|
||||
beldex_wallet:
|
||||
ports:
|
||||
- "127.0.0.1:19092:19092"
|
||||
required:
|
||||
- "beldex"
|
||||
@ -0,0 +1,6 @@
|
||||
services:
|
||||
dcrwallet:
|
||||
ports:
|
||||
- "127.0.0.1:9110:9110"
|
||||
required:
|
||||
- "decred"
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# unsafely exposes bitcoind P2P port, for use on trusted LAN only
|
||||
|
||||
services:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
expose:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
environment:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
environment:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# must not use opt-save-storage
|
||||
|
||||
services:
|
||||
|
||||
@ -1,5 +1,3 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
monerod:
|
||||
ports:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# If your machine has more than 1GB of memory dedicated for bitcoind, use this
|
||||
|
||||
services:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# If your machine has less than 1GB of memory, use this
|
||||
|
||||
services:
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# If you don't use Lightning Network, use opt-save-store-xxs instead
|
||||
# This save about 6 months of block, your lightning node won't be able to see channel created 6 months since the time you start it.
|
||||
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
version: "3"
|
||||
# If you don't use Lightning Network, use opt-save-store-xxs instead
|
||||
# This save about 3 months of block, your lightning node won't be able to see channel created 3 months since the time you start it.
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user