As of 13/04/2021, all components of the nginx-proxy stack are available as multi arch images from Dockerhub. This repository isn't needed anymore and won't receive further updates, issues or pull requests.
For Amazon Linux 1 or 2, CentOS 7 or 8, Debian stable without debian-backports, Raspbian stable, Ubuntu 14.04 or earlier, and Windows users, please be aware of this issue with out-of-date libseccomp and Alpine >= 3.13, and this workaround for Debian based OSes.
This repo provide a simplified way to run up to date nginx-proxy stack with Let's Encrypt support on non amd64
architectures.
It requires Docker 17.05+ and docker-compose to run.
git clone https://github.com/buchdag/multiarch-letsencrypt-nginx-proxy
Depending on which setup you want, either
cd multiarch-letsencrypt-nginx-proxy/nginx-proxy-2containers
or
-
cd multiarch-letsencrypt-nginx-proxy/nginx-proxy-3containers
-
docker-compose up -d
Please note that on low end ARM devices, container build will take a while and DH parameters generation by letsencrypt-nginx-proxy-companion
might take even longer.
Certificate issuance was successfully tested on Scaleway C1
and ARM64-2GB
servers.
The two multi-stage Dockerfiles will produce a build container that won't be automatically cleaned afterwards. You can remove it with docker image prune --filter label=stage=intermediate
.