buchdag / multiarch-letsencrypt-nginx-proxy

nginx-proxy, docker-gen and letsencrypt-nginx-proxy-companion on arm archs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository is archived

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.

nginx-proxy with letsencrypt-nginx-proxy-companion on armhf and arm64

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.

Usage:

  • 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.

About

nginx-proxy, docker-gen and letsencrypt-nginx-proxy-companion on arm archs

License:MIT License


Languages

Language:Dockerfile 100.0%