From e5da3b2c887f6c95e41e16f9fb92b3fc783831e4 Mon Sep 17 00:00:00 2001 From: Nicolas Dorier Date: Fri, 20 Mar 2026 10:34:14 +0900 Subject: [PATCH] Update docs --- README.md | 2 +- contrib/DockerFileBuildHelper/Program.cs | 2 +- contrib/build-all-images.sh | 614 +++++++++++------------ 3 files changed, 309 insertions(+), 309 deletions(-) diff --git a/README.md b/README.md index 0072b57e..84d76310 100644 --- a/README.md +++ b/README.md @@ -349,7 +349,7 @@ Note that BTCPayServer developers will not spend excessive time testing your ima | 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 | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/lnd/basedon-v0.19.3-beta/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/lnd) - [DockerHub](https://hub.docker.com/r/btcpayserver/lnd) | | btcpayserver/bitcoin | 29.1 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoin) | -| btcpayserver/bitcoinknots | 29.2.knots20251110 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoinknots) | +| btcpayserver/bitcoinknots | 29.3.knots20260210 | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxamd64.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm32v7.Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm64v8.Dockerfile) | [Github](https://github.com/btcpayserver/dockerfile-deps) - [DockerHub](https://hub.docker.com/r/btcpayserver/bitcoinknots) | | btcpayserver/btcpayserver | 2.3.6 | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile) | [✔️](https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/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.1 | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile) | [✔️](https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile) | [Github](https://github.com/dgarage/nbxplorer) - [DockerHub](https://hub.docker.com/r/nicolasdorier/nbxplorer) | diff --git a/contrib/DockerFileBuildHelper/Program.cs b/contrib/DockerFileBuildHelper/Program.cs index 47b82b8f..8df89a37 100644 --- a/contrib/DockerFileBuildHelper/Program.cs +++ b/contrib/DockerFileBuildHelper/Program.cs @@ -674,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": diff --git a/contrib/build-all-images.sh b/contrib/build-all-images.sh index effe529e..59362f66 100644 --- a/contrib/build-all-images.sh +++ b/contrib/build-all-images.sh @@ -21,6 +21,42 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/docker-compose-generator:latest" 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 btglnd # https://raw.githubusercontent.com/vutov/lnd/master/Dockerfile DOCKERFILE="Dockerfile" @@ -33,6 +69,18 @@ docker build -f "$DOCKERFILE" -t "kamigawabul/btglnd:latest" . cd - && cd .. +# Build docker-bitcoingold +# https://raw.githubusercontent.com/Vutov/docker-bitcoin/master/bitcoingold/0.15.2/Dockerfile +DOCKERFILE="bitcoingold/0.15.2/Dockerfile" +echo "Building kamigawabul/docker-bitcoingold:0.15.2" +git clone https://github.com/Vutov/docker-bitcoin docker-bitcoingold +cd docker-bitcoingold +git checkout master +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "kamigawabul/docker-bitcoingold:0.15.2" . +cd - && cd .. + + # Build lightning # https://raw.githubusercontent.com/btcpayserver/lightning/basedon-v25.05/Dockerfile DOCKERFILE="Dockerfile" @@ -125,6 +173,116 @@ docker build -f "$DOCKERFILE" -t "shahanafarooqui/rtl:v0.15.4" . cd - && cd .. +# Build bitcoin +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxamd64.Dockerfile +DOCKERFILE="Bitcoin/29.1/linuxamd64.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm32v7.Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/29.1/linuxarm32v7.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm64v8.Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/29.1/linuxarm64v8.Dockerfile" +echo "Building btcpayserver/bitcoin:29.1" +git clone https://github.com/btcpayserver/dockerfile-deps bitcoin +cd bitcoin +git checkout Bitcoin/29.1 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:29.1" . +cd - && cd .. + + +# Build bitcoinknots +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxamd64.Dockerfile +DOCKERFILE="BitcoinKnots/29.3.knots20260210/linuxamd64.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm32v7.Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="BitcoinKnots/29.3.knots20260210/linuxarm32v7.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.3.knots20260210/BitcoinKnots/29.3.knots20260210/linuxarm64v8.Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="BitcoinKnots/29.3.knots20260210/linuxarm64v8.Dockerfile" +echo "Building btcpayserver/bitcoinknots:29.3.knots20260210" +git clone https://github.com/btcpayserver/dockerfile-deps bitcoinknots +cd bitcoinknots +git checkout BitcoinKnots/29.3.knots20260210 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoinknots:29.3.knots20260210" . +cd - && cd .. + + +# Build docker-bitcoinplus +# https://raw.githubusercontent.com/ChekaZ/docker/master/bitcoinplus/2.7.0/Dockerfile +DOCKERFILE="bitcoinplus/2.7.0/Dockerfile" +echo "Building chekaz/docker-bitcoinplus:2.7.0" +git clone https://github.com/ChekaZ/docker docker-bitcoinplus +cd docker-bitcoinplus +git checkout master +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "chekaz/docker-bitcoinplus:2.7.0" . +cd - && cd .. + + +# Build docker-bitcore +# https://raw.githubusercontent.com/dalijolijo/btcpayserver-docker-bitcore/master/docker-bitcored/Dockerfile +DOCKERFILE="docker-bitcored/Dockerfile" +echo "Building dalijolijo/docker-bitcore:0.90.9.10" +git clone https://github.com/dalijolijo/btcpayserver-docker-bitcore docker-bitcore +cd docker-bitcore +git checkout master +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "dalijolijo/docker-bitcore:0.90.9.10" . +cd - && cd .. + + +# Build btcpayserver +# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile +DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" +echo "Building btcpayserver/btcpayserver:2.3.6" +git clone https://github.com/btcpayserver/btcpayserver btcpayserver +cd btcpayserver +git checkout v2.3.6 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:2.3.6" . +cd - && cd .. + + +# Build dash +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/23.1.2/Dash/23.1.2/linuxamd64.Dockerfile +DOCKERFILE="Dash/23.1.2/linuxamd64.Dockerfile" +# 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/dash:23.1.2" . +cd - && cd .. + + +# Build dogecoin +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dogecoin/1.14.7/Dogecoin/1.14.7/linuxamd64.Dockerfile +DOCKERFILE="Dogecoin/1.14.7/linuxamd64.Dockerfile" +echo "Building btcpayserver/dogecoin:1.14.7" +git clone https://github.com/btcpayserver/dockerfile-deps dogecoin +cd dogecoin +git checkout Dogecoin/1.14.7 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/dogecoin:1.14.7" . +cd - && cd .. + + +# Build docker-feathercoin +# https://raw.githubusercontent.com/ChekaZ/docker/master/feathercoin/0.16.3/Dockerfile +DOCKERFILE="feathercoin/0.16.3/Dockerfile" +echo "Building chekaz/docker-feathercoin:0.16.3" +git clone https://github.com/ChekaZ/docker docker-feathercoin +cd docker-feathercoin +git checkout master +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "chekaz/docker-feathercoin:0.16.3" . +cd - && cd .. + + # Build lightning # https://raw.githubusercontent.com/Groestlcoin/lightning/v24.08/Dockerfile DOCKERFILE="Dockerfile" @@ -185,6 +343,114 @@ docker build -f "$DOCKERFILE" -t "groestlcoin/lnd:v0.10.0-grs" . cd - && cd .. +# Build groestlcoin +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxamd64.Dockerfile +DOCKERFILE="Groestlcoin/25.0/linuxamd64.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxarm32v7.Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Groestlcoin/25.0/linuxarm32v7.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxarm64v8.Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Groestlcoin/25.0/linuxarm64v8.Dockerfile" +echo "Building btcpayserver/groestlcoin:25.0" +git clone https://github.com/btcpayserver/dockerfile-deps groestlcoin +cd groestlcoin +git checkout Groestlcoin/25.0 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/groestlcoin:25.0" . +cd - && cd .. + + +# Build elements +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxamd64.Dockerfile +DOCKERFILE="Elements/23.2.3/linuxamd64.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxarm32v7.Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Elements/23.2.3/linuxarm32v7.Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxarm64v8.Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Elements/23.2.3/linuxarm64v8.Dockerfile" +echo "Building btcpayserver/elements:23.2.3" +git clone https://github.com/btcpayserver/dockerfile-deps elements +cd elements +git checkout Elements/23.2.3 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/elements:23.2.3" . +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" +git clone https://github.com/btcpayserver/dockerfile-deps litecoin +cd litecoin +git checkout Litecoin/0.21.2.1-2 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/litecoin:0.21.2.1-2" . +cd - && cd .. + + +# Build docker-monacoin +# https://raw.githubusercontent.com/wakiyamap/docker-bitcoin/master/monacoin/0.20.2/Dockerfile +DOCKERFILE="monacoin/0.20.2/Dockerfile" +echo "Building wakiyamap/docker-monacoin:0.20.2" +git clone https://github.com/wakiyamap/docker-bitcoin docker-monacoin +cd docker-monacoin +git checkout master +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "wakiyamap/docker-monacoin:0.20.2" . +cd - && cd .. + + +# Build monero +# 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.4.3 +cd "$(dirname $DOCKERFILE)" +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.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.4.3 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.4.3" . +cd - && cd .. + + +# Build nbxplorer +# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile +DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" +echo "Building nicolasdorier/nbxplorer:2.6.1" +git clone https://github.com/dgarage/nbxplorer nbxplorer +cd nbxplorer +git checkout v2.6.1 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.6.1" . +cd - && cd .. + + # Build letsencrypt-nginx-proxy-companion # https://raw.githubusercontent.com/btcpayserver/docker-letsencrypt-nginx-proxy-companion/v2.2.9-2/Dockerfile DOCKERFILE="Dockerfile" @@ -615,6 +881,22 @@ docker build -f "$DOCKERFILE" -t "pihole/pihole:2025.03.0" . cd - && cd .. +# Build shopify-app-deployer +# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.6/Dockerfile +DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.6/Dockerfile +[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" +# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.6/Dockerfile +[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" +echo "Building btcpayserver/shopify-app-deployer:1.6" +git clone https://github.com/btcpayserver/shopify-app shopify-app-deployer +cd shopify-app-deployer +git checkout 1.6 +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "btcpayserver/shopify-app-deployer:1.6" . +cd - && cd .. + + # Build snapdrop # https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Snapdrop/1.2/Snapdrop/1.2/Dockerfile DOCKERFILE="Snapdrop/1.2/Dockerfile" @@ -682,7 +964,7 @@ DOCKERFILE="Dockerfile" [[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" # https://raw.githubusercontent.com/apotdevin/thunderhub/v0.15.4/Dockerfile [[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" -echo "Building apotdevin/thunderhub:base-v0.15.4" +echo "Building apotdevin/thunderhub:base-0.15.4" git clone https://github.com/apotdevin/thunderhub thunderhub cd thunderhub git checkout v0.15.4 @@ -909,18 +1191,6 @@ docker build -f "$DOCKERFILE" -t "zammad/zammad-docker-compose:zammad-3.4.0-4" . cd - && cd .. -# Build traefik -# https://raw.githubusercontent.com/containous/traefik-library-image/master/scratch/Dockerfile -DOCKERFILE="scratch/Dockerfile" -echo "Building traefik:v2.6" -git clone https://github.com/containous/traefik-library-image traefik -cd traefik -git checkout master -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "traefik:v2.6" . -cd - && cd .. - - # Build phoenixd # https://raw.githubusercontent.com/ACINQ/phoenixd/v0.6.3/.docker/Dockerfile DOCKERFILE=".docker/Dockerfile" @@ -937,300 +1207,6 @@ docker build -f "$DOCKERFILE" -t "acinq/phoenixd:0.6.3" . 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 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 docker-bitcoingold -# https://raw.githubusercontent.com/Vutov/docker-bitcoin/master/bitcoingold/0.15.2/Dockerfile -DOCKERFILE="bitcoingold/0.15.2/Dockerfile" -echo "Building kamigawabul/docker-bitcoingold:0.15.2" -git clone https://github.com/Vutov/docker-bitcoin docker-bitcoingold -cd docker-bitcoingold -git checkout master -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "kamigawabul/docker-bitcoingold:0.15.2" . -cd - && cd .. - - -# Build bitcoin -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxamd64.Dockerfile -DOCKERFILE="Bitcoin/29.1/linuxamd64.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm32v7.Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Bitcoin/29.1/linuxarm32v7.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Bitcoin/29.1/Bitcoin/29.1/linuxarm64v8.Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Bitcoin/29.1/linuxarm64v8.Dockerfile" -echo "Building btcpayserver/bitcoin:29.1" -git clone https://github.com/btcpayserver/dockerfile-deps bitcoin -cd bitcoin -git checkout Bitcoin/29.1 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoin:29.1" . -cd - && cd .. - - -# Build bitcoinknots -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxamd64.Dockerfile -DOCKERFILE="BitcoinKnots/29.2.knots20251110/linuxamd64.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm32v7.Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="BitcoinKnots/29.2.knots20251110/linuxarm32v7.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/BitcoinKnots/29.2.knots20251110/BitcoinKnots/29.2.knots20251110/linuxarm64v8.Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="BitcoinKnots/29.2.knots20251110/linuxarm64v8.Dockerfile" -echo "Building btcpayserver/bitcoinknots:29.2.knots20251110" -git clone https://github.com/btcpayserver/dockerfile-deps bitcoinknots -cd bitcoinknots -git checkout BitcoinKnots/29.2.knots20251110 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/bitcoinknots:29.2.knots20251110" . -cd - && cd .. - - -# Build docker-bitcoinplus -# https://raw.githubusercontent.com/ChekaZ/docker/master/bitcoinplus/2.7.0/Dockerfile -DOCKERFILE="bitcoinplus/2.7.0/Dockerfile" -echo "Building chekaz/docker-bitcoinplus:2.7.0" -git clone https://github.com/ChekaZ/docker docker-bitcoinplus -cd docker-bitcoinplus -git checkout master -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "chekaz/docker-bitcoinplus:2.7.0" . -cd - && cd .. - - -# Build docker-bitcore -# https://raw.githubusercontent.com/dalijolijo/btcpayserver-docker-bitcore/master/docker-bitcored/Dockerfile -DOCKERFILE="docker-bitcored/Dockerfile" -echo "Building dalijolijo/docker-bitcore:0.90.9.10" -git clone https://github.com/dalijolijo/btcpayserver-docker-bitcore docker-bitcore -cd docker-bitcore -git checkout master -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "dalijolijo/docker-bitcore:0.90.9.10" . -cd - && cd .. - - -# Build btcpayserver -# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile -DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/btcpayserver/v2.3.6/Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" -echo "Building btcpayserver/btcpayserver:2.3.6" -git clone https://github.com/btcpayserver/btcpayserver btcpayserver -cd btcpayserver -git checkout v2.3.6 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/btcpayserver:2.3.6" . -cd - && cd .. - - -# Build dash -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dash/23.1.2/Dash/23.1.2/linuxamd64.Dockerfile -DOCKERFILE="Dash/23.1.2/linuxamd64.Dockerfile" -# 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/dash:23.1.2" . -cd - && cd .. - - -# Build dogecoin -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Dogecoin/1.14.7/Dogecoin/1.14.7/linuxamd64.Dockerfile -DOCKERFILE="Dogecoin/1.14.7/linuxamd64.Dockerfile" -echo "Building btcpayserver/dogecoin:1.14.7" -git clone https://github.com/btcpayserver/dockerfile-deps dogecoin -cd dogecoin -git checkout Dogecoin/1.14.7 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/dogecoin:1.14.7" . -cd - && cd .. - - -# Build docker-feathercoin -# https://raw.githubusercontent.com/ChekaZ/docker/master/feathercoin/0.16.3/Dockerfile -DOCKERFILE="feathercoin/0.16.3/Dockerfile" -echo "Building chekaz/docker-feathercoin:0.16.3" -git clone https://github.com/ChekaZ/docker docker-feathercoin -cd docker-feathercoin -git checkout master -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "chekaz/docker-feathercoin:0.16.3" . -cd - && cd .. - - -# Build groestlcoin -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxamd64.Dockerfile -DOCKERFILE="Groestlcoin/25.0/linuxamd64.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxarm32v7.Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Groestlcoin/25.0/linuxarm32v7.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Groestlcoin/25.0/Groestlcoin/25.0/linuxarm64v8.Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Groestlcoin/25.0/linuxarm64v8.Dockerfile" -echo "Building btcpayserver/groestlcoin:25.0" -git clone https://github.com/btcpayserver/dockerfile-deps groestlcoin -cd groestlcoin -git checkout Groestlcoin/25.0 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/groestlcoin:25.0" . -cd - && cd .. - - -# Build elements -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxamd64.Dockerfile -DOCKERFILE="Elements/23.2.3/linuxamd64.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxarm32v7.Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Elements/23.2.3/linuxarm32v7.Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Elements/23.2.3/Elements/23.2.3/linuxarm64v8.Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Elements/23.2.3/linuxarm64v8.Dockerfile" -echo "Building btcpayserver/elements:23.2.3" -git clone https://github.com/btcpayserver/dockerfile-deps elements -cd elements -git checkout Elements/23.2.3 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/elements:23.2.3" . -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" -git clone https://github.com/btcpayserver/dockerfile-deps litecoin -cd litecoin -git checkout Litecoin/0.21.2.1-2 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/litecoin:0.21.2.1-2" . -cd - && cd .. - - -# Build docker-monacoin -# https://raw.githubusercontent.com/wakiyamap/docker-bitcoin/master/monacoin/0.20.2/Dockerfile -DOCKERFILE="monacoin/0.20.2/Dockerfile" -echo "Building wakiyamap/docker-monacoin:0.20.2" -git clone https://github.com/wakiyamap/docker-bitcoin docker-monacoin -cd docker-monacoin -git checkout master -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "wakiyamap/docker-monacoin:0.20.2" . -cd - && cd .. - - -# Build monero -# 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.4.3 -cd "$(dirname $DOCKERFILE)" -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.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.4.3 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/monero:0.18.4.3" . -cd - && cd .. - - -# Build nbxplorer -# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile -DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/dgarage/nbxplorer/v2.6.1/Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" -echo "Building nicolasdorier/nbxplorer:2.6.1" -git clone https://github.com/dgarage/nbxplorer nbxplorer -cd nbxplorer -git checkout v2.6.1 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "nicolasdorier/nbxplorer:2.6.1" . -cd - && cd .. - - -# Build shopify-app-deployer -# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.6/Dockerfile -DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.6/Dockerfile -[[ "$(uname -m)" == "armv7l" ]] && DOCKERFILE="Dockerfile" -# https://raw.githubusercontent.com/btcpayserver/shopify-app/1.6/Dockerfile -[[ "$(uname -m)" == "aarch64" ]] && DOCKERFILE="Dockerfile" -echo "Building btcpayserver/shopify-app-deployer:1.6" -git clone https://github.com/btcpayserver/shopify-app shopify-app-deployer -cd shopify-app-deployer -git checkout 1.6 -cd "$(dirname $DOCKERFILE)" -docker build -f "$DOCKERFILE" -t "btcpayserver/shopify-app-deployer:1.6" . -cd - && cd .. - - # Build postgres # https://raw.githubusercontent.com/btcpayserver/dockerfile-deps/Postgres/18.1-1/Postgres/18.1/linuxamd64.Dockerfile DOCKERFILE="Postgres/18.1/linuxamd64.Dockerfile" @@ -1247,6 +1223,18 @@ docker build -f "$DOCKERFILE" -t "btcpayserver/postgres:18.1-1" . cd - && cd .. +# Build traefik +# https://raw.githubusercontent.com/containous/traefik-library-image/master/scratch/Dockerfile +DOCKERFILE="scratch/Dockerfile" +echo "Building traefik:v2.6" +git clone https://github.com/containous/traefik-library-image traefik +cd traefik +git checkout master +cd "$(dirname $DOCKERFILE)" +docker build -f "$DOCKERFILE" -t "traefik:v2.6" . +cd - && cd .. + + # Build docker-trezarcoin # https://raw.githubusercontent.com/ChekaZ/docker/master/trezarcoin/1.2.0/Dockerfile DOCKERFILE="trezarcoin/1.2.0/Dockerfile" @@ -1271,3 +1259,15 @@ 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 .. + +