mirror of
https://github.com/Retropex/btcpayserver-docker.git
synced 2025-05-12 21:10:42 +02:00
Merge branch 'master' into patch-3
This commit is contained in:
commit
8cad0c32b3
@ -53,13 +53,10 @@ jobs:
|
||||
multiarch:
|
||||
machine:
|
||||
enabled: true
|
||||
image: circleci/classic:201808-01
|
||||
image: ubuntu-2004:202201-02
|
||||
steps:
|
||||
- run:
|
||||
command: |
|
||||
# Turn on Experimental features
|
||||
sudo mkdir $HOME/.docker
|
||||
sudo sh -c 'echo "{ \"experimental\": \"enabled\" }" >> $HOME/.docker/config.json'
|
||||
#
|
||||
sudo docker login --username=$DOCKERHUB_USER --password=$DOCKERHUB_PASS
|
||||
#
|
||||
|
@ -191,8 +191,8 @@
|
||||
proxy_set_header X-Forwarded-Proto https;
|
||||
proxy_pass http://configurator;
|
||||
}
|
||||
{{ end }}
|
||||
{{ if (eq $serviceName "nnostr-relay") }}
|
||||
{{ end }}
|
||||
{{ if (eq $serviceName "nnostr-relay") }}
|
||||
location /nostr/ {
|
||||
proxy_set_header Connection "";
|
||||
proxy_set_header Host $host;
|
||||
@ -207,7 +207,41 @@
|
||||
proxy_set_header Connection "Upgrade";
|
||||
proxy_pass http://nnostr-relay;
|
||||
}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ if (eq $serviceName "mempool_web") }}
|
||||
# https://github.com/mempool/mempool/tree/master/production/nginx
|
||||
location /mempool/ {
|
||||
proxy_pass http://mempool_web:8080/;
|
||||
|
||||
# Bypass gzip, so that we can apply sub_filter, which does not work with proxy compressed response.
|
||||
# Details: https://www.nginx.com/resources/wiki/modules/substitutions/#directives
|
||||
proxy_set_header Accept-Encoding "";
|
||||
|
||||
sub_filter_types *;
|
||||
sub_filter_once off;
|
||||
|
||||
sub_filter 'base href="/' 'base href="/mempool/';
|
||||
sub_filter '/api/' '/mempool/api/';
|
||||
sub_filter '/resources' '/mempool/resources';
|
||||
|
||||
# mainnet API
|
||||
location /mempool/api/v1/ws {
|
||||
proxy_pass http://mempool_api:8999;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "Upgrade";
|
||||
}
|
||||
location /mempool/api/v1/ {
|
||||
proxy_pass http://mempool_api:8999/api/v1/;
|
||||
}
|
||||
location /mempool/api/ {
|
||||
proxy_pass http://mempool_api:8999/api/v1/;
|
||||
}
|
||||
}
|
||||
location ~ "^/[a-z]{2}/mempool" {
|
||||
rewrite ^/(.*)/mempool $scheme://$server_name/mempool/$1/ redirect;
|
||||
}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
|
20
README.md
20
README.md
@ -172,16 +172,17 @@ Available `BTCPAYGEN_ADDITIONAL_FRAGMENTS` currently are:
|
||||
* [opt-txindex](docker-compose-generator/docker-fragments/opt-txindex.yml), to enable txindex=1 in bitcoin.conf if you require txindexing for Bisq, DOJO, etc.
|
||||
* [opt-expose-unsafe](docker-compose-generator/docker-fragments/opt-expose-unsafe.yml), to unsafely expose bitcoind P2P port 8333 if you require P2P for Bisq, DOJO, Esplora, etc. WARNING: ONLY USE ON TRUSTED LAN OR WITH FIREWALL RULES WHITELISTING SPECIFIC HOSTS
|
||||
* [opt-add-tor-relay](docker-compose-generator/docker-fragments/opt-add-tor-relay.yml), for a non-exit tor relay. Make sure to have port 9001 accessible externally. [Please read the legal implications of running a tor relay](https://community.torproject.org/relay/community-resources/eff-tor-legal-faq) and [what resources are used to operate the relay](https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#RelayRequirements).
|
||||
* [opt-add-electrumx](docker-compose-generator/docker-fragments/opt-add-electrumx.yml), to integrate a full ElectrumX server (from official source) with BTCPay, using the BTCPay server's full bitcoin node for complete privacy when using your own Electrum wallet. You can also open port 50002 up to the internet on your router etc, to be part of the ElectrumX network, helping other Electrum wallet users to get connected. The bitcoin option `-txindex` is mandatory for ElectrumX, and this fragment will enable it on your BTCPay server automatically - NO need to use the fragment opt-txindex.yml.
|
||||
* [opt-add-electrum-ps](docker-compose-generator/docker-fragments/opt-add-electrum-ps.yml), to integrate Electrum Personal Server (EPS) with BTCPay (EPS is a single-user alternative to the ElectrumX Server option above). EPS will also use the BTCPay server's full bitcoin node for complete privacy when using your own Electrum wallet, for your own personal use (i.e. other users cannot use your server to verify transactions). Also, the bitcoin option `-txindex` is NOT mandatory for EPS, and it will run on a pruned node (unlike ElectrumX). You will need to add your XPUB/YPUB/ZPUB as environment variable `EPS_XPUB` before enabling EPS for the first time (see above section on environment variables, and see [full documentation](https://docs.btcpayserver.org/ElectrumPersonalServer/) for details).
|
||||
* [opt-add-electrumx](docker-compose-generator/docker-fragments/opt-add-electrumx.yml), to integrate a full ElectrumX server (from official source) with BTCPay, using the BTCPay server's full bitcoin node for complete privacy when using your own Electrum wallet. You can also open port 50002 up to the internet on your router etc, to be part of the ElectrumX network, helping other Electrum wallet users to get connected. The bitcoin option `-txindex` is mandatory for ElectrumX, and this fragment will enable it on your BTCPay server automatically - No need to use the fragment opt-txindex.yml.
|
||||
* [opt-add-electrum-ps](docker-compose-generator/docker-fragments/opt-add-electrum-ps.yml), to integrate Electrum Personal Server (EPS) with BTCPay (EPS is a single-user alternative to the ElectrumX Server option above). EPS will also use the BTCPay server's full bitcoin node for complete privacy when using your own Electrum wallet, for your own personal use (i.e. other users cannot use your server to verify transactions). Also, the bitcoin option `-txindex` is NOT mandatory for EPS, and it will run on a pruned node (unlike ElectrumX). You will need to add your XPUB/YPUB/ZPUB as environment variable `EPS_XPUB` before enabling EPS for the first time (see above section on environment variables, and see [full documentation](https://docs.btcpayserver.org/ElectrumPersonalServer/) for details).
|
||||
* [opt-add-electrum-bwt](docker-compose-generator/docker-fragments/opt-add-bwt.yml), to integrate the [Bitcoin Wallet Tracker](https://github.com/bwt-dev/bwt) Electrum server, which uses a personal wallet index model similar to that of EPS. You will need to set `BWT_XPUB` with your XPUB/YPUB/ZPUB (see environment variables section). The server will only be available locally and through an onion service.
|
||||
* [opt-add-configurator](docker-compose-generator/docker-fragments/opt-add-configurator.yml), to integrate the [BTCPay Server Configurator](https://install.btcpayserver.org) to manage your BTCPay deployment through a UI, and to allow new deployments elsewhere easily.
|
||||
* [opt-add-pihole](docker-compose-generator/docker-fragments/opt-add-pihole.yml) ([See the documentation](docs/pihole.md))
|
||||
* [opt-add-bluewallet-lndhub](docker-compose-generator/docker-fragments/opt-add-bluewallet-lndhub.yml) for [Bluewallet LNDHub](https://github.com/BlueWallet/LndHub) - Use non-custodial LND Lightning directly from your Bluewallet, and freely let others open accounts on your node. Fragment maintained by [maltokyo](https://github.com/maltokyo).
|
||||
* [opt-add-ndlc](docker-compose-generator/docker-fragments/opt-add-ndlc.yml) ([See the documentation](docs/ndlc.md))
|
||||
* [opt-add-lightning-terminal](docker-compose-generator/docker-fragments/opt-add-lightning-terminal.yml) for [Lightning Terminal/LiT](https://github.com/lightninglabs/lightning-terminal). Maintained by [dennisreimann](https://github.com/dennisreimann).
|
||||
* [opt-add-mempool](docker-compose-generator/docker-fragments/opt-add-mempool.yml) for [Mempool](https://github.com/mempool/mempool). Maintained by [dennisreimann](https://github.com/dennisreimann).
|
||||
* [opt-add-sphinxrelay](docker-compose-generator/docker-fragments/opt-add-sphinxrelay.yml) for [Sphinx Relay](https://github.com/stakwork/sphinx-relay). Maintained by [dennisreimann](https://github.com/dennisreimann).
|
||||
* [opt-add-tallycoin-connect](docker-compose-generator/docker-fragments/opt-add-tallycoin-connect.yml) for [Tallycoin Connect](https://github.com/dennisreimann/tallycoin_connect). Maintained by [dennisreimann](https://github.com/dennisreimann).
|
||||
* [opt-add-tallycoin-connect](docker-compose-generator/docker-fragments/opt-add-tallycoin-connect.yml) for [Tallycoin Connect](https://github.com/djbooth007/tallycoin_connect). Maintained by [dennisreimann](https://github.com/dennisreimann).
|
||||
* [opt-add-thunderhub](docker-compose-generator/docker-fragments/opt-add-thunderhub.yml) for a LND Lightning Node Manager in your Browser. Maintained by [apotdevin](https://github.com/apotdevin).
|
||||
* [opt-add-teos](docker-compose-generator/docker-fragments/opt-add-teos.yml) for [The Eye Of Satoshi](https://github.com/talaia-labs/python-teos), a BOLT13 Lightning Watchtower. Use port 9814 on your server or Tor to connect.
|
||||
* [opt-add-chatwoot](docker-compose-generator/docker-fragments/opt-add-chatwoot.yml) for open source chat support system. ([See the documentation](docs/chatwoot.md))
|
||||
@ -345,11 +346,11 @@ We are trying to update our dependencies to run on `arm32v7` and `x64` boards. H
|
||||
| shesek/spark-wallet | 0.2.9-standalone | [✔️](https://raw.githubusercontent.com/shesek/spark-wallet/v0.2.9/Dockerfile) | [✔️](https://raw.githubusercontent.com/shesek/spark-wallet/v0.2.9/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/shesek/spark-wallet/v0.2.9/arm64v8.Dockerfile) | [Github](https://github.com/shesek/spark-wallet) - [DockerHub](https://hub.docker.com/r/shesek/spark-wallet) |
|
||||
| saubyk/c-lightning-rest | 0.7.2 | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/c-lightning-REST/v0.7.2/amd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/c-lightning-REST/v0.7.2/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/c-lightning-REST/v0.7.2/arm64v8.Dockerfile) | [Github](https://github.com/Ride-The-Lightning/c-lightning-REST) - [DockerHub](https://hub.docker.com/r/saubyk/c-lightning-rest) |
|
||||
| shahanafarooqui/rtl | 0.12.3 | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.12.3/dockerfiles/Dockerfile) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.12.3/dockerfiles/Dockerfile.arm32v7) | [✔️](https://raw.githubusercontent.com/Ride-The-Lightning/RTL/v0.12.3/dockerfiles/Dockerfile.arm64v8) | [Github](https://github.com/Ride-The-Lightning/RTL) - [DockerHub](https://hub.docker.com/r/shahanafarooqui/rtl) |
|
||||
| btcpayserver/lnd | v0.15.2-beta | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.2-beta/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.2-beta/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.2-beta/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/lnd) - [DockerHub](https://hub.docker.com/r/btcpayserver/lnd) |
|
||||
| btcpayserver/bitcoin | 23.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0/Bitcoin/23.0/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0/Bitcoin/23.0/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0/Bitcoin/23.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) |
|
||||
| btcpayserver/lnd | v0.15.3-beta | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.3-beta/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.3-beta/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.3-beta/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/lnd) - [DockerHub](https://hub.docker.com/r/btcpayserver/lnd) |
|
||||
| btcpayserver/bitcoin | 23.0-1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0-1/Bitcoin/23.0/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0-1/Bitcoin/23.0/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0-1/Bitcoin/23.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) |
|
||||
| btcpayserver/btcpayserver | 1.6.12$<BTCPAY_BUILD_CONFIGURATION>? | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.6.12/amd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.6.12/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v1.6.12/arm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/btcpayserver) - [DockerHub](https://hub.docker.com/r/btcpayserver/btcpayserver) |
|
||||
| btcpayserver/monero | 0.18.1.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.1.1/Monero/0.18.1.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.1.1/Monero/0.18.1.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Monero/0.18.1.1/Monero/0.18.1.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/monero) |
|
||||
| nicolasdorier/nbxplorer | 2.3.38 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.38/Dockerfile.linuxamd64) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.38/Dockerfile.linuxarm32v7) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.38/Dockerfile.linuxarm64v8) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) |
|
||||
| nicolasdorier/nbxplorer | 2.3.42 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.42/Dockerfile.linuxamd64) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.42/Dockerfile.linuxarm32v7) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.42/Dockerfile.linuxarm64v8) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) |
|
||||
| btcpayserver/letsencrypt-nginx-proxy-companion | 1.12.2 | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v1.12.2/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v1.12.2/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v1.12.2/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion) - [DockerHub](https://hub.docker.com/r/btcpayserver/letsencrypt-nginx-proxy-companion) |
|
||||
| nginx | 1.16.0 | [✔️](https://raw.githubusercontent.com/nginxinc/docker-nginx/1.16.0/stable/stretch/Dockerfile) | [✔️](https://raw.githubusercontent.com/nginxinc/docker-nginx/1.16.0/stable/stretch/Dockerfile) | [✔️](https://raw.githubusercontent.com/nginxinc/docker-nginx/1.16.0/stable/stretch/Dockerfile) | [Github](https://github.com/nginxinc/docker-nginx) - [DockerHub](https://hub.docker.com/_/nginx) |
|
||||
| btcpayserver/docker-gen | 0.7.8 | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-gen/v0.7.8/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-gen/v0.7.8/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-gen/v0.7.8/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/docker-gen) - [DockerHub](https://hub.docker.com/r/btcpayserver/docker-gen) |
|
||||
@ -361,6 +362,7 @@ We are trying to update our dependencies to run on `arm32v7` and `x64` boards. H
|
||||
| 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 | v5.7 | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/v5.7/Dockerfile) | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/v5.7/Dockerfile) | [✔️](https://raw.githubusercontent.com/pi-hole/docker-pi-hole/v5.7/Dockerfile) | [Github](https://github.com/pi-hole/docker-pi-hole) - [DockerHub](https://hub.docker.com/r/pihole/pihole) |
|
||||
| btcpayserver/tor | 0.4.7.8 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.7.8/Tor/0.4.7.8/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.7.8/Tor/0.4.7.8/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Tor/0.4.7.8/Tor/0.4.7.8/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.7 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.7/Postgres/13.7/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.7/Postgres/13.7/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/13.7/Postgres/13.7/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) |
|
||||
@ -377,7 +379,7 @@ We are trying to update our dependencies to run on `arm32v7` and `x64` boards. H
|
||||
| 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 | 23.0 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/23.0/Groestlcoin/23.0/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/23.0/Groestlcoin/23.0/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/23.0/Groestlcoin/23.0/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/groestlcoin) |
|
||||
| btcpayserver/elements | 0.21.0.2-1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/0.21.0.2-1/Elements/0.21.0.2/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/0.21.0.2-1/Elements/0.21.0.2/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/0.21.0.2-1/Elements/0.21.0.2/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/elements) |
|
||||
| btcpayserver/litecoin | 0.21.2.1-1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-1/Litecoin/0.21.2.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-1/Litecoin/0.21.2.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-1/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.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) |
|
||||
| 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) |
|
||||
| bluewalletorganization/lndhub | v1.4.1 | [✔️](https://raw.githubusercontent.com/BlueWallet/LndHub/v1.4.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/BlueWallet/LndHub/v1.4.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/BlueWallet/LndHub/v1.4.1/Dockerfile) | [Github](https://github.com/BlueWallet/LndHub) - [DockerHub](https://hub.docker.com/r/bluewalletorganization/lndhub) |
|
||||
@ -390,12 +392,12 @@ We are trying to update our dependencies to run on `arm32v7` and `x64` boards. H
|
||||
| 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.6.7-alpha-path-prefix | [✔️](https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.6.7-alpha/Dockerfile) | ️❌ | [✔️](https://raw.githubusercontent.com/lightninglabs/lightning-terminal/v0.6.7-alpha/Dockerfile) | [Github](https://github.com/lightninglabs/lightning-terminal) - [DockerHub](https://hub.docker.com/r/lightninglabs/lightning-terminal) |
|
||||
| mempool/mempool | v2.5.0-dev1 | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0-dev1/docker/frontend/Dockerfile) | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0-dev1/docker/frontend/Dockerfile) | [✔️](https://raw.githubusercontent.com/mempool/mempool/v2.5.0-dev1/docker/frontend/Dockerfile) | [Github](https://github.com/mempool/mempool) - [DockerHub](https://hub.docker.com/r/mempool/frontend) |
|
||||
| kukks/nnostr-relay | v0.0.7 | [✔️](https://raw.githubusercontent.com/kukks/nnostr/Relay/v0.0.7/Relay/Dockerfile) | [✔️](https://raw.githubusercontent.com/kukks/nnostr/Relay/v0.0.7/Relay/Dockerfile) | [✔️](https://raw.githubusercontent.com/kukks/nnostr/Relay/v0.0.7/Relay/Dockerfile) | [Github](https://github.com/kukks/nnostr) - [DockerHub](https://hub.docker.com/r/kukks/nnostr-relay) |
|
||||
| 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) |
|
||||
| dennisreimann/tallycoin_connect | v1.7.3 | [✔️](https://raw.githubusercontent.com/dennisreimann/tallycoin_connect/v1.7.3/Dockerfile) | [✔️](https://raw.githubusercontent.com/dennisreimann/tallycoin_connect/v1.7.3/Dockerfile.arm32v7) | [✔️](https://raw.githubusercontent.com/dennisreimann/tallycoin_connect/v1.7.3/Dockerfile.arm64v8) | [Github](https://github.com/dennisreimann/tallycoin_connect) - [DockerHub](https://hub.docker.com/r/dennisreimann/tallycoin_connect) |
|
||||
| djbooth007/tallycoin_connect | v1.7.5 | [✔️](https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.7.5/Dockerfile) | [✔️](https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.7.5/Dockerfile.arm32v7) | [✔️](https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.7.5/Dockerfile.arm64v8) | [Github](https://github.com/djbooth007/tallycoin_connect) - [DockerHub](https://hub.docker.com/r/djbooth007/tallycoin_connect) |
|
||||
| talaia/python-teos | latest | [✔️](https://raw.githubusercontent.com/talaia-labs/python-teos/master/docker/Dockerfile) | [✔️](https://raw.githubusercontent.com/talaia-labs/python-teos/master/docker/arm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/talaia-labs/python-teos/master/docker/arm64v8.Dockerfile) | [Github](https://github.com/talaia-labs/python-teos) - [DockerHub](https://hub.docker.com/r/talaia/python-teos) |
|
||||
| apotdevin/thunderhub | base-v0.13.11 | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.11/Dockerfile) | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.11/Dockerfile) | [✔️](https://raw.githubusercontent.com/apotdevin/thunderhub/v0.13.11/Dockerfile) | [Github](https://github.com/apotdevin/thunderhub) - [DockerHub](https://hub.docker.com/r/apotdevin/thunderhub) |
|
||||
| btcpayserver/docker-woocommerce | 3.0.16 | [✔️](https://raw.githubusercontent.com/btcpayserver/docker-woocommerce/v3.0.16/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/btcpayserver/docker-woocommerce) - [DockerHub](https://hub.docker.com/r/btcpayserver/docker-woocommerce) |
|
||||
| mariadb | 10.3 | [✔️](https://raw.githubusercontent.com/docker-library/mariadb/master/10.3/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/docker-library/mariadb) - [DockerHub](https://hub.docker.com/_/mariadb) |
|
||||
| zammad/zammad-docker-compose | zammad-postgresql-3.4.0-4 | [✔️](https://raw.githubusercontent.com/zammad/zammad-docker-compose/master/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/master/alpine/Dockerfile) | ️❌ | ️❌ | [Github](https://github.com/docker-library/memcached) - [DockerHub](https://hub.docker.com/_/memcached) |
|
||||
|
@ -28,10 +28,10 @@ fi
|
||||
. "$BASH_PROFILE_SCRIPT"
|
||||
|
||||
docker_dir=$(docker volume inspect generated_btcpay_datadir --format="{{.Mountpoint}}" | sed -e "s%/volumes/.*%%g")
|
||||
dbdump_name=postgres.sql.gz
|
||||
postgres_dump_name=postgres.sql.gz
|
||||
btcpay_dir="$BTCPAY_BASE_DIRECTORY/btcpayserver-docker"
|
||||
backup_dir="$docker_dir/volumes/backup_datadir/_data"
|
||||
dbdump_path="$docker_dir/$dbdump_name"
|
||||
postgres_dump_path="$docker_dir/$postgres_dump_name"
|
||||
backup_path="$backup_dir/backup.tar.gz"
|
||||
|
||||
# ensure backup dir exists
|
||||
@ -42,31 +42,50 @@ fi
|
||||
cd $btcpay_dir
|
||||
. helpers.sh
|
||||
|
||||
dbcontainer=$(docker ps -a -q -f "name=postgres_1")
|
||||
if [ -z "$dbcontainer" ]; then
|
||||
# Postgres database
|
||||
postgres_container=$(docker ps -a -q -f "name=postgres_1")
|
||||
if [ -z "$postgres_container" ]; then
|
||||
printf "\n"
|
||||
echo "ℹ️ Database container is not up and running. Starting BTCPay Server …"
|
||||
echo "ℹ️ Postgres container is not up and running. Starting BTCPay Server …"
|
||||
docker volume create generated_postgres_datadir
|
||||
docker-compose -f $BTCPAY_DOCKER_COMPOSE up -d postgres
|
||||
|
||||
printf "\n"
|
||||
dbcontainer=$(docker ps -a -q -f "name=postgres_1")
|
||||
if [ -z "$dbcontainer" ]; then
|
||||
echo "🚨 Database container could not be started or found."
|
||||
postgres_container=$(docker ps -a -q -f "name=postgres_1")
|
||||
if [ -z "$postgres_container" ]; then
|
||||
echo "🚨 Postgres container could not be started or found."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
printf "\n"
|
||||
echo "ℹ️ Dumping database …"
|
||||
echo "ℹ️ Dumping Postgres database …"
|
||||
{
|
||||
docker exec $dbcontainer pg_dumpall -c -U postgres | gzip > $dbdump_path
|
||||
echo "✅ Database dump done."
|
||||
docker exec $postgres_container pg_dumpall -c -U postgres | gzip > $postgres_dump_path
|
||||
echo "✅ Postgres database dump done."
|
||||
} || {
|
||||
echo "🚨 Dumping failed. Please check the error message above."
|
||||
echo "🚨 Dumping Postgres database failed. Please check the error message above."
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Optional: MariaDB database
|
||||
mariadb_container=$(docker ps -a -q -f "name=mariadb_1")
|
||||
if [ ! -z "$mariadb_container" ]; then
|
||||
mariadb_dump_name=mariadb.sql.gz
|
||||
mariadb_dump_path="$docker_dir/$mariadb_dump_name"
|
||||
# MariaDB container exists and is running - dump it
|
||||
printf "\n"
|
||||
echo "ℹ️ Dumping MariaDB database …"
|
||||
{
|
||||
docker exec $mariadb_container mysqldump -u root -pwordpressdb -A --add-drop-database | gzip > $mariadb_dump_path
|
||||
echo "✅ MariaDB database dump done."
|
||||
} || {
|
||||
echo "🚨 Dumping MariaDB database failed. Please check the error message above."
|
||||
exit 1
|
||||
}
|
||||
fi
|
||||
|
||||
# BTCPay Server backup
|
||||
printf "\nℹ️ Stopping BTCPay Server …\n\n"
|
||||
btcpay_down
|
||||
|
||||
@ -77,20 +96,21 @@ echo "ℹ️ Archiving files in $(pwd)…"
|
||||
{
|
||||
tar \
|
||||
--exclude="volumes/backup_datadir" \
|
||||
--exclude="volumes/generated_bitcoin_datadir/_data/blocks" \
|
||||
--exclude="volumes/generated_bitcoin_datadir/_data/chainstate" \
|
||||
--exclude="volumes/generated_bitcoin_datadir/_data/indexes" \
|
||||
--exclude="volumes/generated_bitcoin_datadir/_data/debug.log" \
|
||||
--exclude="volumes/generated_litecoin_datadir/_data/blocks" \
|
||||
--exclude="volumes/generated_litecoin_datadir/_data/chainstate" \
|
||||
--exclude="volumes/generated_litecoin_datadir/_data/indexes" \
|
||||
--exclude="volumes/generated_litecoin_datadir/_data/debug.log" \
|
||||
--exclude="volumes/generated_bitcoin_datadir/_data" \
|
||||
--exclude="volumes/generated_litecoin_datadir/_data" \
|
||||
--exclude="volumes/generated_elements_datadir/_data" \
|
||||
--exclude="volumes/generated_xmr_data/_data" \
|
||||
--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_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="**/logs/*" \
|
||||
-cvzf $backup_path $dbdump_name volumes/generated_*
|
||||
-cvzf $backup_path $postgres_dump_name $mariadb_dump_name volumes/generated_*
|
||||
echo "✅ Archive done."
|
||||
|
||||
if [ ! -z "$BTCPAY_BACKUP_PASSPHRASE" ]; then
|
||||
@ -122,6 +142,6 @@ cd $btcpay_dir
|
||||
btcpay_up
|
||||
|
||||
printf "\nℹ️ Cleaning up …\n\n"
|
||||
rm $dbdump_path
|
||||
rm $postgres_dump_path
|
||||
|
||||
printf "✅ Backup done => $backup_path\n\n"
|
||||
|
@ -28,7 +28,7 @@ fi
|
||||
# preparation
|
||||
docker_dir=$(docker volume inspect generated_btcpay_datadir --format="{{.Mountpoint}}" | sed -e "s%/volumes/.*%%g")
|
||||
restore_dir="$docker_dir/volumes/backup_datadir/_data/restore"
|
||||
dbdump_name=postgres.sql.gz
|
||||
postgres_dump_name=postgres.sql.gz
|
||||
btcpay_dir="$BTCPAY_BASE_DIRECTORY/btcpayserver-docker"
|
||||
|
||||
# ensure clean restore dir
|
||||
@ -54,8 +54,8 @@ echo "ℹ️ Extracting files in $(pwd) …"
|
||||
tar -xvf $backup_path -C $restore_dir
|
||||
|
||||
# basic control checks
|
||||
if [ ! -f "$dbdump_name" ]; then
|
||||
printf "\n🚨 $dbdump_name does not exist.\n\n"
|
||||
if [ ! -f "$postgres_dump_name" ]; then
|
||||
printf "\n🚨 $postgres_dump_name does not exist.\n\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@ -64,6 +64,10 @@ if [ ! -d "volumes" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -f "mariadb.sql.gz" ]; then
|
||||
mariadb_dump_name=mariadb.sql.gz
|
||||
fi
|
||||
|
||||
cd $btcpay_dir
|
||||
. helpers.sh
|
||||
|
||||
@ -82,6 +86,9 @@ cd $restore_dir
|
||||
cp -r volumes/* $docker_dir/volumes/
|
||||
# ensure datadirs excluded in backup exist
|
||||
mkdir -p $docker_dir/volumes/generated_postgres_datadir/_data
|
||||
if [ ! -z "$mariadb_dump_name" ]; then
|
||||
mkdir -p $docker_dir/volumes/generated_mariadb_datadir/_data
|
||||
fi
|
||||
echo "✅ Volume restore done."
|
||||
} || {
|
||||
echo "🚨 Restoring volumes failed. Please check the error message above."
|
||||
@ -91,40 +98,80 @@ cd $restore_dir
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Start Postgres database
|
||||
{
|
||||
printf "\nℹ️ Starting database container …\n"
|
||||
printf "\nℹ️ Starting Postgres database container …\n"
|
||||
docker-compose -f $BTCPAY_DOCKER_COMPOSE up -d postgres
|
||||
sleep 10
|
||||
dbcontainer=$(docker ps -a -q -f "name=postgres")
|
||||
if [ -z "$dbcontainer" ]; then
|
||||
echo "🚨 Database container could not be started or found."
|
||||
postgres_container=$(docker ps -a -q -f "name=postgres_1")
|
||||
if [ -z "$postgres_container" ]; then
|
||||
echo "🚨 Postgres database container could not be started or found."
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
exit 1
|
||||
fi
|
||||
} || {
|
||||
echo "🚨 Starting database container failed. Please check the error message above."
|
||||
echo "🚨 Starting Postgres database container failed. Please check the error message above."
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Optional: Start MariaDB database
|
||||
if [ ! -z "$mariadb_dump_name" ]; then
|
||||
{
|
||||
printf "\nℹ️ Starting MariaDB database container …\n"
|
||||
docker-compose -f $BTCPAY_DOCKER_COMPOSE up -d mariadb
|
||||
sleep 10
|
||||
mariadb_container=$(docker ps -a -q -f "name=mariadb_1")
|
||||
if [ -z "$mariadb_container" ]; then
|
||||
echo "🚨 MariaDB database container could not be started or found."
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
exit 1
|
||||
fi
|
||||
} || {
|
||||
echo "🚨 Starting MariaDB database container failed. Please check the error message above."
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
exit 1
|
||||
}
|
||||
fi
|
||||
|
||||
cd $restore_dir
|
||||
|
||||
# Postgres database
|
||||
{
|
||||
printf "\nℹ️ Restoring database …"
|
||||
gunzip -c $dbdump_name | docker exec -i $dbcontainer psql -U postgres postgres -a
|
||||
echo "✅ Database restore done."
|
||||
printf "\nℹ️ Restoring Postgres database …"
|
||||
gunzip -c $postgres_dump_name | docker exec -i $postgres_container psql -U postgres postgres
|
||||
echo "✅ Postgres database restore done."
|
||||
} || {
|
||||
echo "🚨 Restoring database failed. Please check the error message above."
|
||||
echo "🚨 Restoring Postgres database failed. Please check the error message above."
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Optional: MariaDB database
|
||||
if [ ! -z "$mariadb_dump_name" ]; then
|
||||
{
|
||||
printf "\nℹ️ Restoring MariaDB database …"
|
||||
gunzip -c $mariadb_dump_name | docker exec -i $mariadb_container mysql -u root -pwordpressdb
|
||||
printf "\n✅ MariaDB database restore done."
|
||||
} || {
|
||||
echo "🚨 Restoring MariaDB database failed. Please check the error message above."
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
exit 1
|
||||
}
|
||||
fi
|
||||
|
||||
printf "\nℹ️ Restarting BTCPay Server …\n\n"
|
||||
cd $btcpay_dir
|
||||
btcpay_up
|
||||
|
@ -246,6 +246,13 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitRef = $"EPS/{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "woocommerce":
|
||||
dockerInfo.DockerFilePath = $"WooCommerce/{NoRevision(image.Tag)}/linuxamd64.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"WooCommerce/{NoRevision(image.Tag)}/linuxarm64v8.Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/dockerfile-deps";
|
||||
dockerInfo.GitRef = $"WooCommerce/{image.Tag}";
|
||||
dockerInfo.SupportedByUs = true;
|
||||
break;
|
||||
case "cloudflared":
|
||||
dockerInfo.DockerFilePath = $"Cloudflared/{NoRevision(image.Tag)}/linuxamd64.Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Cloudflared/{NoRevision(image.Tag)}/linuxarm32v7.Dockerfile";
|
||||
@ -287,7 +294,7 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.DockerFilePath = "Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = $"Dockerfile.arm32v7";
|
||||
dockerInfo.DockerFilePathARM64v8 = $"Dockerfile.arm64v8";
|
||||
dockerInfo.GitLink = "https://github.com/dennisreimann/tallycoin_connect";
|
||||
dockerInfo.GitLink = "https://github.com/djbooth007/tallycoin_connect";
|
||||
dockerInfo.GitRef = $"{image.Tag}";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
@ -298,6 +305,14 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitRef = $"{image.Tag}";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "mempool":
|
||||
dockerInfo.DockerFilePath = "docker/frontend/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM32v7 = "docker/frontend/Dockerfile";
|
||||
dockerInfo.DockerFilePathARM64v8 = "docker/frontend/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/mempool/mempool";
|
||||
dockerInfo.GitRef = $"{image.Tag}";
|
||||
dockerInfo.SupportedByUs = false;
|
||||
break;
|
||||
case "docker-bitcoingold":
|
||||
dockerInfo.DockerFilePath = $"bitcoingold/{image.Tag}/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/Vutov/docker-bitcoin";
|
||||
@ -370,11 +385,6 @@ namespace DockerFileBuildHelper
|
||||
dockerInfo.GitLink = "https://github.com/JeffVandrewJr/isso";
|
||||
dockerInfo.GitRef = $"patron.{image.Tag.Substring("atron.".Length)}";
|
||||
break;
|
||||
case "docker-woocommerce":
|
||||
dockerInfo.DockerFilePath = $"Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/btcpayserver/docker-woocommerce";
|
||||
dockerInfo.GitRef = $"v{image.Tag}";
|
||||
break;
|
||||
case "mariadb":
|
||||
dockerInfo.DockerFilePath = $"{image.Tag}/Dockerfile";
|
||||
dockerInfo.GitLink = "https://github.com/docker-library/mariadb";
|
||||
|
@ -170,18 +170,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build lnd
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.2-beta/linuxamd64.Dockerfile
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.3-beta/linuxamd64.Dockerfile
|
||||
DOCKERFILE="linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.2-beta/linuxarm32v7.Dockerfile
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.3-beta/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.2-beta/linuxarm64v8.Dockerfile
|
||||
# https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.15.3-beta/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/lnd:v0.15.2-beta"
|
||||
echo "Building btcpayserver/lnd:v0.15.3-beta"
|
||||
git clone https://github.com/btcpayserver/lnd lnd
|
||||
cd lnd
|
||||
git checkout basedon-v0.15.2-beta
|
||||
git checkout basedon-v0.15.3-beta
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/lnd:v0.15.2-beta" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/lnd:v0.15.3-beta" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -202,18 +202,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build bitcoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0/Bitcoin/23.0/linuxamd64.Dockerfile
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0-1/Bitcoin/23.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Bitcoin/23.0/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0/Bitcoin/23.0/linuxarm32v7.Dockerfile
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0-1/Bitcoin/23.0/linuxarm32v7.Dockerfile
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/23.0/linuxarm32v7.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0/Bitcoin/23.0/linuxarm64v8.Dockerfile
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/23.0-1/Bitcoin/23.0/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/23.0/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/bitcoin:23.0"
|
||||
echo "Building btcpayserver/bitcoin:23.0-1"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps bitcoin
|
||||
cd bitcoin
|
||||
git checkout Bitcoin/23.0
|
||||
git checkout Bitcoin/23.0-1
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:23.0" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:23.0-1" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -420,18 +420,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build litecoin
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-1/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/linuxamd64.Dockerfile
|
||||
DOCKERFILE="Litecoin/0.21.2.1/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Litecoin/0.21.2.1-1/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/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-1/Litecoin/0.21.2.1/linuxarm64v8.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-1"
|
||||
echo "Building btcpayserver/litecoin:0.21.2.1-2"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps litecoin
|
||||
cd litecoin
|
||||
git checkout Litecoin/0.21.2.1-1
|
||||
git checkout Litecoin/0.21.2.1-2
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/litecoin:0.21.2.1-1" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/litecoin:0.21.2.1-2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -480,18 +480,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build nbxplorer
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.38/Dockerfile.linuxamd64
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.42/Dockerfile.linuxamd64
|
||||
DOCKERFILE="Dockerfile.linuxamd64"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.38/Dockerfile.linuxarm32v7
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.42/Dockerfile.linuxarm32v7
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile.linuxarm32v7"
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.38/Dockerfile.linuxarm64v8
|
||||
# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.3.42/Dockerfile.linuxarm64v8
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile.linuxarm64v8"
|
||||
echo "Building nicolasdorier/nbxplorer:2.3.38"
|
||||
echo "Building nicolasdorier/nbxplorer:2.3.42"
|
||||
git clone https://github.com/dgarage/nbxplorer nbxplorer
|
||||
cd nbxplorer
|
||||
git checkout v2.3.38
|
||||
git checkout v2.3.42
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.3.38" .
|
||||
docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.3.42" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -741,7 +741,7 @@ DOCKERFILE="Dockerfile"
|
||||
echo "Building fireflyiii/core:latest"
|
||||
git clone https://dev.azure.com/Firefly-III/_git/MainImage core
|
||||
cd core
|
||||
git checkout
|
||||
git checkout
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "fireflyiii/core:latest" .
|
||||
cd - && cd ..
|
||||
@ -817,6 +817,18 @@ docker build -f "$DOCKERFILE" -t "lightninglabs/lightning-terminal:v0.6.7-alpha-
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build mempool
|
||||
# https://raw.githubusercontent.com/mempool/mempool/v2.5.0-dev1/docker/frontend/Dockerfile
|
||||
DOCKERFILE="docker/frontend/Dockerfile"
|
||||
echo "Building mempool/mempool:v2.5.0-dev1"
|
||||
git clone https://github.com/mempool/mempool mempool
|
||||
cd mempool
|
||||
git checkout v2.5.0-dev1
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "mempool/mempool:v2.5.0-dev1" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build ndlc-cli
|
||||
# https://raw.githubusercontent.com/dgarage/ndlc/releases/1.0.1/amd64.Dockerfile
|
||||
DOCKERFILE="amd64.Dockerfile"
|
||||
@ -882,18 +894,18 @@ cd - && cd ..
|
||||
|
||||
|
||||
# Build tallycoin_connect
|
||||
# https://raw.githubusercontent.com/dennisreimann/tallycoin_connect/v1.7.3/Dockerfile
|
||||
# https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.7.5/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
# https://raw.githubusercontent.com/dennisreimann/tallycoin_connect/v1.7.3/Dockerfile.arm32v7
|
||||
# https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.7.5/Dockerfile.arm32v7
|
||||
[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile.arm32v7"
|
||||
# https://raw.githubusercontent.com/dennisreimann/tallycoin_connect/v1.7.3/Dockerfile.arm64v8
|
||||
# https://raw.githubusercontent.com/djbooth007/tallycoin_connect/v1.7.5/Dockerfile.arm64v8
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile.arm64v8"
|
||||
echo "Building dennisreimann/tallycoin_connect:v1.7.3"
|
||||
git clone https://github.com/dennisreimann/tallycoin_connect tallycoin_connect
|
||||
echo "Building djbooth007/tallycoin_connect:v1.7.5"
|
||||
git clone https://github.com/djbooth007/tallycoin_connect tallycoin_connect
|
||||
cd tallycoin_connect
|
||||
git checkout v1.7.3
|
||||
git checkout v1.7.5
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "dennisreimann/tallycoin_connect:v1.7.3" .
|
||||
docker build -f "$DOCKERFILE" -t "djbooth007/tallycoin_connect:v1.7.5" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -993,15 +1005,17 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/docker-gen:0.7.8" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
# Build docker-woocommerce
|
||||
# https://raw.githubusercontent.com/btcpayserver/docker-woocommerce/v3.0.16/Dockerfile
|
||||
DOCKERFILE="Dockerfile"
|
||||
echo "Building btcpayserver/docker-woocommerce:3.0.16"
|
||||
git clone https://github.com/btcpayserver/docker-woocommerce docker-woocommerce
|
||||
cd docker-woocommerce
|
||||
git checkout v3.0.16
|
||||
# Build woocommerce
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/WooCommerce/3.1.0/WooCommerce/3.1.0/linuxamd64.Dockerfile
|
||||
DOCKERFILE="WooCommerce/3.1.0/linuxamd64.Dockerfile"
|
||||
# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/WooCommerce/3.1.0/WooCommerce/3.1.0/linuxarm64v8.Dockerfile
|
||||
[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="WooCommerce/3.1.0/linuxarm64v8.Dockerfile"
|
||||
echo "Building btcpayserver/woocommerce:3.1.0"
|
||||
git clone https://github.com/btcpayserver/dockerfile-deps woocommerce
|
||||
cd woocommerce
|
||||
git checkout WooCommerce/3.1.0
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/docker-woocommerce:3.0.16" .
|
||||
docker build -f "$DOCKERFILE" -t "btcpayserver/woocommerce:3.1.0" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
@ -1163,5 +1177,3 @@ git checkout master
|
||||
cd "$(dirname $DOCKERFILE)"
|
||||
docker build -f "$DOCKERFILE" -t "romanornr/docker-viacoin:0.15.2" .
|
||||
cd - && cd ..
|
||||
|
||||
|
||||
|
@ -2,8 +2,8 @@
|
||||
{
|
||||
"Crypto": "ltc",
|
||||
"CryptoFragment": "litecoin",
|
||||
"CLightningFragment": "litecoin-clightning",
|
||||
"LNDFragment": "litecoin-lnd",
|
||||
"CLightningFragment": null,
|
||||
"LNDFragment": null,
|
||||
"EclairFragment": null
|
||||
},
|
||||
{
|
||||
|
@ -2,7 +2,7 @@ version: "3"
|
||||
|
||||
services:
|
||||
lnd_bitcoin:
|
||||
image: btcpayserver/lnd:v0.15.2-beta
|
||||
image: btcpayserver/lnd:v0.15.3-beta
|
||||
container_name: btcpayserver_lnd_bitcoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
|
@ -4,7 +4,7 @@ services:
|
||||
bitcoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_bitcoind
|
||||
image: btcpayserver/bitcoin:23.0
|
||||
image: btcpayserver/bitcoin:23.0-1
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
BITCOIN_WALLETDIR: "/walletdata"
|
||||
|
@ -1,34 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
clightning_litecoin:
|
||||
image: btcpayserver/lightning:v0.9.0-1
|
||||
container_name: btcpayserver_clightning_litecoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
LIGHTNINGD_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
LIGHTNINGD_CHAIN: ltc
|
||||
LIGHTNINGD_ALIAS: ${LIGHTNING_ALIAS}
|
||||
LIGHTNINGD_ANNOUNCEADDR: ${BTCPAY_ANNOUNCEABLE_HOST}
|
||||
LIGHTNINGD_PORT: 9735
|
||||
LIGHTNINGD_READY_FILE: /root/.nbxplorer/ltc_fully_synched
|
||||
LIGHTNINGD_OPT: |
|
||||
bitcoin-datadir=/etc/litecoin
|
||||
bitcoin-rpcconnect=litecoind
|
||||
volumes:
|
||||
- "clightning_litecoin_datadir:/root/.lightning"
|
||||
- "litecoin_datadir:/etc/litecoin"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
ports:
|
||||
- "9736:9735"
|
||||
links:
|
||||
- litecoind
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_LTCLIGHTNING: "type=clightning;server=unix://etc/clightning_litecoin/lightning-rpc"
|
||||
volumes:
|
||||
- "clightning_litecoin_datadir:/etc/clightning_litecoin"
|
||||
links:
|
||||
- clightning_litecoin
|
||||
volumes:
|
||||
clightning_litecoin_datadir:
|
@ -1,52 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
services:
|
||||
lnd_litecoin:
|
||||
image: btcpayserver/lnd:v0.11.0-beta
|
||||
container_name: btcpayserver_lnd_litecoin
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
LND_CHAIN: "ltc"
|
||||
LND_EXTERNALIP: ${BTCPAY_ANNOUNCEABLE_HOST}
|
||||
LND_PORT: 9736
|
||||
LND_ALIAS: ${LIGHTNING_ALIAS}
|
||||
LND_ENVIRONMENT: "${NBITCOIN_NETWORK:-regtest}"
|
||||
LND_READY_FILE: /root/.nbxplorer/ltc_fully_synched
|
||||
LND_EXTRA_ARGS: |
|
||||
restlisten=0.0.0.0:8080
|
||||
rpclisten=127.0.0.1:10008
|
||||
rpclisten=0.0.0.0:10009
|
||||
litecoin.node=litecoind
|
||||
litecoind.rpchost=litecoind:43782
|
||||
litecoind.zmqpubrawblock=tcp://litecoind:28332
|
||||
litecoind.zmqpubrawtx=tcp://litecoind:28333
|
||||
adminmacaroonpath=/data/admin.macaroon
|
||||
invoicemacaroonpath=/data/invoice.macaroon
|
||||
readonlymacaroonpath=/data/readonly.macaroon
|
||||
notls=1
|
||||
ports:
|
||||
- "9736:9736"
|
||||
expose:
|
||||
- "8080"
|
||||
- "9736"
|
||||
volumes:
|
||||
- "lnd_litecoin_datadir:/data"
|
||||
- "litecoin_datadir:/deps/.litecoin"
|
||||
- "nbxplorer_datadir:/root/.nbxplorer"
|
||||
links:
|
||||
- litecoind
|
||||
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_LTCLIGHTNING: "type=lnd-rest;server=http://lnd_litecoin:8080/;macaroonfilepath=/etc/lnd_litecoin/admin.macaroon;allowinsecure=true"
|
||||
BTCPAY_LTCEXTERNALLNDSEEDBACKUP: "/etc/lnd_litecoin/data/chain/litecoin/${NBITCOIN_NETWORK:-regtest}/walletunlock.json"
|
||||
volumes:
|
||||
- "lnd_litecoin_datadir:/etc/lnd_litecoin"
|
||||
links:
|
||||
- lnd_litecoin
|
||||
|
||||
volumes:
|
||||
lnd_litecoin_datadir:
|
||||
|
||||
required:
|
||||
- "opt-add-zmq"
|
@ -4,9 +4,10 @@ services:
|
||||
litecoind:
|
||||
restart: unless-stopped
|
||||
container_name: btcpayserver_litecoind
|
||||
image: btcpayserver/litecoin:0.21.2.1-1
|
||||
image: btcpayserver/litecoin:0.21.2.1-2
|
||||
environment:
|
||||
BITCOIN_NETWORK: ${NBITCOIN_NETWORK:-regtest}
|
||||
BITCOIN_WALLETDIR: "/walletdata"
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
rpcport=43782
|
||||
rpcbind=0.0.0.0:43782
|
||||
@ -18,6 +19,7 @@ services:
|
||||
- "39388"
|
||||
volumes:
|
||||
- "litecoin_datadir:/data"
|
||||
- "litecoin_wallet_datadir:/walletdata"
|
||||
nbxplorer:
|
||||
environment:
|
||||
NBXPLORER_CHAINS: "ltc"
|
||||
@ -32,3 +34,4 @@ services:
|
||||
|
||||
volumes:
|
||||
litecoin_datadir:
|
||||
litecoin_wallet_datadir:
|
@ -4,7 +4,7 @@ services:
|
||||
|
||||
nbxplorer:
|
||||
restart: unless-stopped
|
||||
image: nicolasdorier/nbxplorer:2.3.38
|
||||
image: nicolasdorier/nbxplorer:2.3.42
|
||||
expose:
|
||||
- "32838"
|
||||
environment:
|
||||
|
@ -4,11 +4,12 @@ services:
|
||||
bitcoind:
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
txindex=1
|
||||
rpcauth=electrumx:7d8ee47c089e6072635f82b34796e878$$13649d99453ccdf78e85007286422599c00e6953289f41bf8e92961076ba14db
|
||||
electrumx:
|
||||
image: lukechilds/electrumx
|
||||
restart: unless-stopped
|
||||
expose:
|
||||
- "50001"
|
||||
ports:
|
||||
- "50002:50002"
|
||||
volumes:
|
||||
@ -20,3 +21,5 @@ volumes:
|
||||
electrumx_datadir:
|
||||
incompatible:
|
||||
- pruning
|
||||
required:
|
||||
- "opt-txindex"
|
||||
|
@ -0,0 +1,72 @@
|
||||
version: '3'
|
||||
|
||||
# reference: https://github.com/mempool/mempool/blob/master/docker/docker-compose.yml
|
||||
services:
|
||||
bitcoind:
|
||||
environment:
|
||||
BITCOIN_EXTRA_ARGS: |
|
||||
# We need to use rpcauth because we also need cookieauth. rpcpassword disabled cookie file auth.
|
||||
# Be careful if you copy the line below from the docker-compose.yml! A dollar sign is escaped.
|
||||
rpcauth=mempool:d77ee0acf132038f6aaa9d4500d745ec$$72cc78dcf18191c91d10c15ff8f7c3dbbd170c4d3107cca35d71c6bf96af2ed9
|
||||
mempool_web:
|
||||
image: mempool/frontend:v2.5.0-dev1
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
command: "./wait-for mempool_db:3306 --timeout=720 -- nginx -g 'daemon off;'"
|
||||
expose:
|
||||
- "8080"
|
||||
environment:
|
||||
FRONTEND_HTTP_PORT: "8080"
|
||||
BACKEND_MAINNET_HTTP_HOST: "mempool_api"
|
||||
|
||||
mempool_api:
|
||||
image: mempool/backend:v2.5.0-dev1
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
command: "./wait-for-it.sh mempool_db:3306 --timeout=720 --strict -- ./start.sh"
|
||||
volumes:
|
||||
- mempool_api_datadir:/backend/cache
|
||||
expose:
|
||||
- "8999"
|
||||
environment:
|
||||
MEMPOOL_BACKEND: "electrum"
|
||||
MEMPOOL_CACHE_DIR: "/backend/cache"
|
||||
ELECTRUM_HOST: "electrumx"
|
||||
ELECTRUM_PORT: "50001"
|
||||
ELECTRUM_TLS_ENABLED: "false"
|
||||
CORE_RPC_HOST: "bitcoind"
|
||||
CORE_RPC_PORT: "43782"
|
||||
CORE_RPC_USERNAME: "mempool"
|
||||
CORE_RPC_PASSWORD: "mempool"
|
||||
DATABASE_ENABLED: "true"
|
||||
DATABASE_HOST: "mempool_db"
|
||||
DATABASE_DATABASE: "mempool"
|
||||
DATABASE_USERNAME: "mempool"
|
||||
DATABASE_PASSWORD: "mempool"
|
||||
|
||||
mempool_db:
|
||||
image: mariadb:10.5.8
|
||||
restart: on-failure
|
||||
expose:
|
||||
- "3306"
|
||||
volumes:
|
||||
- "mempool_db_datadir:/var/lib/mysql"
|
||||
environment:
|
||||
MYSQL_DATABASE: "mempool"
|
||||
MYSQL_USER: "mempool"
|
||||
MYSQL_PASSWORD: "mempool"
|
||||
MYSQL_ROOT_PASSWORD: "admin"
|
||||
|
||||
btcpayserver:
|
||||
environment:
|
||||
BTCPAY_EXTERNALSERVICES: "Mempool Explorer:/mempool"
|
||||
|
||||
volumes:
|
||||
mempool_db_datadir:
|
||||
mempool_api_datadir:
|
||||
|
||||
required:
|
||||
- "opt-add-electrumx"
|
||||
|
||||
incompatible:
|
||||
- pruning
|
@ -6,7 +6,7 @@ services:
|
||||
volumes:
|
||||
- "tallycoin_connect_datadir:/etc/tallycoin_connect_datadir"
|
||||
tallycoin_connect:
|
||||
image: "dennisreimann/tallycoin_connect:v1.7.3"
|
||||
image: "djbooth007/tallycoin_connect:v1.7.5"
|
||||
restart: unless-stopped
|
||||
expose:
|
||||
- "8123"
|
||||
|
@ -2,7 +2,7 @@ version: '3'
|
||||
|
||||
services:
|
||||
woocommerce:
|
||||
image: btcpayserver/docker-woocommerce:3.0.16
|
||||
image: btcpayserver/woocommerce:3.1.0
|
||||
environment:
|
||||
WOOCOMMERCE_HOST: ${WOOCOMMERCE_HOST}
|
||||
WORDPRESS_DB_HOST: mariadb
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.202 AS builder
|
||||
FROM mcr.microsoft.com/dotnet/sdk:6.0.401-bullseye-slim 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/core/runtime:3.1.4-buster-slim
|
||||
FROM mcr.microsoft.com/dotnet/runtime:6.0.9-bullseye-slim
|
||||
LABEL org.btcpayserver.image=docker-compose-generator
|
||||
WORKDIR /datadir
|
||||
WORKDIR /app
|
||||
|
@ -1,5 +1,5 @@
|
||||
# This is a manifest image, will pull the image with the same arch as the builder machine
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.202 AS builder
|
||||
FROM mcr.microsoft.com/dotnet/sdk:6.0.401-bullseye-slim 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
|
||||
|
||||
# Force the builder machine to take make an arm runtime image. This is fine as long as the builder does not run any program
|
||||
FROM mcr.microsoft.com/dotnet/core/runtime:3.1.4-buster-slim-arm32v7
|
||||
FROM mcr.microsoft.com/dotnet/runtime:6.0.9-bullseye-slim-arm32v7
|
||||
LABEL org.btcpayserver.image=docker-compose-generator
|
||||
WORKDIR /datadir
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# This is a manifest image, will pull the image with the same arch as the builder machine
|
||||
FROM mcr.microsoft.com/dotnet/core/sdk:3.1.202 AS builder
|
||||
FROM mcr.microsoft.com/dotnet/sdk:6.0.401-bullseye-slim 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
|
||||
|
||||
# Force the builder machine to take make an arm runtime image. This is fine as long as the builder does not run any program
|
||||
FROM mcr.microsoft.com/dotnet/core/runtime:3.1.4-buster-slim-arm64v8
|
||||
FROM mcr.microsoft.com/dotnet/runtime:6.0.9-bullseye-slim-arm64v8
|
||||
LABEL org.btcpayserver.image=docker-compose-generator
|
||||
WORKDIR /datadir
|
||||
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<LangVersion>7.3</LangVersion>
|
||||
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">netcoreapp3.1</TargetFramework>
|
||||
<LangVersion>10.0</LangVersion>
|
||||
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net6.0</TargetFramework>
|
||||
<TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">$(TargetFrameworkOverride)</TargetFramework>
|
||||
<RootNamespace>DockerGenerator</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="YamlDotNet" Version="5.2.1" />
|
||||
<PackageReference Include="YamlDotNet" Version="8.0.0" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
Loading…
Reference in New Issue
Block a user