diff --git a/btcpay-setup.sh b/btcpay-setup.sh index 24db2be..53eaeb0 100755 --- a/btcpay-setup.sh +++ b/btcpay-setup.sh @@ -423,6 +423,17 @@ if ! [[ -x "$(command -v docker)" ]] || ! [[ -x "$(command -v docker-compose)" ] fi fi + if [[ "$(uname -m)" == "armv7l" ]] && [[ "$(uname -n)" == "raspberrypi" ]]; then + if [[ "$(apt list libseccomp2 2>/dev/null)" == *"2.3.3"* ]]; then + echo "Outdated version of libseccomp2, updating... (see: https://blog.samcater.com/fix-workaround-rpi4-docker-libseccomp2-docker-20/)" + # https://blog.samcater.com/fix-workaround-rpi4-docker-libseccomp2-docker-20/ + apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138 + echo 'deb http://httpredir.debian.org/debian buster-backports main contrib non-free' | sudo tee -a /etc/apt/sources.list.d/debian-backports.list + apt update + apt install libseccomp2 -t buster-backports + fi + fi + if ! [[ -x "$(command -v docker-compose)" ]]; then if ! [[ "$OSTYPE" == "darwin"* ]] && $HAS_DOCKER; then echo "Trying to install docker-compose by using the btcpayserver/docker-compose ($(uname -m))"